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