Linuxにパーティションのパーティションテーブルを読み取る方法は?

Linuxにパーティションのパーティションテーブルを読み取る方法は?

たとえば、ディスク(GPTパーティション)があります/dev/sda

/dev/sda8これはディスクのパーティションです。私はこのcfdiskユーティリティを/dev/sda8/dev/sda8p1

Linuxがパーティション内のパーティションを認識し、可能であればそれを自動化するにはどうすればよいですか?

ベストアンサー1

パーティションがディスクのように自動的にスキャンされることを知らず、実際に手動でスキャンすることも不可能です。

partx --add - /dev/sda8
partx: /dev/sda8: error adding partitions 1-2

ただし、ループデバイスを使用してパーティションをデバイスに再マップでき、デバイスはディスクのように検索できます。/dev/sda82つのパーティションを持つデバイスの例:

losetup --show --find --partscan /dev/sda8
/dev/loop0

ls -1 /dev/loop0*    # Arg is #1, not lowercase "L"
/dev/loop0
/dev/loop0p1
/dev/loop0p2

完了したら、ループデバイスを削除することを忘れないでください。

losetup -d /dev/loop0

おすすめ記事