Eu tenho um disco rígido com falha (Seagate 1Tb) com setor defeituoso. Quero fazer uma imagem disso com o ddrescue. O problema é que não tenho um disco rígido de 1 TB para colocar a imagem. Os arquivos que preciso resgatar têm apenas 90 GB. Então. Posso reduzir o disco rígido e usar o ddrescue em uma partição para que a imagem resultante tenha no máximo 100 GB?
Responder1
A unidade ainda está falhando ativamente, piorando, fazendo ruídos estranhos, etc.?
Caso contrário, e ainda for legível (exceto por um único setor defeituoso) e montável, por que não montá-lo rapidamente como somente leitura / ro
(nãoinicialize a partir dele) e copie os arquivos desejados. Ou, se não for montável, use um programa como o testdisk, que poderá copiar apenas alguns arquivos. Ou talvez o photorec, embora tente ler um dispositivo inteiro, mas salve apenas os arquivos encontrados.
Se a unidade parecer ruim e tiver erros por todo o lugar, você realmente deve obter outra unidade de backup que seja grande o suficiente para armazenar a imagem, consultePor que é impossível compactar imagens em tempo real pelo ddrescue?Se você quiser a unidade inteira, você só terá que implorar/pegar emprestado/comprar uma unidade grande o suficiente, mesmo que apenas por algumas horas. Você pode compactar a imagem depois que o ddrescue terminar de criá-la, mas tome cuidado com a compactação que não permite acesso instantâneo como gz, xz, etc... squashfs pode funcionar.
Ou talvez você esteja com sorte e a única partição da qual deseja fazer backup seja pequena o suficiente para o seu armazenamento, afinal ela não pode ser maior do que a unidade inteira.
Responder2
Talvez você possa compactar a imagem rapidamente canalizando para gzip ou outra compactação?https://serverfault.com/questions/52260/compressing-dd-backup-on-the-fly
Algo como
sudo bash -c "dd if=/dev/sda2 | gzip > /media/disk/sda2-backup-11december18.gz"