이미지를 마운트하는 방법

이미지를 마운트하는 방법

를 사용하여 레이아웃을 수정할 수 있도록 디스크 이미지(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-a-tool-for-mounting-partitions-within-an-image-file/

관련 정보