Нужно ли дефрагментировать диски в Ubuntu? Если да, то как мне это сделать и как часто это следует делать?
Нужно ли дефрагментировать диски в Ubuntu? Если да, то как мне это сделать и как часто это следует делать?
Ответы:
Дефрагментация (или была) рекомендована под Windows, потому что у нее была плохая реализация файловой системы. Простые методы, такие как выделение блоков для файлов в группах, а не по одному, сдерживают фрагментацию в Linux. Типичные файловые системы Linux значительно выигрывают только от дефрагментации в почти полной файловой системе или с необычными шаблонами записи. Большинству пользователей это не нужно , хотя от этого могут выиграть тяжелые файлообменники (заполнение файла маленькими битами посередине - это не тот случай, для которого оптимизирована ext3; если вас беспокоит фрагментация и ваш битторрент или другой клиент для обмена файлами предлагает эту опцию, сказать ей, чтобы предварительно выделить все файлы перед началом загрузки).
На данный момент не существует готового к использованию инструмента дефрагментации для распространенных файловых систем в Linux ( ext3 и ext4 ). Если вы установили Ubuntu 9.10 или новее или преобразовали существующую установку, у вас есть файловая система ext4 , которая поддерживает экстенты , еще больше снижая фрагментацию.
В тех случаях, когда возникает фрагментация, инструмент дефрагментации ext4 находится в разработке, но он еще не готов .
Обратите внимание, что в целом философия Linux и особенно философия Ubuntu заключается в том, что общие задачи обслуживания должны выполняться автоматически, без необходимости вмешательства .
Это лучшее объяснение (не только фрагментации файлов, но и того, как EXT2 / 3/4 более устойчив к нему, чем FAT или NTFS), которое я нашел, и я до сих пор рекомендую его другим : http://geekblog.oneandoneis2.org/ index.php / 2006/08/17 / why_doesn_t_linux_need_defragmenting
Если вы используете ext, вот хорошая цитата из Теодора Цо (он активно участвовал в разработке файловой системы):
Если вы установите зарезервированное количество блоков равным нулю, это не сильно повлияет на производительность, за исключением случаев, когда вы работаете в течение длительных периодов времени (с большим количеством файлов, создаваемых и удаляемых), пока файловая система почти заполнена (то есть, скажем, выше 95%), в этот момент вы будете подвержены проблемам фрагментации. Многоблочный распределитель Ext4 гораздо более устойчив к фрагментации, потому что он пытается гораздо сложнее найти смежные блоки, поэтому даже если вы не включите другие функции ext4, вы увидите лучшие результаты, просто монтируя файловую систему ext3 с использованием ext4 перед файловой системой. становится полностью полным.
Так что на самом деле ответ «нет». Только в крайних случаях вы начнете видеть неблагоприятную фрагментацию (с ext).