我决心自己解决这个问题,但经过多次挫折后,我还是这么做了。我正在尝试获取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
) 上的第一个字段,如果它是数字且非零,则打印整行。