Use e4defrag para desfragmentar seus arquivos
Se o seu sistema de arquivos ext4 for criado com a opção extent
(é padrão nas distribuições recentes), você pode usar o utilitário e4defrag
para verificar e desfragmentar on-line, ou seja, sem um limite.
Basta verificar o nível de fragmentação com algo assim (você precisa ser root para ver os detalhes):
sudo e4defrag -c /path/to/myfiles
Veja um exemplo da saída que você pode obter:
$ sudo e4defrag -c iso/
<Fragmented files> now/best size/ext
1. /home/gerlos/iso/debian-live-7.5.0-i386-rescue.iso
7/1 111177 KB
2. /home/gerlos/iso/systemrescuecd-x86-4.4.1.iso
4/1 100897 KB
3. /home/gerlos/iso/debian-live-7.5.0-amd64-rescue.iso
6/1 116053 KB
4. /home/gerlos/iso/ubuntu-14.04.2-server-amd64.iso
8/1 76160 KB
5. /home/gerlos/iso/ubuntu-14.10-desktop-amd64.iso
15/1 75712 KB
Total/best extents 40/5
Average size per extent 90577 KB
Fragmentation score 0
[0-30 no problem: 31-55 a little bit fragmented: 56- needs defrag]
This directory (iso/) does not need defragmentation.
Done.
Como neste exemplo, na maioria das vezes ele dirá que nenhuma desfragmentação é necessária, mas se você quiser fazer isso de qualquer maneira você pode usar (você não precisa usar o sudo para desfragmentar seus próprios arquivos): / p>
e4defrag /path/to/myfiles
Seus usuários podem até executá-lo em seus próprios arquivos, não é necessário ser root, a menos que você queira trabalhar em arquivos de outro usuário ou sistema.
e4defrag
está no pacote e2fsprogs
, e eu acho que já está instalado no seu sistema Ubuntu.