38

Нужно ли дефрагментировать файловые системы ext4 ? Если да, то как мне их дефрагментировать?

Если нет, не могли бы вы опубликовать простое объяснение, почему их не нужно дефрагментировать?

2 ответа2

26

Нужно ли дефрагментировать файловые системы ext4 ?

Да (но очень редко)

Если да, то как мне их дефрагментировать?

Скопируйте все файлы из раздела, сотрите файлы из раздела, затем скопируйте файлы обратно в раздел. Файловая система будет разумно распределять файлы, когда вы копируете их обратно на диск.

Если нет, не могли бы вы опубликовать простое объяснение, почему их не нужно дефрагментировать?

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

Благодаря комментарию @Green Reaper мое внимание было обращено на e4defrag.

18

Я использую раздел ext4 больше года. Мне часто не хватало места, я перемещал много файлов внутрь и наружу и т.д. И т.д. ... это плохо для фрагментации, и вчера я впервые проверил фрагментацию, и только 2 файла (не%, только два файла) были фрагментированы ,

В разделе Windows, который использовался в течение года с гораздо большим количеством свободного места, у меня 95% фрагментации.

Так что нет, вам действительно не нужно дефрагментировать ext4, и если вы хотите быть уверенным, оставьте свободное пространство по умолчанию для ext4 (по умолчанию 5%, может быть изменено ex2tunefs -m X).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .