. dd
ext4 파티션이 포함되어 있습니다.
parallels@debian-gnu-linux-10:/media/psf/Irfan$ file -k old_armbian.img
old_armbian.img: Linux rev 1.0 ext4 filesystem data, UUID=62974604-6430-48bc-9f66-90d77651e3bf (extents) (large files) (huge files) (Lepton 3.x), scale 0-0, spot sensor temperature 0.000000, unit celsius, color scheme 0, calibration: offset 0.000000, slope 0.000000 (Lepton 2.x), scale 0-0, spot sensor temperature 0.000000, unit celsius, color scheme 0, calibration: offset 0.000000, slope 0.000000\012- data
루프백 마운트를 통해 데비안에 이 img를 마운트하려고 했지만 그 안에 포함된 ext4를 감지하고 마운트하는 것을 거부했습니다.
제가 설치할 수 있었던 유일한 방법은 가상 머신을 통해서였고 이 img 파일을 CDROM 장치에 첨부하는 것이었습니다. 그런 다음 CDROM 블록 장치( /dev/sr0
) 를 통해 설치할 수 있습니다 .
질문:
$ sudo mount -t ext4 -o loop,ro ./old_armbian.img /mnt/PEND/
mount: /mnt/PEND: wrong fs type, bad option, bad superblock on /dev/loop0, missing codepage or helper program, or other error.
$ sudo mount ./old_armbian.img /mnt/PEND/
mount: /mnt/PEND: can't read superblock on /dev/loop0.
나는 또한 이것을 시도했습니다 losetup
:
$ sudo losetup --partscan -f old_armbian.img
$ sudo mount -t ext4 /dev/loop0 /mnt/test
mount: /mnt/test: wrong fs type, bad option, bad superblock on /dev/loop0, missing codepage or helper program, or other error.
이것만 작동합니다:
$ sudo mount -t ext4 -o ro /dev/sr0 /mnt/PEND
무엇을 제공합니까?
답변1
루프 장치를 생성 하고 -o loop
mount
이를 마운트하려고 시도하지만 장치에 ext4 파일 시스템이 없고 마운트할 수 없는 파티션 테이블이 포함되어 있습니다. 이미지에 파티션을 마운트해야 하지만 mount
그렇게 할 수는 없습니다. 먼저 루프 장치를 수동으로 생성하고 --partscan
커널에 파티션 테이블을 조사하여 파티션을 마운트하도록 지시해야 합니다.
# losetup --partscan -f old_armbian.img
# mount /dev/loop0p1 /mnt/PEND
왜 이것이 동일한 문제가 있는 가상 CD에 적용되는지 잘 모르겠습니다(가상 CD는 아마도 오프셋을 사용하여 생성되고 실제로 첫 번째 파티션이나 이와 유사한 것에서 시작될 것입니다).