Arquivo não visível, mas ainda ocupando espaço em disco

0

Estou tentando recuperar dados de um disco rígido com falha. Eu iniciei no Ubuntu e estou usando ddrescue para fazer isso. A unidade da qual estou me recuperando é um antigo HDD externo de 1TB. A unidade que estou recuperando dados TO é um SSD de 2TB, NTFS particionado para uso com meu sistema operacional do dia-a-dia, o Windows 10.

Depois de usar ntfsfix e ntfs-3g para me permitir montar o meu SSD de 2TB para acesso de leitura, eu corri ddrescue. Aproximadamente 900GB na recuperação me deu um erro dizendo que tinha ficado sem espaço em disco. Eu tinha (tolamente) esquecido que ele escreve uma cópia de todos os blocos do disco rígido, não apenas os usados.

Enquanto meu disco só tinha ~ 700GB de informação sobre ele, ddrescue precisava de um total de 1 TB de espaço. Voltei para o Windows e limpei mais espaço no meu SSD, mas notei que meu .img arquivo de ddrescue não estava aparecendo no SSD. Eu tenho arquivos ocultos e arquivos de sistema visíveis, mas ainda não aparecem. Estranhamente, o disco rígido ainda diz que está quase cheio, mesmo que agora os arquivos contenham apenas 700GiB.

Eu usei o WinDirStat e não consigo encontrar o que está usando o espaço. Eu inicializei de volta no Linux e usei ls -al mas o arquivo não aparece e, no entanto, df ainda relata 89% de uso.

Usando xdiskusage Eu posso ver que o espaço perdido é ocupado por (permission denied). Não sei o que fazer sobre isso.

du reporta apenas 799G de uso. k4dirstat relata apenas 797,51 GB. xdiskusage é a única ferramenta que eu usei que parece ser capaz de ver o espaço que falta.

Como posso recuperar esse arquivo ou apenas recuperar o espaço que ele ainda parece estar ocupando?

Joshua Walsh
fonte
Se você fez uma cópia de bloco e o destino está “cheio” devido à falta de espaço, sua única opção agora é apagar o disco de destino e copiar os dados novamente usando um método que copie os dados estritamente, e não apenas cru. blocos.
JakeGould
Eu estava copiando para um arquivo, não para uma unidade. Ainda estou feliz de copiar blocos brutos, já que eu deletei outros arquivos na unidade de destino para que agora tenha espaço suficiente para manter a cópia completa do bloco. O problema é que o arquivo de recuperação anterior não é visível no sistema de arquivos, mas ainda está ocupando espaço. Então, da minha unidade de 2 TB, ~ 800GiB agora está inutilizável.
Joshua Walsh
Você provavelmente não deve tentar "consertar" a unidade com falha antes de copiá-la com gddrescue (aquele que você usou certo?) E uma das maiores características de gddrescue é log, então você pode continuar se recuperando de onde parou, porque não fazer isso?
Xen2050
1
Ah, não notei esse detalhe entre as várias unidades. Assim, todos os dados de recuperação & amp; O gddrescue é basicamente um arenque vermelho, o problema real é "meu programa escreveu um arquivo grande e não consigo encontrá-lo ou excluí-lo"? Você correu como root durante a verificação? A raiz não deve ver "permissão negada". fsck?
Xen2050
1
Corre chkdsk /f nele, no Windows.
Appleoddity

Respostas:

1

Corre chkdsk /f na unidade em questão do Windows.

Isso consertará todas as entradas de arquivo corrompidas.

Appleoddity
fonte