Partedからアイテムをインポートする

Partedからアイテムをインポートする

私はこれを自分で見つけようと決心しましたが、多くの欲求不満の終わりにそうしました。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

関連情報