Uma maneira inteligente de desfragmentar um sistema de arquivos FAT?

8

Qual é a melhor maneira de desfragmentar um sistema de arquivos FAT ao executar o Linux / Unix (por exemplo, no pendrive)?

por Marc MAURICE 16.03.2013 / 21:28

2 respostas

4

Você pode verificar se um arquivo está fragmentado ou não está usando o utilitário filefrag .

Dessa forma, você pode filtrar os arquivos que não estão fragmentados e copiar / copiar 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 stick USB, dificilmente 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 muito grande devido à fragmentação.

A desfragmentação só deve ser necessária se algo engraçado acontecer que faça com que os arquivos se fragmentem de uma forma muito extrema. Por exemplo, clientes de torrent que baixam o conteúdo do arquivo em ordem aleatória sem pré-alocação. Mas, a menos que o FAT tenha dado suporte a arquivos esparsos em algum momento, isso não é um problema, já que a pré-alocação é obrigatória em um FS.

    
por 17.03.2013 / 22:03
0

Vejamos isso de um ângulo diferente, porque você deu um exemplo "no stick USB, por exemplo"

EXEMPLO MAU

Um dispositivo USB é uma memória FLASH, e há duas coisas a serem consideradas: 1) Como a memória FLASH não tem partes móveis, não há ganho de desempenho perceptível a ser visto ao fazer uma desfragmentação. Defrgs são para limpar o sistema de arquivos ou reorganizar os blocos de arquivos para colocá-los mais próximos um do outro - para reduzir os movimentos físicos do braço (busca) e o tempo de espera da rotação do disco (latência). Flash não tem isso. 2) Escrever e escrever e escrever na memória flash desgasta-a. Agora, para uma resistência de gravação de 100K, talvez o seu stick USB durasse de vários a 10 anos, mas o número de vezes que você pode escrever é um número "finito". Degeladores constantes para o pendrive devoram essa vida por causa da limitação de resistência.

E este não é apenas o seu cartão USB, cartões SD, Flash compacto e até unidades SSD.

Meu ponto, não desfragmente apenas para o inferno dele, sabe o que é a tecnologia subjacente no sistema de arquivos e as implicações, e mesmo que seja magnético e não eletrônico, defrag demais pode eventualmente corromper seu sistema de arquivos e você perde seus arquivos.

    
por 01.06.2014 / 07:44