Я ищу инструмент, который может дать мне визуальное представление о моей фрагментации ext4. Нечто похожее на то, как Defraggler , Puran Defrag и многие другие (UltraDefrag - лучший) отображают ваш диск ... (большинство хороших интерфейсов отображают файлы в блоке, над которым вы наводите курсор мыши)
Есть что-нибудь связанное с Linux?
Я хочу посмотреть свой диск и посмотреть, насколько «ненужная» дефрагментация на самом деле.
Я не хочу использовать e4defrag, потому что я не уверен, что он может показать мне, что именно он делает с моим диском.
Ответы:
Вопрос не в том, есть ли фрагментация. Все файловые системы имеют некоторую фрагментацию.
Вопрос в том, достаточно ли фрагментации, чтобы повлиять на производительность.
В файловых системах Linux фрагментация обычно составляет менее 5%, часто 1 или 2%, если диск не заполнен на 99%. В случае полного диска вы можете увидеть значительную фрагментацию, но в этом случае проблема заключается в заполнении диска.
Да, фрагментация составляет 0,2%, но это значительно ниже 85% -ного порога, влияющего на производительность.
Смотрите сообщение в блоге. Почему Linux не нуждается в дефрагментации? ,
В Windows нередки случаи фрагментации 50% и выше (я видел 200% плюс). Таким образом, окна нуждаются в инструментах дефрагментации.
На Windows они рекомендуют дефрагментацию на порогах около 85%.
Видеть:
Итак, суть в том, что дефрагментация не является достаточно большой проблемой для Linux, чтобы повлиять на производительность, поэтому нет значительных инструментов дефрагментации, и вы напрасно тратите свое время на беспокойство по этому поводу.
источник
fsck.ext2 -fn /dev/mapper/fedora-root /dev/mapper/fedora-root: 525176/3276800 files (0.6% non-contiguous)
и/dev/mapper/fedora-home: 149180/11149312 files (1.1% non-contiguous)
поэтому не так много фрагментации по годам и нескольким обновлениямДавайте будем простыми ...
1) Если вы используете EXT4, нет необходимости выполнять дефрагментацию, если ваш диск не заполнен на ~ 90% и не находится под интенсивным IO (удаление, чтение, запись).
2) Если вы обнаружите, что диск заполнен на ~ 90% и сильно фрагментирован, то ваша проблема (ИМХО) в недостаточном дисковом пространстве, а не в фрагментации. Получите больший диск!
3) Если вы не можете получить больший диск по какой-либо уважительной причине, просто скопируйте весь лот (или большими кусками) на другой диск, а затем скопируйте его обратно. Усовершенствованная EXT4 FS записывает его обратно непрерывно, устраняя фрагментацию. Это можно запланировать как задание cron.daily с использованием Gnome Scheduler для конвертов, поступающих из Windows.
ЛУЧШЕЕ ИСПРАВЛЕНИЕ, если у вас есть проблема из пункта 2 выше, получите диск большего размера!
источник
Нет необходимости в дефрагментации в системах Linux.
Вот почему не так много инструментов для дефрагментации.
источник