Eu sei como montar uma unidade que possui um arquivo de dispositivo correspondente em / dev, mas não sei como fazer isso para uma imagem de disco que não representa um dispositivo físico e não possui um analógico em / dev (por exemplo, um Arquivo ISO ou uma imagem de disquete). Sei que posso fazer isso no Mac OS X clicando duas vezes no ícone da imagem do disco no Finder, que montará a unidade automaticamente, mas eu gostaria de fazer isso no terminal. Não tenho certeza se existe uma maneira geral do Unix de fazer isso ou se é específico da plataforma.
mount
disk-image
user628544
fonte
fonte
Respostas:
Se fosse uma imagem do disco rígido com uma tabela de partição MBR, eu daria uma olhada na imagem para encontrar o deslocamento da partição que preciso montar.
Então eu montaria passando o deslocamento.
O valor do deslocamento está em bytes, enquanto
fdisk
mostra uma contagem de blocos; portanto, você deve multiplicar o valor da coluna "Iniciar" ou "Iniciar" dafdisk
saída por512
(ou qualquer que seja o tamanho do bloco) para obter o deslocamento no qual montar.fonte
losetup -P
geralmente é mais conveniente que esse método: unix.stackexchange.com/a/316407/32558Na maioria dos sistemas GNU modernos, o
mount
comando pode lidar com isso:desmontar você pode simplesmente usar o
umount
comandoSe o seu sistema operacional não tiver essa opção, você poderá criar um dispositivo de loop :
para montar você pode usar
-d
:Se o arquivo tiver partições, por exemplo, uma imagem HD, você pode usar o
-P
parâmetro (dependendo do sistema operacional), ele mapeará as partições no conteúdo do arquivo:fonte
localhost
(loopback!) Para imagens de disco.losetup
emount -o loop
são específicos do Linux. Não vai funcionar em distribuições GNU usando um kernel diferente (como Hurd, illumos ou kFreeBSD embora illumos e FreeBSD terão o equivalente com uma sintaxe diferente)losetup
: unix.stackexchange.com/a/430415/32558Experimentar:
Você pode adicionar, depois de
loop
:-t msdos
para disquete-t iso9660
para imagem de CD-ROMO Linux geralmente tenta adivinhar o tipo de arquivo.
fonte
losetup -P
automação para imagens de múltiplas partiçõesComo montar uma imagem de disco a partir da linha de comando? | O Unix e Linux Stack Exchange mencionado
losetup -P
, e aqui estão algumas funções úteis do Bash para automatizar ainda mais as coisas. Uso:Fonte:
fonte