Яка ваша рекомендація щодо схем розділення дисків для настільного та домашнього сервера? [зачинено]


69

Яку схему розділення ви рекомендуєте для робочого столу? Я завжди створював три-чотири основні розділи - root, swap, home, а іноді і окремий завантажувальний розділ. Установка Ubuntu за замовчуванням пропонує LVM. Мені ніколи не доводилося додавати додаткові диски або простір, тому це ніколи не здавалося великою справою. Щоразу, коли я роблю свіжу установку, я завжди думаю, що може бути кращий спосіб.


Ви можете, для швидкого резервного копіювання, включити резервний розділ (ext4) і використовувати clonezilla для регулярних резервних копій кореневого каталогу (крім домашнього) перед оновленням системи.
Рена Лідер

Відповіді:


75
  1. / (тобто коренева файлова система)
  2. swap
  3. /home

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


4
Я думаю, що це найкращий підхід, оскільки ви можете відокремити встановлення ОС від власних даних. Однак остаточна відповідь буде "все, що вам найбільше підходить".
Джеремі Керр

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

3
Я також використовую цю схему розділення. На вашому сервері я також додав би / резервну копію, якщо потрібна якась стратегія резервного копіювання.
П’єр-Ів Гілліє

2
для настільних цілей я завжди використовую це рішення. 20-30% root / 70-80% home / home 1 або 2 Гб своп
neuromancer

1
@Evan: чи можливо навіть встановити розділ NTFS як / home? Хіба це не буде хаосом, оскільки NTFS не має Linux-дозволів? Чи потрібні ті / для дому?
MestreLion

52

Взагалі кажучи, ви не повинні турбуватися з окремим /homeабо /bootрозділом, якщо ви не працюєте відразу з декількома дистрибутивами Linux.

Монтажники Ubuntu як для настільного CD і сервера / альтернативний CD мають можливість установки поверх існуючої системи, зберігаючи свій домашній каталог (і місцеві системи driectories: /usr/local, /usr/src, і /var/local). Ця функція також повторно використовує ідентифікатор користувача та ідентифікатор групи існуючого користувача, якщо він має те саме ім’я користувача, як і той користувач, якого ви створюєте під час встановлення.

Щоб використовувати цю опцію під час встановлення, виберіть параметр для розширеного розділення, а потім виберіть існуючий /або /homeрозділ. У вікні, що з’явиться, переконайтеся, що вибрана файлова система відповідає існуючій файловій системі цього розділу та чи не встановлено прапорець у форматі. Пройдіть як звичайно через інші параметри.

В Ubuntu 10.10 ми сподівалися додати опцію до програми інсталятора, яка виявила б, коли у вас була встановлена ​​наявна копія Ubuntu, і запропонували замінити її новою версією, яку ви намагалися встановити (використовуючи вищезазначений функціонал поза кадром). Поки він не зробив остаточного розрізу, він, швидше за все, прибуде в Ubuntu 11.04.

Що стосується окремого /bootрозділу, то це пережиток апаратних обмежень минулого (обмеження завантажувача 1024 циліндрів). Я не можу подумати про якусь практичну перевагу, яку окрема / завантажувальна система матиме у сучасній системі, і якщо не буде надано, можливо, надмірної кількості місця, вона потенційно заповнить і створить власні проблеми, враховуючи, що Ubuntu не видаляє автоматично старі ядра .


3
Це має такий же ефект, як і не встановлення прапорця формату на /. Він, очевидно, не форматує розділ, але він видаляє присутні системні файли перед початком нової установки.
Еван

2
Існують чисельні переваги мати окремий / домашній розділ. Ви можете виконати встановлення чистої системи, відформатувавши кореневі розділи, але все одно зберігайте свої дані. Ви можете використовувати або шифрування, або LVM в / home, але для кореневого вам це, мабуть, не потрібно. Для простоти резервного копіювання ви просто робите скидання розділу / home. Для користувачів енергії ви можете налаштувати вашу систему та вибрати іншу файлову систему для додатків та даних (що теж має сенс). І т. Д.
Гюйгенс

2
Ще одна важлива річ щодо / завантаження: якщо вам доведеться відновити систему, ви не можете бути впевнені, що підтримуватимуть ваші інструменти відновлення. Якщо ви використовуєте щось основне як XFS на LVM для своєї базової установки, ви можете використовувати простий ext3 на необробленому розділі on / boot - який мають підтримувати навіть найпростіші інструменти відновлення.
Май

2
Окремий /bootрозділ став обов'язковим після безладу EFI / UEFI.
Брайам

1
У MBR з попередньо встановленою Windows, розділений /bootдозволяє видалити Ubuntu без необхідності відновлення завантажувача Windows.
ignis

12
  1. / (тобто коренева файлова система) - для вашої операційної системи

  2. swap - простір для обміну, який повинен бути трохи більшим, ніж об'єм оперативної пам’яті

  3. /home - для ваших файлів даних

Окремий /bootрозділ вам справді потрібен, лише якщо ви використовуєте альтернативний інсталятор для налаштування повного шифрування диска. В даний час файли /bootпотрібно незашифровувати, щоб операційна система могла запуститися.

Взагалі кажучи, ви можете додати інші розділи, якщо хочете:

  1. Збережіть розділ шляхом перевстановлення операційної системи - це звичайна причина наявності окремого /homeрозділу. Окремий /usr/localабо /optможе бути також корисний, якщо ви встановлюєте багато додатків, компілюючи їх з джерела.

  2. Обмежте простір, який можуть використовувати файли на розділі - наприклад, окремий /homeрозділ не дозволить вашій операційній системі зупинитися при заповненні homeкаталогу, оскільки ви все одно зможете увійти як root та видалити деякі файли з вашого будинку каталог.

  3. Використовуйте іншу файлову систему - я використовую більш швидку, менш еластичну файлову систему для /tmp, але я тримаюсь /homeу повільній, журнальній файловій системі для кращого захисту даних.

Як запропонував Асмеріто, вам слід розглянути можливість розміщення всіх розділів, окрім /bootLVM. Це дозволить збільшити гнучкість у зміні розміру ваших розділів або навіть розширенні їх на інші диски. Але ви, можливо, не очікуєте, що вам потрібна ця функціональність

Якщо ви використовуєте повне шифрування диска в альтернативному інсталяторі, він автоматично створить /bootрозділ, swapрозділ та інший розділ для зберігання зашифрованих даних. Цей зашифрований розділ потім використовується для утримання розділу LVM. Цей розділ LVM потім використовується для зберігання всіх додаткових розділів. Спочатку це лише ваш кореневий розділ.

Сподіваюся, що це все допомагає.


/rootКаталог для rootкористувача, а не система.
Брайам

9

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

Я виявив це важким шляхом, коли мені не вистачало місця на кореневому розділі - і я не міг навіть запустити робочий стіл Gnome. Мені довелося увійти через термінал і видалити деякі речі :(


1
Це не повинно статися в останніх версіях Ubuntu - тепер ми гарантуємо, що в / tmp завжди є місце (де потрібно писати ці додатки).
RAOF

@RAOF: Це сталося з Ubuntu 9.04. Я, звичайно, зараз використовую 10,04.
Натан Осман

4
Вам теж не потрібен розділ swap, якщо ви не плануєте коли-небудь використовувати призупинення на диску.
Маріус Гедмінас

Якщо ядро ​​виходить з ладу, воно хоче записати дамп пам'яті. Якщо місця недостатньо, воно не буде (але інакше нічого не зашкодить). Дамп збоїв ядра потім може бути проаналізований пізніше - він скопійований із swap при перезавантаженні.
Май

7

Я використовую:

Основний розділ:

  • /boot = 1 Гб

Розширений розділ з LVM:

  • / = 5 Гб
  • /var = 3 Гб
  • /var/spool/cache = 2 Гб ReiserFS (локальний кеш-диск кеш для всіх моїх браузерів)
  • /home = +500 ГБ для користувачів, включаючи загальнодоступну папку (спільно використовується локально та віддалено з smb).
  • /tmp = 128 Мб (ramFS).
  • swap = вдвічі більше моєї оперативної пам'яті.

Я використовую цю схему протягом багатьох років і дуже задоволений нею. Пропозиції завжди вітаються.


Вам не потрібно так багато для / завантаження. Якщо у вас не встановлено завантаження ядер. 256 МБ достатньо. Якщо у вас є лише два розділи / boot та LVM, вам не потрібно створювати LVM-розділ у розширеному контейнері, оскільки у вас може бути до 4-х первинних розділів на старому, але широко розповсюдженому MBR. Якщо у вас недостатньо оперативної пам’яті, вам не потрібна схема обміну 2 * оперативної пам’яті = якщо ви маєте намір перейти в сплячку і маєте достатню кількість оперативної пам’яті для свого робочого навантаження, то 1,1 * оперативна пам’ять = своп є досить хорошим. Якщо у вас є 8 ГБ оперативної пам’яті і ви не робите важких видань для відео, то ви можете мати лише 1 Гб свопу (або навіть жодного свопу).
Гюйгенс

7

Для серверних установок найкращою практикою є використання LVM, щоб ви могли легко розширити свій простір, якщо у вас не вистачає вільного місця. Моя пропозиція:

  1. /boot
  2. /
  3. LVM (якщо ви додасте більше дисків, просто змініть розмір LVM і перейдіть).

ПРИМІТКА. Якщо ви використовуєте багатокористувацьке середовище, це найкраща практика для створення /homeна LVM.


5

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


3

Я завжди роблю нову версію новіших версій Ubuntu, тому для мене має сенс мати окрему /home, оскільки мені не доведеться робити резервну копію домашньої папки кожен раз.


Додам, що для мене це було особливо корисно зараз, коли я перейшов на Arch Linux замість цього, щоб я міг просто замінити операційну систему і зберегти всі свої дані без особливих зусиль.
Віктор

2

Якщо ви плануєте встановити кілька дистрибутивів і хочете використовувати одну і ту ж домашню папку, ви можете встановити окремий /homeрозділ і використовувати те саме ім’я користувача для кожного дистрибутива. Але якщо ви використовуєте лише Ubuntu, немає необхідності мати окремий /homeрозділ.


1

На моєму робочому столі ноутбука:

  • 8 ГБ, що виділяється /(тобто корінь файлової системи)

  • 2 рази встановлена ​​оперативна пам’ять, виділена для swap(наприклад, 3 Гб оперативної пам’яті = 6 ГБ, виділених для заміни)

  • Залишився диск, призначений для /home


0
  • /root
  • swap
  • /mnt/storage- десь зберігати будь-який носій, який ви завантажуєте. Якщо він заповниться, він не заповнить root. (Я здогадуюсь, що це схоже на ідею зробити /homeокремий розділ.)
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.