Se você pensou que apenas os sistemas NTFS e Fat estavam fragmentados, então certamente você ficará surpreso ao ler essas linhas, e é muito comum pensar que isso só acontece com o Windows, mas na realidade todos os sistemas de arquivos em maior ou menor extensão Acabará se fragmentando, sempre que novas informações forem apagadas e escritas, criam-se “lacunas” que serão preenchidas com certos dados de tamanhos diferentes entre si, sendo isso o que produz a fragmentação.
Certamente cada sistema de arquivos tem certas características quando se trata de lidar com a fragmentação, meu favorito é o XFS não só por causa de seu suporte com Red Hat, mas além disso é um dos melhores para partições maiores e que aproveita melhor os processadores de 64 bits.
Portanto, vamos começar verificando o status de fragmentação do disco rígido.
Para isso usaremos uma ferramenta para XFS chamada xfs_db com isso podemos depurar o XFS eXtendedFileSistem_DeBuger Na maioria dos casos, esta ferramenta vem com o sistema se você usar XFS, caso contrário, devemos instalar xfsdump.
Vamos descobrir se temos xfsdump no Fedora 23
dnf pesquisa xfs
Última verificação de expiração de metadados realizada —-.
======================================================= ============================== S / N correspondido: xfs ===================== ======================================================= ======
xfsdump.armv7hl: utilitários administrativos para o sistema de arquivos XFS
xfsdump é o pacote de utilitários que o Fedora oferece, no caso do Arch ele já está integrado ao sistema.
Para verificar o status de fragmentação de uma partição xfs, escreveremos este código:
xfs_db -c frag -r / dev /
A recomendação é que se for maior que 10% proceda à desfragmentação, se for menor pode deixar para depois.
Agora, se usarmos "-c frag" o comando que vamos executar é enviado para xfs_db apenas para consultar, se não colocarmos o "-c frag" então ele colocará um promp para que possamos executar consultas e colocaremos "frag" nele, a maneira mais rápida seria:
xfs_db -c frag -r / dev / mmcblk0p3 real 66155, ideal 65615, fator de fragmentação 0.82%
Como vimos na parte anterior, estou com um grau de fragmentação de 0.82%, pois há poucos dias eu desfragmentei, era cerca de 5% de fragmentação.
Desfragmentando a partição XFS
Agora vamos desfragmentar a partição, para começar devemos executar xfs_fsr o que está dentro do pacote xfsdump que instalamos anteriormente; xfs_fsr significa eXtendedFileSystem_FileSystemReorganizer, e sua tarefa é reorganizar o sistema XFS.
Então escrevemos:
xfs_fsr -v / dev / mmcblk0p3 / start inode = 0ino = 1928extensas antes: 2 after: 1 DONE ino = 1928ino = 219417extents before: 2 after: 1 DONE ino = 219417ino = 219395—
Levando em consideração que dependendo do grau de fragmentação, o tempo que leva para realizar a desfragmentação será maior ou menor.
Assim que o processo for concluído, revisamos o grau de fragmentação novamente:
xfs_db -c frag -r / dev / mmcblk0p3
E esta é a forma de desfragmentar sistemas XFS, se você tem discos rígidos com partições de Terabytes e ao revisar o grau de fragmentação chega a 10%, depois de desfragmentar você vê a diferença.
informações excelentes !! obrigado!! Eu estava procurando exatamente isso e encontrei aqui, continue com o bom trabalho !!
Felicidades…
E no debian como isso é feito, são as mesmas linhas?
Eu acrescentaria apenas para os incautos que apenas sistemas de arquivos em discos rígidos devem ser desfragmentados. Embora a desfragmentação não vá matar uma unidade de estado sólido, ela faz com que ela "se desgaste" prematuramente.
lembranças
Nicolas Gabbo
Posso fazer outro para o Ubuntu?
Eu gostaria que eles fizessem um para o Debian também.