Дефрагментация Ext4

Существует заблуждение, что файловые системы в Linux настолько совершенны, что не требуют дефрагментации. На самом деле, еще как требуют! Вы можете легко узнать уровень фрагментации и при необходимости провести соответствующие сервисные процедуры с помощью программы e4defrag.

Дефрагментация в Linux

e4defrag умеет делать потрясающие вещи — например, дефрагментировать содержимое отдельных директорий или работать на корневой файловой системе без размонтирования.

Установка e4defrag

Все просто:

apt-get install e2fsprogs

Проверка степени фрагментации

Системные файлы в /bin и /usr/bin вряд ли часто перемещаются, поэтому можно сэкономить время и проверить лишь домашнюю директорию:

e4defrag -c ~/

На экране будет показано число. Если оно больше 56, то пора заняться дефрагментацией.

Дефрагментация в Linux

Запустите e4defrag и в качестве единственного аргумента укажите стартовую точку (/ — весь диск, /home — только домашние директории всех пользователей, /var/log — системные журналы и т.д.

Дефрагментация и SSD

Если у вас файловая система Ext4 на SSD, необходимости в дефрагментации нет, даже если e4defrag показывает высокий уровень разброса секторов. Более того, дефрагментация SSD очень вредна, так как существенно сокращает время жизни диска.

Что еще можно сделать

На сервере дефрагментацию можно удобно запланировать и вызывать автоматически, в часы, когда сервер находится под наименьшей нагрузкой (обычно 4-5 часов утра). Делается это с помощью команды crontab -e.

Ваша оценка: Нет Средняя оценка: 4 (7 votes)
6

а поставить серверные версии SSD на сервер, или хотя бы системные разделы вынести на твердотельники!? Сразу два бонуса: скорость и нет лишних движений с операциями дефрагментации!

Ваша оценка: Нет
a

Не удалось найти пакет e4defrag
Ubuntu 14.04 LTS

Ваша оценка: Нет Средняя оценка: 5 (2 votes)
11
pomodor

Прошу прощения за опечатку. Ставить нужно пакет e2fsprogs. Точнее, не нужно — он уже установлен (по крайне мере в Debian). Просто получайте рута и запускайте e4defrag.

Ваша оценка: Нет Средняя оценка: 5 (1 vote)
9
comrade

Раздел ext4 на hdd. Debian 6 на нём. Полтора года интенсивного использования. Потом ещё три года менее интенсивного. В основном, свободное место на нём использовалось для хранения резервных копий иксубунты, несколько раз заполнялось-стиралось...

e4defrag -c написал:
Fragmentation score 0

Ваша оценка: Нет
8
dk

А какой раздел — только / или / и /home на одном разделе? Или может быть сие имеет смысл для сервера где в /var/www (или где) регулярная текучка?

Ваша оценка: Нет
9
comrade

/home тоже там. Но у меня в хоуме практически одни конфиги да шрифты.

Да, наверное только сервер с огромной текучкой ext4 укатает во фрагментацию:-)

Ааа! Я рам-диск использую – где возможно. Тоже влияет, наверняка.

Ваша оценка: Нет
11
pomodor

для сервера где в /var/www (или где) регулярная текучка

Нет там никакой текучки. Статичные php-файлы обычно лежат, которые открываются только на чтение. Думаю, на сервере хорошо /tmp фрагментируется и там, где базы MySQL валяются (/var/lib/mysql, кажется).

Ваша оценка: Нет
11
pomodor

Вообще, такое впечатление, что для Ext4 работают какие-то внутренние механизмы, позволяющие противостоять фрагментации. Проверил из любопытства несколько серверов с большим аптаймом, только пара файлов в /var/log чуть фрагментировано.

Ваша оценка: Нет
a

Ну, в ext4 есть екстенты и отложенное многоблочное распределение, поэтому всё работает быстро и долго не фрагментируется. Слёзы наворачиваются на глаза, когда смотришь на убогую ntfs, которая и работает медленно с маленькими файлами (с большими скорость отличная), и фрагментируется в мгновение ока. В линюкс с этим всё хорошо. Даже старенькая jfs достаточно стойко держится против фрагментации.

Ваша оценка: Нет Средняя оценка: 5 (1 vote)
Отправить комментарий
КАПЧА
Вы человек? Подсказка: зарегистрируйтесь, чтобы этот вопрос больше никогда не возникал. Кстати, анонимные ссылки запрещены.
CAPTCHA на основе изображений
Enter the characters shown in the image.
Linux I класса
Linux II класса
Linux III класса
Счетчики
  • Самый популярный сайт о Linux и Windows 10
О Либератуме

Liberatum — это новости мира дистрибутивов Linux, обзоры, сборки, блоги, а также лучший сайт об Ubuntu*.