Boa saída do fdisk para a imagem de backup, mas não pode ser montada no dispositivo de loop, mesmo quando estiver usando deslocamento

1

Eu criei recentemente um arquivo de backup para o meu servidor Ubuntu 16.04.4 usando dd para preparar a migração para um SSD maior. Eu quero montar a imagem de backup através de um Ubuntu VM separado em execução na minha máquina local para verificar se o backup funcionou como esperado.

Tentando montar o loop da seguinte forma:

mount -o loop image ~/mnt/serverTest

Retorna o seguinte erro:

mount: /root/mnt/serverTest: can't read superblock on /dev/loop6

Examinando a imagem usando o fdisk da seguinte forma:

fdisk -l image

Dá a seguinte saída:

Disk image: 30 GiB, 32212254720 bytes, 62914560 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xc3ed8245

Device     Boot Start      End  Sectors Size Id Type
image1     *     2048 62914526 62912479  30G 83 Linux

Isso parece bastante promissor para mim - parece que a imagem de backup foi gerada corretamente - e eu até tentei montar o loop com um offset (512 * 2048 = 1048576) como segue:

mount -o loop,offset=1048576 image ~/mnt/serverTest

Mas o mesmo erro afirmando que o superbloco não pode ser lido volta.

Finalmente, examinar o arquivo de imagem com badblocks não reporta nenhum bloco corrompido, no entanto executar fsck.ext4 image informa um número mágico ruim no super-bloco e informa que uma tabela de partições foi encontrada.

TL; DR - Os erros de montagem e a saída fsck.ext4 parecem sugerir algo errado com a imagem de backup, mas a saída do fdisk parece correta. O que estou perdendo?

    
por rustyDog 20.06.2018 / 04:28

0 respostas

Tags