イメージをマウントするにはどうすればいいですか

イメージをマウントするにはどうすればいいですか

ディスク イメージ (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

イメージ上のパーティションのサイズを変更したり移動したりできるかどうかはわかりませんが、イメージファイル内のパーティションをマウントするためのツールがあります。kpartx使用したことはありませんが、こちらをご覧ください:http://robert.penz.name/73/kpartx-イメージファイル内のパーティションをマウントするためのツール/

関連情報