获取 Parted 中的条目

获取 Parted 中的条目

我决心自己解决这个问题,但经过多次挫折后,我还是这么做了。我正在尝试获取parted特定磁盘的条目。

我可以做这样的事情

parted /dev/sdc print

但我想只返回该磁盘每个分区的详细信息,而不返回标头信息,即

1      1049kB  535MB   534MB   primary  ext3         boot, type=83
...

答案1

啊。您只需要分区本身而不带parted标头。这是一种方法:

# parted /dev/sda print
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sda: 16.1GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type     File system     Flags
 1      1049kB  15.6GB  15.6GB  primary  ext4
 2      15.6GB  16.1GB  489MB   primary  linux-swap(v1)

# parted /dev/sda print | awk '$1+0'
 1      1049kB  15.6GB  15.6GB  primary  ext4
 2      15.6GB  16.1GB  489MB   primary  linux-swap(v1)

awk命令查看行 ( $1) 上的第一个字段,如果它是数字且非零,则打印整行。

相关内容