Чому після форматування в XFS я отримую більше вільного місця, ніж ext4?


10

Я купив зовнішній жорсткий диск розміром 1 Тб і після форматування всього диска в ext4 Nautilus каже, що є 934,3 ГБ вільного місця.введіть тут опис зображення

Я також протестував форматування накопичувача в XFS , і в цьому випадку є 999,7 ГБ вільного місця.введіть тут опис зображення

Чому більше 60 Гб не вистачає на вільний простір з ext4, а не з XFS ?

Відповіді:


16

Файлові системи EXT3 / EXT4 беруть 5% від розміру розділу для безпеки тощо (наприклад, у випадку "невільний диск на диску").

Якщо це не кореневий розділ, ви можете змінити ці 5% на, наприклад, 1%, виконавши:

sudo tune2fs -m 1 /dev/sda3

де слід змінити sda3 до свого розділу.


3
Цей простір, до речі, не втрачається - він зарезервований для одного користувача, як правило, root. Це корисно, наприклад, якщо у вас є один розділ і один користувач завантажує Інтернет (заповнення диска), системні служби все ще можуть записувати файли журналів та інформацію про аудит, зберігаючи систему як мінімум достатньо функціональною, щоб адміністратор міг увійти та перевірити ситуація. Для дисків, які ніколи не містять нічого релевантного для системи, безумовно, допустимо встановити це застереження на 0%.
Саймон Ріхтер

"Якщо це не кореневий розділ" - Насправді він буде працювати для кореневого розділу та змонтованих розділів. Thx
Sepero

7

З ext4 (та сімейством extfs) таблиці inode попередньо виділяються у форматний час. Це традиційна поведінка Unix щодо файлових систем. Коли ви форматуєте томи за допомогою файлової системи extfs, ви можете налаштувати кількість очікуваних даних, використовуючи -Nпараметр утиліти mkfs. ( Джерело ).

Цей дизайн може запропонувати кращі показники роботи (при виділенні багатьох файлів одночасно), незважаючи на масштабованість. Треба оцінити кількість необхідних введенних у форматі час. Об'єм, що містить переважно невеликі файли, скажімо, поштовий сервер, вимагатиме більше входів на гігабайт, ніж об'єм, що містить ISO.

Коли ви використали всі вставки, ви просто не зможете створити новий файл, навіть якщо на диску все ще є вільний простір. Чим більший об'єм, тим більшими будуть таблиці введення. Це призводить до багато гігабайт, втрачених на великих накопичувачах.

З іншого боку, XFS використовує техніку під назвою "динамічне розподіл інодів" ( Джерело ). Це призводить до кращої масштабованості, оскільки кількість введення зростає або скорочується залежно від кількості даних про обсяг. Це краща конструкція, коли ви не можете передбачити, для чого буде використовуватися файлова система, або коли ви очікуєте заощадити додатковий простір для своїх даних. Це також поведінка NTFS .

Те, що було сказано про журнал, невірно, журнал коштує лише декілька мегабайт. Основні втрати простору пояснюються статичним розподілом інода.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.