Бытует мнение что в линуксе дефрагментация не нужна, но это не совсем так.
Например, на файлопомойке фрагментация может превышать 30%, что ощутимо сказывается на производительности.
Проверим Нужно ли оно нам. В консоли набираем
sudo fsck -n /dev/xxx
, где xxx - где xxx - имя раздела в моем случае sdb1
Последняя строчка вывода:
/dev/sdb1: 42501/30531584 files
(34.6% non-contiguous), 104368675/122096000 blocks
Это не есть гуд. Можно конечно перекинуть данные на другой раздел и обратно, но не всегда есть такая возможность
Будем лечить
sudo apt-get install git
#ставим
GITcd /usr/src
# переходим в папку для исходников
git clone git://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git
# Забираем последнюю версию e2fsprogs
cd e2fsprogs
переходим в папку с последней версией e2fs
./configure
# конфигурируем
make
# собираем
cd misc
./e4defrag /dev/xxx
- запускаем дефрагментацию
После дефрагментации смотрим:
sudo fsck -n /dev/xxx
, где xxx - где xxx - имя раздела в моем случае sdb1
Последняя строчка вывода:
/dev/sdb1: 42501/30531584 files
(0.1% non-contiguous), 104368675/122096000 blocks