Розмітка жорсткого диска при установці linux

Менеджер томів і статична розбивка

Менеджер томів (LVM2) - прошарок між файлової системою і залізом. Він дозволяє змінювати розмір розділів, створювати і видаляти розділи. Я скептично ставлюся до нього і використовую тільки статичну розмітку диска. На захист своєї точки зору можу навести кілька аргументів проти використання LVM:

  1. У мене не виникає потреби змінювати розміри розділів кожен день.
  2. Зайва прошарок позначається на швидкості звернення до диска.
  3. Мені вистачає статичної розмітки.

Останні версії Соляріса (а тепер linux-а і BSD) дозволяють встановлювати систему на розділи з ZFS. За допомогою ZFS можна змінювати розміри розділів і робити снапшоти.

Навіщо ж може знадобитися ділити диск на розділи?

  • Щоб захистити дані.
  • Використовувати різні файлові системи.
  • Мати можливість отмонтировать розділ.
  • Використовувати різні параметри монтування для різних розділів (ro, nodev, nosuid, noexec)
  • Розміщувати їх на різних жорстких дисках.

/ - Корінь

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

Файл підкачки або своп потрібен для розміщення сторінок пам'яті, які в даний момент не використовуються. Своп можна зробити як окремим розділом так і покласти в файл на будь-який розділ (файл під своп можна створити за допомогою утиліти dd). Перший варіант, звичайно краще.

Рекомендований розмір свопу дорівнює подвоєному розміру оперативної пам'яті. У своп складається інформація з оперативної пам'яті при переході в сплячий режим.

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

Цей розділ поміщається в початок диска. Причому його можна взагалі не монтувати при завантаженні або монтувати з опцією ro.
Розмір ядра

1.5-2M, так що 15-20M під цей розділ буде досить.
В якості файлової системи рекомендується ставити ext2.

Розділ з домашніми директоріями користувачів / home можна виділити з міркувань безпеки (монтувати його з опціями noexec, nosuid, nodev) або для збільшення надійності системи.

Також можна використовувати один розділ / home для декількох операційних систем на одній машині.
Розмір цього розділу визначається відповідно до потреб користувачів.

На серверах (поштових, веб, кешуючих проксі) цей розділ може забиватися великою кількістю дрібних файлів. У такому випадку цілком розумно відформатувати його в raiserfs.

А, наприклад на машині з gentoo при компіляції OpenOffice-а потрібно до п'яти гігабайт вільного місця в / var / tmp.
Розмір цього розділу буде залежати від виконуваної системою завдання.

При використанні сторонніх програм, що вимагає багато місця на диску, можна винести / opt на окремий розділ і ставити цей софт в нього. Це також підвищує надійність системи (поломка цієї софтина ніяк не позначиться на основній системі).

Тут зберігаються файли користувачів, документація, різні іконки та інше барахло. Є любителі відокремити і цей розділ.

Інформацію в розділах / tmp / var / tmp / var / lock не обов'язково зберігати на диску.
У них розділах знаходяться тимчасові файли. При монтуванні їх в tmpfs весь вміст буде розміщено в пам'яті або в своп. Додатково можна для цих розділів вказати опції монтування: noexec, nodev, nosuid, що підвищить безпеку системи.

інші розділи

Можна створити розділ з інформацією не відноситься до основної системи або примонтировать розділ з іншого жорсткого диска. Приклад: / mnt / pron або / mnt / anime.

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

висновок

Кілька способів розмітки диска:

Для десктопа:

swap 2 x ram_size / 10G / home - все, що залишилося / boot 20M (noauto, noatime) swap 2 x ram_size / 10G / home на розсуд (noatime, noexec, nodev) / tmp, / var / tmp, / var / lock - в tmpfs (noexec, nodev)

/ 10G swap 2 x ram_size / var 10G

Популярні статті