Qual é a melhor maneira de desfragmentar um sistema de arquivos FAT ao executar o Linux / Unix (no pendrive, por exemplo)?
- Copiar todo o conteúdo em outro lugar, formatar, copiar novamente?
- Use o utilitário de desfragmentação do FreeDOS , em um comando KVM?
- Inicializar com lógica de partição ?
- de outros?
filesystems
fat
vfat
Marc MAURICE
fonte
fonte
Respostas:
Você pode verificar se um arquivo está fragmentado ou não usando o
filefrag
utilitário.Dessa forma, você pode filtrar os arquivos que não estão fragmentados e fazer a cópia / cópia apenas para arquivos já fragmentados. Isso deve poupar algum tempo. No entanto, esteja ciente de que não há garantia de que o novo layout do arquivo será melhor que o antigo.
A melhor maneira é ignorar completamente a fragmentação de arquivos. Especialmente em um pendrive, isso pouco importa, apenas desperdiça ciclos de gravação e, ao contrário dos HDDs, não há partes móveis e, portanto, não é uma penalidade devido à fragmentação.
A desfragmentação só deve ser necessária se acontecer algo engraçado que cause a fragmentação dos arquivos de uma maneira muito extrema. Por exemplo, clientes de torrent que baixam o conteúdo do arquivo em ordem aleatória sem pré-alocar. Mas, a menos que o FAT comece a oferecer suporte a arquivos esparsos em algum momento, isso não é um problema, pois a pré-alocação é obrigatória em um FS.
fonte
Vejamos isso de um ângulo diferente, porque você deu um exemplo "no pendrive, por exemplo"
MAU EXEMPLO
Um pendrive USB é a memória FLASH, e há duas coisas a considerar: 1) Como a memória FLASH não possui partes móveis, não há um ganho perceptível de desempenho ao ser desfragmentado. Os defrgs servem para limpar o sistema de arquivos ou reorganizar os blocos de arquivos para aproximá-los - reduzir os movimentos físicos do braço (busca) e o tempo de espera do disco girando (latência). O Flash não possui isso. 2) Escrever e escrever e escrever na memória flash desgasta-a. Agora, para resistência de gravação de 100K, talvez o seu pendrive durasse de 10 a 10 anos, mas o número de vezes que você pode escrever é um número "finito". A desfragmentação constante do pendrive corroe a vida útil devido à limitação de resistência.
E este não é apenas o seu pendrive, cartões SD, Compact FLASH e até unidades SSD.
Meu ponto de vista, não desfragmentar apenas por um inferno, saiba qual é a tecnologia subjacente no sistema de arquivos e as implicações, e mesmo que seja magnética e não eletrônica, desfragmentar em excesso pode eventualmente corromper seu sistema de arquivos e você perde seus arquivos.
fonte