사용할 수 있도록 디스크 이미지(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/