Я знаю, что файловые системы Windows очень чувствительны к фрагментации, а Unix, такие как UFS, ZFS, ext3 или ext4, не так чувствительны.
Но есть ли причина дефрагментировать эти файловые системы?
Если да, какие инструменты для этого доступны?
filesystems
defrag
paulgreg
источник
источник
Ответы:
Цитировать страницу Википедии о файловой системе Ext3
источник
На самом деле NTFS не так чувствительна к фрагментации. NTFS значительно лучше, чем FAT32 - во всех отношениях - и является полностью современной файловой системой.
Я использую Linux дома с 1996 года и никогда не дефрагментировал ни одну файловую систему. У меня никогда не было необходимости. Самое большее, что я сделал в этом направлении, это уделил внимание типам файлов, которые я буду помещать в файловую систему, и использую соответствующие параметры, когда я
mkfs
. Например, если файловая система будет в основном содержать большие файлы, я буду использовать блок большего размера. Если я создаю огромную файловую систему, но знаю, что в ней никогда не будет более 1 000 000 файлов, тогда я воспользуюсь-N 1000000
опцией, чтобы ограничить число inode. В общем, я настрою файловую систему при ее создании под ее задачу, если файл определенного типа будет заполнять ее.источник
Вам не нужно дефрагментировать нет. Но если вы все еще хотите это сделать, вы всегда можете использовать Shake .
источник
В то время как ext2 и ext3 этого не обеспечивают (и, как правило, нуждаются в этом меньше, поскольку они, во-первых, сохраняют файлы относительно вместе), ext4 обеспечивает дефрагментацию . В этой статье рассказывается о программе e4defrag. Но ext4 - это новая файловая система.
Однако, по сравнению с Windows, файловые системы Linux намного лучше не фрагментируются, поэтому я не стал бы беспокоиться об этом.
источник
http://en.wikipedia.org/wiki/Ext3#Defragmentation , но я бы не стал беспокоиться
источник
Единственная веская причина для дефрагментации файловой системы Linux - сокращение виртуальных жестких дисков.
Обнуление неиспользуемого пространства, дефрагментация и сжатие виртуального диска из менеджера виртуальных машин.
источник
Вы можете дефрагментировать файловую систему XFS (используя
xfs_fsr [dev|file]
) и btrfs (используяbtrfs filesystem defragment [file]
Что касается всех остальных, просто убедитесь, что у вас есть как минимум 80% свободных или несколько десятков гигабайт (в зависимости от того, что меньше), и вам не следует беспокоиться о дефрагментации.
источник