私はこれを自分で見つけようと決心しましたが、多くの欲求不満の終わりにそうしました。parted
特定のディスクのエントリを取得しようとしています。
私はこのようなことができます
parted /dev/sdc print
しかし、ヘッダー情報は返さず、このディスクの各パーティションの詳細だけを返したいと思います。
1 1049kB 535MB 534MB primary ext3 boot, type=83
...
答え1
ああ。parted
ヘッダーなしでパーティション自体が必要です。 1つの方法は次のとおりです。
# 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