Consegui fazer backup de uma unidade usando o seguinte comando.
pv -EE /dev/sda > disk-image.img
Isso está tudo bem, mas agora não tenho como ver os arquivos, a menos que use este comando
pv disk-image.img > /dev/sda
Isso, é claro, grava os dados de volta no disco, o que não é o que eu quero fazer. Minha pergunta é o que posso fazer para montar o .img
próprio arquivo em vez de apenas gravar em um disco?
Eu tentei montar usando loop, mas parece reclamar de um NTFS inválido.
$ mount -o loop disk-image.img
mount: disk-image.img: can't find in /etc/fstab.
$ mount -o loop disk-image.img /mnt/disk-image/
NTFS signature is missing.
Failed to mount '/dev/loop32': Invalid argument
The device '/dev/loop32' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?
Você fez backup de todo o disco, incluindo o MBR (512 bytes), e não uma partição simples que você pode montar, então você tem que pular o MBR.
Por favor, tente com:
Edit: como sugerido por @grawity:
Como outros já apontaram,
irá configurar um dispositivo de bloco virtual que pode ser usado para acessar o arquivo, mas não oferece acesso fácil às partições.
No entanto, há outro comando que você pode usar depois disso para obter acesso a todas as partições dentro do arquivo de imagem de disco, sem calcular manualmente os deslocamentos de partição:
Isso lerá a tabela de partições dentro da imagem do disco e criará dispositivos como
/dev/mapper/loop0p1
,/dev/mapper/loop0p2
etc. para todas as partições. Você pode usá-los para montar as partições normalmente.(Se você não se lembrar do que é cada partição, você pode usar
fdisk -l /dev/loop0
para visualizar a tabela de partições dentro da imagem do disco; apenas observe que muitas versões defdisk
exibirão os nomes dos dispositivos de partição de maneira um pouco estranha nessa situação.)Depois de acessar a imagem do disco, você pode desfazer essa configuração desmontando as partições montadas e usando dois comandos:
O
kpartx
comando foi desenvolvido originalmente como uma ferramenta para dispositivos multipath (como usado com sistemas de armazenamento SAN), mas também é perfeitamente utilizável com imagens de disco.Instale o p7zip-full se você ainda não o tiver, então dê uma olhada com