Чи слід створювати /boot
розділ кожен раз, коли я встановлюю дистрибутив Linux?
Чи є різниця між тим, щоб мати /boot
розділ і зробити його /
завантажуваним?
Чи слід створювати /boot
розділ кожен раз, коли я встановлюю дистрибутив Linux?
Чи є різниця між тим, щоб мати /boot
розділ і зробити його /
завантажуваним?
Відповіді:
Щоб відповісти на пряме запитання: ні , окремий розділ для /boot
, безумовно, не потрібен у кожному випадку.
Тим НЕ менше , навіть якщо ви нічого не розщеплюється ще, як правило , рекомендується мати окремі розділи для /
, /boot
і своп. Я також наполегливо пропоную розмістити /home
окремий розділ, навіть якщо ви більше не розділяєте ієрархію файлової системи.
Причина розміщення / завантаження на розділ, окремий від звичайної кореневої файлової системи, полягає в тому, що ви можете зменшити складність файлової системи на диску, що зменшує вимоги завантажувача до завантаження ядра та початкового диску RAM. Це стає особливо цікавим, якщо ви використовуєте нетривіальну установку - можливо, ви використовуєте RAID або незвичайну файлову систему, наприклад ZFS в кореневому розділі, або зашифрований кореневий розділ. Розділ для / boot може бути відформатований за допомогою, наприклад, простого ext2fs. Оскільки розділ повинен бути лише малим (кілька сотень мегабайт - це достатньо; / завантаження в моїй теперішній системі становить 100 Мб, і я не відчуваю жодних обмежень від цього), потрібні недоліки файлової системи, що не перебуває в колі, наприклад, ext2 не так вже й чудово, тому що перевірки все одно такі швидкі, і відносна простота файлової системи, а також її статичність значною мірою можуть зробити непомітну корупцію менш ймовірною. Те, що завантажувач не потребує початкового розуміння екзотичної файлової системи чи налаштування диска - ще одна можлива перевага.
Причина розміщення / дому на окремому розділі полягає в тому, що, навіть якщо щось стає шахрайським і починає заповнювати його (або якщо ви робите це самостійно), ви ніколи не ризикуєте викликати проблеми для некористувацьких процесів (які рідко закінчуються / home) або сам процес завантаження. Крім того, стає набагато простіше перевстановити ОС або переключити дистрибутиви, якщо ви можете просто сказати інсталятору залишити / додому таким, яким він є, і переформатувати, /
щоб заповнити його власними файлами. Якщо зусилля з відновлення останнього канаву, якщо щось дійсно не відповідає програмному забезпеченню, це може призвести до серйозних змін.
Запуск файлу swap не є рекомендованою настройкою в Linux, і я навіть не впевнений, що підтримка акціонерних ядер більшості поширених дистрибутивів(або дозволити) розміщення файлів на основі. Причин для цього є кілька, одна з головних причин - ефективність роботи (в основному через ризик фрагментації). Зміна вже жахливо повільна в порівнянні з оперативною пам’яттю (це скоріше міра зупинки, ніж виправлення), тому є мало причин зробити її ще повільнішою, ризикуючи фрагментацією. І розділ swap можна безпечно ділити між дистрибутивами Linux у багатозавантажувальному середовищі; можливо, не розгляд у загальному випадку, але, безумовно, розгляд для деяких. Розмінювальний розділ також можна розмістити на окремому фізичному диску з різними характеристиками; можливо, SSD в ці дні або 10-ти прибічний хід накопичувача, який працює на окремому каналі контролера (що останнє - це менше врахування в даний час, коли кожен диск SATA знаходиться на окремому каналі, але це може змінити ситуацію в дні PATA).
Особисто в ці дні я відокремлюю /, / завантажуюся та обмінююся, з / на моїй теперішній системі 100 ГБ (я ніде не використовую все це; використання препарату становить 8,9 ГБ, і це дає мені все, що мені потрібно в плані програмне забезпечення, а потім якесь). Решта основного диска складається з єдиної файлової системи, яку за особистим домовленістю я монтую в / da ( d
isk a
). Другим диском буде / db, тоді / dc тощо. (Сумніваюсь, FHS дійсно схвалює цю схему, але вона добре працює для мене на практиці.) Потім я прив'язую-монтую / home в / da, тобто я можу переміщувати фізичний каталог навколо, не турбуючись про оновлення кожного посилання, це або перерозподіл лише тому, що я зрозумів, що мені бракує місця на диску для / home.
Я більше не думаю, що це обов'язково. Раніше це було необхідно через деякі обмеження в BIOS. Неможливо було створити завантажувальний розділ після 8 або 64 Перехід (я точно не пам’ятаю). Потім, якщо ви хочете мати подвійну завантажувальну систему, ви можете поставити перший невеликий розділ (/ boot) та розділ завантажувального windows, а після - інші Linux-розділи. Існує тривалий час, зовсім не було / завантажувального каталогу. Кернел був безпосередньо в /.
Різниця полягає в оптимізації файлової системи. Як правило, у кожного розділу є власні таблиці для файлів, дескрипторів тощо. Ви можете встановити Linux на один '/' розділ без '/ boot', '/ swap', / usr 'і т. Д., Але ці внутрішні таблиці єдиного розділу скоро стануть величезними і деякі операції стануть трохи повільними. Тож різні розділи використовуються для надання розділених, оптимізованих контейнерів для різних завдань.
usage
, а не на розмірі. inode
's - це список, тому більше inode
s = трохи більше часу для пошуку файлів, додавання тощо. Де не існує величезна різниця між порожнім розділом і розділом з мільйонами файлів, але для таких операцій, як завантаження або своп будь-яка різниця має значення.
/swap
і swap
.
Ні, я вважаю, що розділ / boot не потрібен з кількох причин: