Não é possível montar imagens ISO

2

Estou executando o Arch Linux com o kernel versão 4.0.7-2 e não consigo montar nenhuma imagem ISO. Eu baixei a imagem ao vivo do Arch e o comando

mount archlinux-2015.08.01-dual.iso /media/iso

apresenta o seguinte erro:

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.

enquanto dmesg | tail me dá isto:

[   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

Isso não muda mesmo depois de executar repetidamente o comando, por isso é seguro dizer que ele realmente não escreve nada no syslog.

Executar fuseiso archlinux-2015.08.01-dual.iso /media/iso me dá

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..

Finalmente, executar mount -o loop -t auto archlinux-2015.08.01-dual.iso /media/iso dá o mesmo erro acima, mas na verdade adiciona o seguinte erro ao dmesg:

UDF-fs: warning (device loop1): udf_fill_super: No partition found (2)

E isso acontece, não importa que tipo de imagem ISO eu tente montar. Alguém tem alguma idéia do que pode estar causando isso?

    
por imposssible 07.08.2015 / 12:30

1 resposta

1

Pode ser um problema de permissão no arquivo .iso; verifique se você possui o arquivo. Você pode usar o comando ls -l (listar informações sobre os FILEs) para descobrir o nome do arquivo / diretório e os nomes dos grupos.

Além disso, relacionado ao comando mount, você sempre pode especificar o tipo de sistema de arquivos:

mount -t iso9660 archlinux-2015.08.01-dual.iso /media/iso

O Fuseiso não foi projetado para funcionar em um arquivo já montado. Tente desmontar o arquivo:

umount /media/iso  ( or force unmount with: umount -f /media/iso )

e então execute novamente o comando:

fuseiso archlinux-2015.08.01-dual.iso /media/iso

Editar mais tarde

Eu estava curioso sobre o formato do arquivo, então baixei o mesmo arquivo de distribuição de arco e montei no meu RHEL 6.6 com o seguinte comando:

mount -t iso9660 -o loop /file_location/archlinux-2015.08.01-dual.iso /media/iso
    
por 07.08.2015 / 13:44