É uma boa idéia usar o sistema de arquivos NTFS compactado em um disco rígido externo?

9

Estou pensando em usar o NTFS compactado no meu disco rígido externo USB. Deve ser usado apenas para backups.

  • É possível acessá-lo do Linux?
  • É confiável?
  • De acordo com a Microsoft , ela é mais lenta que o sistema de arquivos normal. Dada a taxa de transferência (30MB / s) e o processador (Phenom II X4 de 2,8 GHz), acho que o oposto pode ser verdadeiro. O que você acha?
  • De acordo com esta questão não todos os arquivos são compactados. Como posso evitar isso?
por maaartinus 14.03.2011 / 03:58

3 respostas

5

1) Sim, é possível acessá-lo a partir do Liunx. Como outros explicaram, o ntfs-3g é capaz de lidar com ntfs comprimidos.

2) confiabilidade: a compactação está no ntfs por um longo tempo agora (desde o Windows NT, veja link ) . Não vejo nenhum problema de confiabilidade no Windows. Não tenho certeza sobre implementações que não sejam do Windows (por exemplo, linux). Se a sua única preocupação é ler os dados no linux, isso não representa problema de confiabilidade (a montagem somente leitura é uma boa idéia ao restaurar backups de qualquer maneira).

Os dados também são compactados no nível do cluster, que geralmente é de 4 kiB. A corrupção física do disco afeta apenas clusters únicos, não arquivos inteiros. A este respeito, o ntfs comprimido deve ser tão confiável quanto o não-comprimido.

3) Desempenho: O artigo da KB que você cita diz que o desempenho pode ser afetado em um sistema servidor , onde a CPU já está saturada. Em um sistema de desktop com uma CPU atual, conforme descrito, o uso de ntfs compactados para backups não deve ter nenhum impacto significativo no desempenho. Pelo contrário, se você armazenar dados compactáveis, você pode realmente ganhar desempenho, pois você tem menos E / S. Isso é especialmente verdadeiro se a interface (USB 2.0) for lenta em comparação com a CPU. Eu acho que sua CPU deve facilmente ser capaz de saturar um link USB 2.0 escrevendo ou lendo ntfs comprimidos.

4) Se você definir o sinalizador de compactação para todo o sistema de arquivos, não deverá ter o problema de arquivos movidos não compactados.

    
por 15.03.2011 / 09:53
1
  1. Eu acho que é acessível pelo Linux, mas não tenho certeza.

  2. Confiável em que sentido? É mais fácil corromper seus dados, mas não tenho certeza se é isso que você quer dizer.

  3. É mais lento no processador, mas mais rápido em relação à E / S. Se o seu processador for muito mais rápido que o disco, talvez valha a pena ler menos dados, mas fazer algum processamento, em vez de ler arquivos enormes, mas evitar o pós-processamento.

  4. Você não pode evitar isso, depende de como os aplicativos foram programados. Lembro-me de ver uma configuração no Windows que tinha que fazer algo com isso, mas não acho que ele faz o que você precisa - atualizarei isso se acontecer.

por 14.03.2011 / 04:07
1
  1. O driver ntfs-3g suporta a leitura, anexação e (recentemente) a modificação de arquivos compactados.

    Currently reading compressed files is supported by all ntfs-3g versions. Creating new compressed files, clearing contents, and appending data to existing compressed files are supported since ntfs-3g-2009.11.14. Modifying existing compressed files by overwriting existing data (or existing holes) are supported since ntfs-3g-2010.8.8.

    NTFS-3G Advanced: Data Compression

  2. O sistema de arquivos é tão confiável quanto as suas contrapartes habituais do Linux, ext3 / ext4.

    O driver ntfs-3g lida com tudo muito bem. (Ele pode ainda ter alguns bugs na modificação de arquivos compactados; como diz a citação acima, ele foi adicionado somente na versão 2010.8.8.)

  3. (sem resposta)

  4. Quando isso é causado por programas que criam um arquivo descompactado em outro lugar e o movem para o local desejado posteriormente, a solução alternativa é fácil: reative a compactação nesses arquivos.

por 14.03.2011 / 23:37