Розумний розмір для "блоків, зарезервованих у файловій системі" для дисків, які не є ОС?


21

При створенні файлової системи ( mkfs ...) файлова система залишає 5% простору для власного використання, оскільки відповідно до man tune2fs:

Збереження деякої кількості блоків файлової системи для використання привілейованими процесами робиться, щоб уникнути фрагментації файлової системи та дати можливість системним демонам, таким як syslogd (8), продовжувати нормально функціонувати після того, як непривілейовані процеси не можуть записуватись у файлову систему.

Але при великих дисках 5% - це досить багато місця.

У мене є накопичувачі 4х1,5 ТБ для зберігання даних (ОС працює на окремому диску), тому налаштування за замовчуванням зарезервувало б 300 ГБ, що на порядок більше, ніж весь диск ОС.

Зарезервований простір можна змінити, але який розмір розумного розміру для диска даних? Чи можна встановити його на нуль, чи це може призвести до проблем з фрагментацією?

Відповіді:


22

Я знайшов таку відповідь https://www.redhat.com/archives/ext3-users/2009-January/msg00026.html від Теодора Цо, розробника ext4.

Якщо встановити кількість зарезервованих блоків на нуль, це не вплине на продуктивність, за винятком випадків, коли ви працюєте протягом тривалого періоду часу (з великою кількістю файлів створюється та видаляється), поки файлова система майже повна (наприклад, вище 95%), в цей момент у вас виникнуть проблеми з фрагментацією. Багатоблоковий розподільник Ext4 набагато стійкіший до фрагментації, тому що він намагається значно важче знайти суміжні блоки, тому навіть якщо ви не включите інші функції ext4, ви побачите кращі результати просто встановлення файлової системи ext3 за допомогою ext4 перед файловою системою стає повністю повним.

Якщо ви просто використовуєте файлову систему для довготривалого архіву, де файли змінюються не дуже часто (наприклад, величезний магазин mp3 чи відео), це, очевидно, не має значення.


1
Щиро дякую. Прямо з уст коня, навіть :)
jg-faustus

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