使用できるようにディスクイメージ(MBR、fat、ext4パーティションで構成)をマウントしようとしていますgparted
。 (パーティションを4M境界に移動しようとしています。)
私は試しましたが、sudo mount img mountpoint -o loop
成功しませんでした。
この目標をどのように達成できますか?
答え1
通常、パーティションツールを使用するには、パーティションをマウントしないでください。イメージファイルにparted
直接使用する必要があります。gparted
parted /path/to/disk.img
出力例:
$ parted VirtualBox\ VMs/centos/VMDK-test-flat.vmdk
WARNING: You are not superuser. Watch out for permissions.
GNU Parted 2.3
Using /home/testuser/VirtualBox VMs/centos/VMDK-test-flat.vmdk
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p
Model: (file)
Disk /home/testuser/VirtualBox VMs/centos/VMDK-test-flat.vmdk: 2147MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 32,3kB 535MB 535MB primary ext4
2 535MB 1069MB 535MB primary ext4
(parted)
答え2
パーティションテーブルを編集するためにイメージをマウントする必要はありません。画像で直接作業するgparted
:
sudo gparted /path/to/img
編集:mount
ファイルシステムに関連する用語です。ファイルシステムのイメージをマウントできます。パーティションテーブルを含むディスクイメージはブロックデバイスのイメージであり、通常有効なファイルシステムではありません。
答え3
イメージ内のパーティションのサイズを変更または移動できるかどうかはわかりませんが、イメージファイルにパーティションをマウントするツールがあります。パテックス。私はそれを使用していませんが、見ることができます。http://robert.penz.name/73/kpartx-a-tool-for-mounting-partitions-within-an-image-file/