copiar diretórios entre unidades NTFS no linux usa muito mais espaço na unidade de destino

2

Ao formatar um computador Windows, eu sempre copio todo o conteúdo do disco rígido para uma unidade externa usando uma distribuição Linux baseada em USB (atualmente, Knoppix). Isso garante que eu possa sempre recuperar todos e quaisquer arquivos, caso o usuário repentinamente perceba que eles 'esqueceram' aquele arquivo importante na raiz de sua unidade C: - que tem uma tendência a acontecer.

O laptop no qual estou trabalhando atualmente exibe um problema estranho: no Windows, o espaço em disco é relatado como 220 GB em uso de 260 GB (NTFS, não compactado), mas ele preencheu uma unidade de 320 GB (NTFS, descompactado, mesmo tamanho do cluster) e ainda não foi feito a cópia. Usando uma unidade externa diferente com 220 GB disponíveis, tentei copiar o diretório / Users, que foi relatado pelo Windows como 120 GB de tamanho, mas completamente cheio, a unidade ocupando 220 GB e ainda retornando erros 'Sem espaço em disco disponível'.

Eu fiz esse tipo de operação muito no passado, mas esta é a primeira vez que eu encontrei algo assim e fico confuso com isso. O que causaria isso acontecer?

Editar: Ao trabalhar com sistemas infectados por malware, os sistemas carregados com spyware que estão além do resgate da última coisa que você deseja fazer é começar a copiar do sistema operacional infectado. Eu aprendi há muito tempo que ele iria simplesmente travar ou bloquear você e é por isso que eu uso um Linux baseado em USB. Além disso, eu posso apenas copiar e deixar ligado durante a noite, sem Windows irritante sobre arquivos em uso.

Copiar para uma unidade NTFS externa significa que eu posso conectar essa unidade de volta ao Windows reinstalado (baunilha) e copiar os arquivos essenciais para o computador.

Editar 2: a solução para o meu problema é simplesmente "usar a ferramenta certa" . Aparentemente, a cópia normal do Linux que usei fica confusa sobre NTFS e hardlinks. Eu usei ntfsclone para copiar e isso funcionou como um encanto.

    
por JDT 15.06.2011 / 09:16

2 respostas

3

Qual aplicativo você usa para copiar / duplicar os dados e entender os links físicos da janela?

Para duplicação de disco / partição baseada em Linux / Unix, eu recomendo que você use um aplicativo que simplesmente faça uma cópia binária da partição, em vez de tentar descobrir os recursos NTFS mais recentes. O aplicativo que estou me referindo é 'dd'.

Não se esqueça que você pode montar imagens ISO e particionar como você pode com um disco rígido externo ou um disco DVD.

    
por 15.06.2011 / 09:25
0

Usar o NTFS no disco USB é uma ideia idiota. Enquanto os caras que escreveram fizeram um ótimo trabalho de engenharia reversa no formato, é improvável que ele funcione da mesma maneira que a implementação do MS.

Embora a sugestão da Unisot de usar um formato diferente na cópia faça sentido, usar uma ferramenta grosseira como o dd copiará os setores de disco não utilizados - e a menos que eles tenham sido explicitamente zerados, ocuparão espaço na unidade de destino. / p>

Se você precisar de uma imagem do disco, dê uma olhada nas ferramentas projetadas para o trabalho .

Se você quer apenas os arquivos, então use o sistema de arquivos mais apropriado para o drive rodando sob o sistema operacional que você usa para copiar, e apenas copie os arquivos.

(para arquivar arquivos, você pode querer dar uma olhada no afio que comprime cada arquivo - em vez de ferramentas como cpio e tar que comprimem todo o fluxo - que não é tão robusto)

    
por 15.06.2011 / 12:11