Como reparar e desfragmentar partições e diretórios do sistema Linux
- 3294
- 670
- Spencer Emard
As pessoas que usam Linux costumam pensar que não requer desfragmentação. Este é um mal -entendido comum entre os usuários do Linux. Na verdade, o sistema operacional Linux suporta desfragmentação. O objetivo da desfragmentação é melhorar as operações de E/S, como permitir que vídeos locais carreguem mais rápido ou extraindo arquivos significativamente mais rápido.
Partições e diretórios do sistema Linux de desfragmentaçãoOs sistemas de arquivos Linux Ext2, Ext3 e Ext4 não precisam de tanta atenção, mas com o tempo, depois de executar muitos muitos Leia/grava, o sistema de arquivos pode exigir otimização. Caso contrário, o disco rígido pode se tornar mais lento e afetar todo o sistema.
Neste tutorial, mostrarei algumas técnicas diferentes para realizar a desfragmentação nos arquivos. Antes de começarmos, devemos mencionar o que os sistemas de arquivos comuns como ext2,3,4 fazem para evitar a fragmentação. Esses sistemas de arquivos incluem técnica para evitar o efeito. Por exemplo, os sistemas de arquivos reservam grupos de blocos livres no disco rígido para armazenar arquivos de cultivo completamente.
Infelizmente, o problema nem sempre é resolvido com esse mecanismo. Embora outros sistemas operacionais possam exigir software adicional caro para resolver esses problemas, o Linux tem algumas ferramentas fáceis de instalar que podem ajudá -lo a resolver esses problemas.
Como verificar um sistema de arquivos requer desfragmentação?
Antes de começarmos, gostaria de apontar que as operações abaixo deveriam ser executadas apenas HDDs e não ligado SSD. Defragenizar sua unidade SSD só aumentará sua contagem de leitura/gravação e, portanto, diminuirá sua vida. Em vez disso, se você estiver usando o SSD, use a função de acabamento, que não é coberta neste tutorial.
Vamos testar se o sistema realmente requer desfragmentação. Podemos verificar facilmente isso com ferramentas como e2fsck. Antes de usar esta ferramenta em uma partição em seu sistema, é recomendável desmontar essa partição com. Isso não é completamente necessário, mas é o caminho seguro:
$ sudo Umount
No meu caso, eu tenho /dev/sda1 montado em /tmp:
Tabela de partição de disco antesLembre -se de que, no seu caso, a tabela de partição pode ser diferente, portanto, certifique -se de desmontar a partição certa. Para desmontar essa partição que você pode usar:
$ sudo umount /dev /sda1
Agora vamos verificar se esta partição requer desfragmentação, com e2fsck. Você precisará executar o seguinte comando:
$ sudo e2fsck -fn /dev /sda1
O comando acima executará uma verificação do sistema de arquivos. O -f a opção força o cheque, mesmo que o sistema pareça limpo. O -n a opção é usada para abrir o sistema de arquivos somente leitura e assumir a resposta de "não"
Para todas as perguntas que podem aparecer.
Essas opções basicamente permitem usar e2fsck não interativamente. Se tudo é OK, Você deve ver o resultado semelhante ao mostrado na captura de tela abaixo:
Partição saudável e2fsckAqui está outro exemplo que mostra erros em um sistema:
e2fsck com errosComo reparar o sistema de arquivos Linux usando o e2fsck
Se aparecerem erros, você pode tentar reparar o sistema de arquivos com e2fsck com o "-p”Opção. Observe que, para executar o comando abaixo, a partição precisará ser desmontada:
$ sudo e2fsck -p
O "-p”As opções tentam reparo automático no sistema de arquivos para problemas que podem ser fixados com segurança sem intervenção humana. Se for descoberto um problema que pode exigir que o administrador do sistema tome ações corretivas adicionais, o e2fsck imprimirá uma descrição do problema e sairá com o código 4, o que significa “Erros do sistema de arquivos deixados não corrigidos ”. Dependendo da questão que foi encontrada, diferentes ações podem ser necessárias.
Se o problema aparecer em uma partição que não pode ser sem montada, você pode usar outra ferramenta chamada e4defrag. Ele vem pré-instalado em muitas distritos do Linux, mas se você não o tiver no seu, poderá instalá-lo com:
$ sudo apt-get install e2fsProgs [no Debian and Derivatives] # yum install e2fsprogs [em sistemas baseados no CentOS] # dnf install e2fsprogs [nas versões do Fedora 22+]
Como desfragmentar partições Linux
Agora é hora de desfragmentar partições do Linux usando o seguinte comando.
$ sudo e4defrag ou $ sudo e4defrag
Como desfragmentar o diretório Linux
Por exemplo, se você deseja desfragitar um único diretório ou dispositivo, pode usar:
$ sudo e4defrag/home/user/diretório/ # sudo e4defrag/dev/sda5
Como desfragitar todas as partições Linux
Se você preferir desfragmentar todo o seu sistema, a maneira segura de fazer isso é:
$ sudo e4defrag /
Lembre -se de que esse processo pode levar algum tempo para ser concluído.
Conclusão
Desfragmentação é uma operação que você raramente precisará executar no Linux. É para usuários de energia que sabem exatamente o que estão fazendo e não é recomendado para iniciantes Linux. O objetivo de toda a ação é otimizar seu sistema de arquivos para que novas operações de leitura/gravação sejam executadas com mais eficiência.
- « Como usar 8 'Utilitários de Goodies Debian úteis' para gerenciar pacotes debian
- Como instalar o Redhat Enterprise Virtualization (RHEV) 3.5 - Parte 1 »