Новий розділ ext4 та використаний простір


25

У мене є свіжий розділ ext4, це означає, що я просто сформулював його з mkfs.ext4 -m 0,1 / dev / mapper / abak-home, і там вже використовується простір 27G. Встановлення зарезервованого кореневого простору (-m) на 0 не вплинуло.

Я використовую LVM, але не думаю, що LVM повинен мати якийсь ефект у цьому. Версія Ubuntu становить 12,04 LTS.

# df -h
Розмір файлової системи Використовується Доступне використання% Встановлено
...
/ dev / mapper / abak-home 1.8T 27G 1.8T 2% / home

Потім я спробував сформувати розділ із ext3, і результат набагато кращий :

# df -h
Розмір файлової системи Використовується Доступне використання% Встановлено
...
/ dev / mapper / abak-home 1.8T 196M 1.8T 1% / home

У будь-якому випадку, чому різниця і як це виправити ?

Відповіді:


34

Нічого не можна виправити , і це абсолютно нормально.

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

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

Крім того, 27G може виглядати дуже багато, але це все-таки лише 1,5% накладні витрати . Порівняйте це зі старими часами FAT, де неміцний простір може з'їсти все, що становить від 5% до 30% вашого простору перегородок, і ви помітите, як сильно змінилися речі з того часу.

Також настійно рекомендую не використовувати -m 0. Зарезервований простір є там чомусь: це знижує шанси на фрагментацію і економить трохи місця fsck. Він зарезервований лише у користувачів , але root (і, таким чином, все ваше програмне забезпечення встановлюється) може повністю використовувати його. Якщо ви вважаєте, що 5% є надмірним, залиште принаймні 1%.

Пам’ятайте: кошмарів у роздробленості немає ext. Але ця краса приходить ціною. Потрібен вільний простір як приміщення для правильного управління. Дайте йому його, і все пройде набагато гладше. Крім того, хто коли-небудь використовує свій жорсткий диск понад 90%, перш ніж купувати більший? То в чому проблема із 5% зарезервованим простором? Це може врятувати вас наступного разу, коли ви випадково створите файл з десятком ГБ, який заповнить весь розділ і в кінцевому підсумку вийде з ладу ОС через брак місця для інших процесів.

Більш детальне, подальше технічне читання читайте тут


Накладні це важливо , якщо ви створюєте невеликий іш обсяг, наприклад, зашифрований контейнер для важливих документів, на які ви не збираєтеся встановлювати програмне забезпечення або виконувати операції в корені.
Дан Даскалеску

@DanDascalescu: у цьому випадку використання -m 0нормально, а накладні витрати ext4 становитимуть лише 1,5%
MestreLion

4

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

Ви праві, що LVM не впливає на це; це просто ще один спосіб забезпечення блокових пристроїв.

Я не думаю, що вам обов'язково потрібно це "виправити" - і я би сподівався, що ви краще зробите з ext4, використовуючи параметри за замовчуванням, ніж ext3, на такому великому диску. Якщо ви хочете змінити параметри під час створення файлової системи, ви завжди можете переглянути посібник для mkfs.ext4. Такий вибір, мабуть, найкраще робити з урахуванням очікуваного навантаження для обсягу.


Так, я також підозрюю. хоча 27G для мене трохи екстремальний. Мене цікавить більше інформації щодо цього, а не наших підозр. :)
Самуїл

@Samuel: 27 Гб - це далеко не крайність, коли ви говорите про об’єм 2 ТБ
MestreLion

-2

Використовуйте замість df -H. Різниця, яку ви бачите, полягає в різниці в реальних ГБ / ТБ (коефіцієнт 1024) та ГБ / ТБ чоловічих продажів (коефіцієнт 1000).


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