Назад | Перейти на главную страницу

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

Я знаю, что файловые системы Windows очень чувствительны к фрагментации, а Unix, например UFS, ZFS, ext3 или ext4, не так чувствительны.

Но есть ли вообще причина дефрагментировать эти файловые системы?

Если да, то какие инструменты для этого доступны?

Цитируя страницу Википедии о Файловая система Ext3

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

На самом деле NTFS не так чувствительна к фрагментации. NTFS значительно лучше FAT32 во всех отношениях и является полностью современной файловой системой.

Я использую Linux дома с 1996 года и никогда не дефрагментировал файловые системы. У меня никогда не было нужды. Самое большее, что я сделал в этом направлении, - это уделил внимание типам файлов, которые я буду помещать в файловую систему, и использовать соответствующие параметры, когда я mkfs. Например, если файловая система в основном будет содержать большие файлы, я буду использовать больший размер блока. Если я делаю огромный файловая система, но я знаю, что в ней никогда не будет больше 1 000 000 файлов, тогда я воспользуюсь -N 1000000 возможность ограничить количество inodes. В общем, я настраиваю файловую систему при создании под ее задачу, если в ней будет находиться определенный тип файла.

Ты не необходимость дефрагментировать нет. Но если вы все еще хотите это сделать, вы всегда можете использовать встряхнуть.

В то время как ext2 и ext3 не предоставляют этого (и, как правило, нуждаются в нем меньше, поскольку в первую очередь хранят файлы относительно вместе) ext4 делает обеспечить дефрагментацию. Эта статья говорит о программе e4defrag. Но ext4 - это новая файловая система.

Однако по сравнению с файловыми системами Windows linux гораздо лучше не фрагментируются, поэтому я бы не стал беспокоиться об этом.

http://en.wikipedia.org/wiki/Ext3#Defragmentation, но я бы не стал беспокоиться

Вы можете дефрагментировать файловую систему XFS (используя xfs_fsr [dev|file]) и btrfs (используя btrfs filesystem defragment [file]

Что касается всех остальных, просто убедитесь, что у вас есть хотя бы 80% свободного места или несколько десятков гигабайт (в зависимости от того, что меньше), и вам не следует беспокоиться о дефрагментации.

Единственная веская причина для дефрагментации файловой системы Linux - это сжатие виртуальных жестких дисков, которые раздулись.

Нулевое заполнение неиспользуемого пространства, дефрагментация и сжатие виртуального диска из диспетчера виртуальных машин.