Problema de espaço em disco
Seu destino de recuperação provavelmente ficou sem espaço em disco porque você estava gravando em um arquivo de imagem em um sistema de arquivos no destino e o sistema de arquivos tem uma sobrecarga. Você pode ter conseguido resolver o problema de espaço em disco com o sinalizador --sparse
em ddrescue
.
Recomendo enfaticamente tentar criar outra imagem , evitando o problema de espaço desta vez com um disco rígido maior ou usando ddrescue --sparse
.
Na verdade, você pode usar ddrescue
para gravar em todo o disco rígido de destino de recuperação, ignorando um sistema de arquivos. Se a unidade de disco rígido de destino de recuperação for /dev/sdc
, você diria a ddrescue
para gravar nela em vez de rimage
. O disco rígido de destino de recuperação então se comportaria como um clone do disco rígido com falha, menos as partes irrecuperáveis.
Redimensionando uma imagem de dispositivo
Se a imagem ddrescue
for supostamente de toda a unidade com falha, execute este comando, substituindo /dev/sdb
pelo caminho do dispositivo da unidade com falha:
sudo blockdev --getsize64 /dev/sdb
Pegue a saída (por exemplo, 500107862016
) e redimensione sua imagem de recuperação /path/to/rimage
usando truncate
:
truncate -s 500107862016 /path/to/rimage
CAUTION: Truncating to a size less that the size of
/path/to/rimage
will result in data loss.Make sure to check the current size of
/path/to/rimage
withdu -b --apparent-size /path/to/image
and confirm that the size returned is less than whatblockdev
gave you.
Agora, a imagem recuperada terá o tamanho total que mount.ext4
pode estar esperando.
Redimensionando uma imagem de partição
Se você estava executando ddrescue
em uma partição na unidade com falha, use este comando para obter o tamanho da partição, substituindo /dev/sdb1
pelo caminho do dispositivo da partição:
sudo blockdev --getsize64 /dev/sdb1
Em seguida, pegue a saída (por exemplo, 500106788864
) e redimensione sua imagem de recuperação /path/to/rimage
usando truncate
:
truncate -s 500106788864 /path/to/rimage
CAUTION: Truncating to a size less that the size of
/path/to/rimage
will result in data loss.Make sure to check the current size of
/path/to/rimage
withdu -b --apparent-size /path/to/image
and confirm that the size returned is less than whatblockdev
gave you.