Как узнать фрагментированность диска в Linux

Фрагментация файлов на диске — настоящий бич компьютерного мира. Любой, даже самый быстрый диск, со временем становится фрагментированным и общая производительность компьютера падает самым драматическим образом. По каким же признакам можно понять, что пора проводить дефрагментацию?

Сперва следует отметить, что среди многих линуксоидов существует устойчивое заблуждение, что Linux обладает какими-то волшебными свойствами, которые позволяют файлам именно в этой ОС не фрагментироваться вовсе. Поэтому, в Linux-сообществе не прекращаются оживленные дискуссии на тему необходимости дефрагментации как таковой.

И пока некоторые горячие головы спорят, в состав большинства дистрибутивов вводятся все новые средства дефрагментации. Например, дистрибутив Ubuntu 13.04 оборудован утилитой e4defrag, позволяющей провести оценку степени фрагментации файловой системы Ext4 и, в случае необходимости, провести соответствующие мероприятия по устранению проблемных ситуаций.

Рассмотрим как с помощью e4defrag проверить диск. Для этого запустите терминал и впишите следующую строку:

sudo e4defrag -c /dev/sda1

Разумеется, вместо /dev/sda1 нужно подставить адрес того раздела, который подвергается проверке.

После запуска программы, пользователю будет показан полный список фрагментированных файлов и интегральная оценка — ее значение в строке Fragmentation Score. Если этот показатель лежит в диапазоне от 0 до 30, то необходимость в дефрагментации отсутствует. Нахождение в диапазоне 31-55 говорит о том, что файловая система фрагментирована, но пока это не сказывается явным образом на производительности. Если оценка имеет значение в 56 и выше, необходимо срочно провести дефрагментацию:

sudo e4defrag /dev/sda1

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

В заключении хотелось бы предупредить, что по данным некоторых экспертов, системы с высоким Fragmentation Score могут терять в производительности до 25% и более.

Довольная девушка с компьютером
Обрадовалась, что Fragmentation Score не превышает 55

Ваша оценка: Нет Средняя оценка: 5 (8 votes)
a

А что делать пользователям других файловых систем? Начиная от тех же ext2/ext3 и заканчивая всякими reiserfs и btrfs?

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

Пакет, с которым ставится утилита e4defrag, называется e2fsprogs.

Он есть и в более ранних версиях Ubuntu.
Например, в Xubuntu 12.04, вроде как, установлен по умолчанию.

__________________

Проверил сейчас раздел на HDD – с дебианом, который был моей основной рабочей системой весь 2011 и начало 2012 года. Уровень фрагментации – ноль. Видимо, и правда, на ext4 проблема фрагментации не очень остра;-)

______________________

И если у вас раздел ext4 (да и любой другой:-) на SSD, то дефрагментировать его вообще не следует.
На SSD чтение (или запись) идёт параллельно с нескольких модулей памяти – грубо говоря, чем фрагментированнее файл, тем быстрее прочитается:))).

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

Надо интенсивнее порево качать, тогда и фрагментация будет достойная. ;)

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

На скачивании-стирании фильмов фрагментацию получить – закачаешься((-:

А картинки удобнее на SSD сохранять, чтобы при открывании каталогов с девушками задержек не было(-;

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

Чтобы девушек с задержками не было, Вы хотели сказать :)

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

От нефиг делать проверил на фрагментацию свой хомяк. Фрагментированными оказались четыре небольших лог-файла пиджина.. Хомяку года 2-2,5. За это время немало удалил, заполнял. Удалял/перемещал/заполнял десятками гигабайтов. И до сих пор частенько качаю с тырнетов что-нибудь, посмотрю и удалю. И так почти каждый день, по нескольку гигабайтов.

Так что я делаю не так?

P.S. Файловая система EXT4.

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

Не так Вы делаете – что спор пытаетесь на пустом месте разводить:-))

Статья про то, что в линуксе есть команда для проверки дефрагментации. Вы же ей и воспользовались только что, и Вы же чем-то возмущаетесь((-:

Я так просто порадовался лишний раз, какой линукс молодец.
И какая замечательная файловая система ext4.

(А то какой-то гражданин в соседней ветке рассказывал, что fat32 настолько хорош, что микрософту за это отстойбищще все должны деньги платить;-)

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

timur@timur:~$ sudo e4defrag -c /dev/sdb6
now/best size/ext
1. /home/timur/.purple/logs/jabber/timothy.sircularius@jabber.ru/ubuntulinux@conference.jabber.ru.chat/2013-10-26.151936+0400MSK.html
14/1 4 KB
2. /home/timur/.purple/logs/jabber/timothy.sircularius@jabber.ru/ubuntulinux@conference.jabber.ru.chat/2013-11-12.184901+0400MSK.html
14/1 4 KB
3. /home/timur/.purple/logs/jabber/timothy.sircularius@jabber.ru/mintlinux@conference.jabber.ru.chat/2013-11-23.170948+0400MSK.html
14/1 4 KB
4. /home/timur/.purple/logs/jabber/timothy.sircularius@jabber.ru/ubuntulinux@conference.jabber.ru.chat/2013-11-19.183055+0400MSK.html
13/1 4 KB
5. /home/timur/.purple/logs/jabber/timothy.sircularius@jabber.ru/mintlinux@conference.jabber.ru.chat/2013-10-15.194343+0400MSK.html
13/1 4 KB

Total/best extents 164767/153789
Average size per extent 1107 KB
Fragmentation score 0
[0-30 no problem: 31-55 a little bit fragmented: 56- needs defrag]
This device (/dev/sdb6) does not need defragmentation.
Done.

Ну? До сих пор считаете, то дефрагментация экс4 нужна? Хомяку года 2-2,5. За это время немало удалил, заполнял. Удалял/перемещал/заполнял десятками гигабайтов. И до сих пор частенько качаю с тырнетов что-нибудь, посмотрю и удалю. И так почти каждый день, по нескольку гигабайтов

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

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