Дефрагментация диска в Linux
Конечно, якобы, дефрагментировать Linux разделы не имеет смыла и не требуется. Но, тем не менее многие считают иначе.
Эта инструкция тестировалась на Centos (6.8), по идее должна работать и на других ОС семейства Linux.
Внимание! Для SSD дисков дефрагментация дисков не имеет никакого смысла!
Для начала установим все необходимые пакеты:
yum -y install gd gd-devel php-gd
yum -y install gcc gcc-c++ kernel-devel
yum -y install git
Далее приступаем непосредственно к установке утилиты "e4defrag" для дефрагментации диска:
cd /usr/src
git clone git://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git
cd e2fsprogs
./configure
make
cd misc
Дальше с помощью команды df -h смотрим какие у нас разделы
В нашем случае корневая система у нас находится в /dev/sdb1
Чтобы проверить нуждается ли ваш раздел (диск) в дефрагментации, запускаем команду e4defrag с ключем -c
./e4defrag -c /dev/sdb1
После анализа, система выдаст в консоль информацию о том, нужна ли этому разделу дефрагментация или нет.
Для запуска самой дефрагментации используем команду
./e4defrag -v /dev/sdb1
После завершения увидим примерно такую картину