btrfs 이미지 파일 마운트

btrfs 이미지 파일 마운트

다음을 사용하여 추출된 btrfs 이미지 파일에 대해 복원 작업을 수행하려고 합니다.

# dd if=/dev/sda1 of=/mnt/sda1.img

파일이 올바르게 추출된 것 같습니다.

$ file sda1.img 
sda1.img: DOS/MBR boot sector

parted로 읽는 것은 약간 불투명하지만

$ sudo parted sda1.img
GNU Parted 3.2
Using /run/media/robert/exthdd2/sda1.img
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p                                                                
Model:  (file)
Disk /run/media/robert/exthdd2/sda1.img: 240GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start  End  Size  Type  File system  Flags

설치하려고 하면 오류가 발생합니다.

$ sudo mount -o loop -t btrfs sda1.img /mnt/
mount: mount /dev/loop0 on /mnt failed: Operation not supported

하지만 이미지 파일에 대해 실행할 수 있으므로 btrfs check손상되지는 않습니다.

이러한 이미지 파일을 마운트하는 방법은 무엇입니까?

답변1

노력하다:

losetup /dev/loop0 sda1.img
mount /dev/loop0 /mnt

dd/dev/sda1드라이브 이미지가 아닌 파티션 이미지가 있기 때문에 gparted를 사용하여 싸우는 것은 의미가 없습니다 . 또 다른 이야기 dd/dev/sda될 것입니다. 이 경우에는 다음을 사용해야 합니다.

kpartx -av sda.img

디스크 이미지의 파티션에 대한 루프 장치를 생성하고 마운트합니다.

mount /dev/loop0p1 /mnt

관련 정보