커널 버전 4.0.7-2로 Arch Linux를 실행하고 있는데 ISO 이미지를 설치할 수 없습니다. Arch 라이브 이미지와 명령을 다운로드했습니다.
mount archlinux-2015.08.01-dual.iso /media/iso
다음과 같은 오류가 발생합니다.
mount: wrong fs type, bad option, bad superblock on /dev/loop1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.
동안 dmesg | tail
나에게 이것을 제공합니다 :
[ 52.673710] wlp6s0: authenticated
[ 52.676747] wlp6s0: associate with 0a:18:d6:4f:b1:d4 (try 1/3)
[ 52.678936] wlp6s0: RX AssocResp from 0a:18:d6:4f:b1:d4 (capab=0x421 status=0 aid=6)
[ 52.679383] wlp6s0: associated
[ 56.484939] ksplashqml[605]: segfault at 208 ip 00007f6712264552 sp 00007fff6edf4bb0 error 4 in i965_dri.so[7f6711e91000+592000]
[ 92.663397] scsi 5:0:1:0: CD-ROM CDEmu Virt. CD/DVD-ROM 1.10 PQ: 0 ANSI: 0
[ 92.666524] sr 5:0:1:0: [sr2] scsi3-mmc drive: 48x/48x writer dvd-ram cd/rw xa/form2 cdda tray
[ 92.666882] sr 5:0:1:0: Attached scsi CD-ROM sr2
[ 657.598116] perf interrupt took too long (2522 > 2495), lowering kernel.perf_event_max_sample_rate to 50100
[ 892.225255] loop: module loaded
이는 명령을 반복한 후에도 변경되지 않으므로 실제로 시스템 로그에 아무것도 기록하지 않는다고 해도 무방합니다.
처형은 fuseiso archlinux-2015.08.01-dual.iso /media/iso
나에게 주었다
init: wrong standard identifier in volume descriptor 0, skipping..
init: wrong standard identifier in volume descriptor 1, skipping..
init: wrong standard identifier in volume descriptor 2, skipping..
init: wrong standard identifier in volume descriptor 3, skipping..
init: wrong standard identifier in volume descriptor 4, skipping..
init: wrong standard identifier in volume descriptor 5, skipping..
init: wrong standard identifier in volume descriptor 6, skipping..
init: wrong standard identifier in volume descriptor 7, skipping..
init: wrong standard identifier in volume descriptor 8, skipping..
init: wrong standard identifier in volume descriptor 9, skipping..
init: wrong standard identifier in volume descriptor 10, skipping..
init: wrong standard identifier in volume descriptor 11, skipping..
init: wrong standard identifier in volume descriptor 12, skipping..
init: wrong standard identifier in volume descriptor 13, skipping..
init: wrong standard identifier in volume descriptor 14, skipping..
init: wrong standard identifier in volume descriptor 15, skipping..
init: wrong standard identifier in volume descriptor 16, skipping..
init: wrong standard identifier in volume descriptor 17, exiting..
마지막으로 실행하면 mount -o loop -t auto archlinux-2015.08.01-dual.iso /media/iso
위와 동일한 오류가 발생하지만 실제로는 dmesg에 다음 오류가 추가됩니다.
UDF-fs: warning (device loop1): udf_fill_super: No partition found (2)
어떤 ISO 이미지를 마운트하려고 하든 이런 현상이 발생합니다. 이 문제의 원인이 무엇인지 아는 사람이 있나요?
답변1
.iso 파일의 권한 문제일 수 있습니다. 파일을 소유하고 있는지 확인하세요. ls -l 명령(파일에 대한 정보 나열)을 사용하여 파일/디렉토리 소유자 및 그룹 이름을 찾을 수 있습니다.
또한 mount 명령과 관련하여 언제든지 파일 시스템 유형을 지정할 수 있습니다.
mount -t iso9660 archlinux-2015.08.01-dual.iso /media/iso
Fuseiso는 설치된 파일에서는 작동하지 않습니다. 파일을 제거해 보십시오.
umount /media/iso ( or force unmount with: umount -f /media/iso )
그런 다음 명령을 다시 실행하십시오.
fuseiso archlinux-2015.08.01-dual.iso /media/iso
나중에 수정
파일 형식이 궁금해서 동일한 아치 배포 파일을 다운로드하고 다음 명령을 사용하여 RHEL 6.6에 설치했습니다.
mount -t iso9660 -o loop /file_location/archlinux-2015.08.01-dual.iso /media/iso