Розмітка диска для лінукс. Розмітка дисків Linux.

Розмітка диска для лінукс. Розмітка дисків Linux.


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

Як створити завантажувальну флешку дивимося

Розділ може бути первинним, або розширеним. У першому секторі кожного первинного розділу знаходиться завантажувальний сектор, що відповідає за завантаження операційної системи

У MBR під таблицю розділів виділено 64 байти. Кожен запис займає 16 байт. Виходить, всього на жорсткому диску може бути створено трохи більше 4 розділів. При розробці структури MBR це вважалося достатнім. Пізніше було запроваджено розширений розділ, у якому можна прописати кілька логічних розділів.

За правилами розширений розділ може лише один. Таким чином, максимальної конфігурації на жорсткому диску може бути сформовано три первинних і один розширений розділ, що містить кілька логічних. Або тільки чотири первинні розділи.

Установка Ubuntu вимагає як мінімум двох розділів: один для операційної системи - позначається " / " і називається " root" (кореневий розділ), а другий для віртуальної пам'яті (для файлів підкачування) - називається " swapЄ ще третій розділ - /home", створюється за бажанням, на ньому зберігатимуться основні налаштування програм та файли користувача.

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

Поїхали!

Після того як завантажиться ваш настановний пристрій вибираємо Install Ubuntu



Відзначаємо встановлення кодеків та різних оновлень



Вибираємо Something else, т.к. ми хочемо розбити самі вручну


Вибираємо диск, який ми хочемо розбити та натискаємо New Partition Table


Натискаємо Continue


Спочатку створюємо кореневий розділ "/" (20gb від 85gb), сюди встановиться сама Ubuntu.

Primary(Первинний) розділ, первинний розділ обов'язково має бути на фізичному диску. Цей розділ завжди містить або одну файлову систему або кілька.

Ext4зараз є найбільш підходящою файловою системою. Ext4 заснована на файловій системі Ext3, але відрізняється тим, що в ній представлений механізм просторового запису файлів, що зменшує фрагментацію та підвищує продуктивність.


Тепер створюємо " swapрозділ (файл підкачки), розраховується від обсягу встановленої оперативної пам'яті.

1gb пам'яті = 2gb swap
2gb пам'яті = 4gb swap
4gb пам'яті = 4gb swap
більше 4GB пам'яті = swap під питанням (скоріше за все вже не потрібен)

Розділ "swap" використовується системою при нестачі оперативної пам'яті і для режиму сну, тому його необхідність визначається двома факторами: розміром оперативної пам'яті і наміром використовувати режим сну. На відміну від інших файлових систем, йому не потрібна точка монтування.


Далі створюємо розділ"/home"

Тип Logical(Логічний), віддаємо весь простір, що залишився.

У першому секторі логічного розділу зберігається опис наступного логічного розділу.

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


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


Увага!
Надалі при зміні версій Ubuntu, ставимо галочку тільки на форматування/кореневі розділи. На розділ /home галочку не ставимо, у разі, всі ваші дані залишаться в безпеці.

Сьогодні ми з Вами навчимося самостійно створювати розмітку диска в Linux Ubuntuв процесі встановлення дистрибутива на комп'ютер, іншими словами, вручну створювати розділи жорсткого диска в Ubuntu, які необхідні для нормального функціонування операційної системи на домашньому комп'ютері, а також трохи поговоримо про те, який розділ для чого потрібен.

Отже, як приклад ми використовуватимемо актуальну на Наразіверсію Linux Ubuntu 17.04, тобто. давайте уявимо, що Ви встановлюєте Ubuntu 17.04 ( або будь-який інший похідний дистрибутив, наприклад, Kubuntu, Lubuntu, Ubuntu MATE та інші) і дійшли до кроку, коли Вам необхідно вибрати Тип установки», тобто. тип розмітки диска, наприклад: автоматичний – це перший пункт « Стерти диск та встановити Ubuntu», або « Інший варіант- це саме той тип, при якому ми можемо самостійно розмітити диск, його ми зараз і розглянемо.

Примітка! У статті розглянемо початкову розмітку чистого диска, тобто. на якому ще немає розділів та даних.

Створення розділів дисків під час інсталяції Linux Ubuntu

Для самостійного створення розмітки диска під час установки Linux Ubuntu необхідно вибрати тип установки « Інший варіант» та натиснути « Продовжити».

Якщо у Вас кілька фізичних дисків ( у мене один) вибираємо потрібний і натискаємо « Нова таблиця розділів».


Потім нас попереджають, що буде створено нову пусту таблицю розділів, ми натискаємо « Продовжити», тобто. підтверджуєте свою дію.


Перше, що маємо створити - це кореневий розділ, тобто. Основний ( системний) розділ під установку системи. Для цього ми вказуємо:

  • Розмір– для кореневого розділу мінімально 15 гігабайт, на перспективу, звичайно, краще вказати більше, наприклад 50 гігабайт. У мене для тесту диск невеликий, тому я вказую 15 гігабайт;
  • Тип нового розділу– вказуємо « Первинний", так як даний типповинен обов'язково бути на диску;
  • – вказуємо « Початок цього простору»;
  • Використовувати як– тут нам необхідно вибрати тип файлової системи, залишаємо за замовчуванням файлову систему Ext4 - це файлова система, що журналюється для операційних систем Linux, яка найбільше підходить на поточний момент для файлової системи кореневого розділу ( та й для даних користувача);
  • Точка монтування– вказуємо «/», оскільки це у нас кореневий розділ.

Тиснемо « ОК».


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

У даному випадкунам необхідно вказати:

  • Розмір– наскільки можна максимальний, тобто. все місце, що залишилося, як я вже казав у мене тестовий диск маленький, тому і залишилося мало місце;
  • Тип нового розділу– вказуємо « Логічний»;
  • Розташування нового розділу– вказуємо « Початок цього простору»;
  • Використовувати як- Також вибираємо файлову систему Ext4;
  • Точка монтування- Вказуємо "/home".

Тиснемо « ОК».


Розділ підкачки «swap» (своп) ми створювати не будемо, тому що в Ubuntu, починаючи з версії 17.04, замість розділу підкачки використовується файл підкачки ( як у Windows). За замовчуванням його розмір становить 5% вільного місця на диску, але не більше 2 гігабайт. Після встановлення розміру файлу підкачки в будь-який час можна буде змінити.

На цьому розмітка диска, яка підійде для домашнього комп'ютера, закінчена, натискаємо « Встановити зараз».


Підтверджуємо внесення змін на диск, тиснемо « Продовжити» та продовжуємо встановлення дистрибутива.


У мене на цьому все, сподіваюся, матеріал був Вам корисний, поки що!

Актуально для всіх версій Ubuntu.
Структура файлової системи Linux відрізняється від Windows.

У Windows диски c: d:, Linux це просто папка.
Все, включно з пристроями, є файли.

Корінь файлової системи позначається / , в якому знаходиться безліч папок, доступ до яких є тільки у адміністратора (root).
Єдина папка доступна для простого користувача - це папка /home/user, яка містить усі файли та папки користувача, включаючи користувацькі файли конфігурацій.
Щоб поділити системні файлиі користувальницькі, як правило, /homeвиносять на окремий розділ. Виходить, аналог windows диска d:.
При переустановках системи, у тому числі оновленні на нову версію, можна спокійно форматувати системний розділ і залишити недоторканим користувальницький.

Жорсткі диски в Ubuntu називаються /dev/sda, /dev/sdbі т.д.

Розділи на жорсткого диска /dev/sda1, /dev/sda2і т.д.

Для Ubuntu я створюю три розділи:

/dev/sda1 - / ~15Гб корінь, системний розділ;
/dev/sda2 - swap~4Гб, за розміром оперативної пам'яті, розділ підкачування;
/dev/sda3 - /homeвсе місце, що залишилося, користувальницький розділ.

Всі маніпуляції з диском також зручно проводити в програмі GParted, доступній на live диску Ubuntu.
Просто натискаємо клавішу WINі в пошуку вводимо gparted. А при встановленні залишиться тільки вибрати точки монтування та файлові системи.

Натискаємо "Нова таблиця розділів", потім плюсик створюємо розділ,


вказуємо розмір, як домовлялися 15 Гб. Використовувати як файлова система Ext4. Точка монтування/слеш.
Це кореневий розділ.


Вибираємо розділ підкачування.


І поділ під home. Де зберігатимуться файли користувача.


Якщо Ubuntu ви ставите поряд з Windows, то швидше за все перші розділи будуть використані під windows, тоді наші розділи будуть іменуватися /dev/sda3і так далі.

Файлову систему будемо використовувати журнальну ext4.
Докладніше можна почитати.

Варто відмітити що Ubuntu з коробки чудово працює з ntfs, Щоправда повільніше.
Тому якщо ви ставите Ubuntu поряд з Windows і плануєте часто користуватися ним, то можна залишити диск d: великим і всю інформацію зберігати на ньому.

При установці потрібно вибрати диск із ntfs


і вибрати точку монтування, папку в якій буде доступний диск, вибираємо /home/ім'я_користувача/назва_папки, наприклад, /home/goodigy/disk_d

Після встановлення ос диски з Windows, автоматично монтуватимуться у вказану папку.
Все це можна зробити після установки Ubuntu.

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

Ubuntu можна ставити в логічні розділи та в будь-яке місце диска.

Розмітка диска, або інакше - створення розділів, завжди викликала у початківців користувачів Linux масу питань. У цій статті я коротко опишу як у Ubuntu створити розділта висвітлю моменти, пов'язані з цим непростим етапом встановлення дистрибутива Linux на диск.

Якщо ви вже маєте навички роботи з комп'ютером, то, напевно, знаєте, що жорсткий диск можна поділити на кілька частин. розділів. Користувачі Windowsможуть побачити такі розділи, позначені буквою C:\ , D:\і т. д., у папці "Мій комп'ютер".

Для встановлення Ubuntu Linux розділи Windows не підійдуть, тому що у них зовсім інша файлова система - NTFS, тому ми будемо встановлювати її на окремий розділ.

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

Файлова система Unix/Linux

FHS (від англ. Filesystem Hierarchy Standard) - стандарт файлової структури всіх Unix-подібних систем. Вона будується за принципом дерева: є стовбур - корінь (/ ), а від нього вже «відгалужуються» всі інші директорії (наприклад, /home, /boot, /etc). Цього стандартудотримуються всі дистрибутиви Linux, тому буде корисно ознайомитися з нею, якщо ви вирішите надалі розмітити диск відповідно до своїх уподобань.

  • / - Корінь усієї файлової системи.
  • /home – тут зберігаються дані всіх зареєстрованих у системі користувачів, аналогічно папці «Користувачі» у Windows.
  • /boot - у цій директорії зберігається завантажувач операційної системи.
  • swap - "своп", він же розділ підкачування, не має точки монтування. Сюди скидається дамп пам'яті, зберегти свої дані в цей прихований розділне вийде.
  • /var - Директорія з даними, що мають змінний розмір. Зазвичай сюди зберігаються різні логи програм.
  • /tmp - відповідає своїй назві, тобто тут зберігається тимчасова інформація, що накопичується за час роботи системи.
  • /usr – у цій папці зберігаються програми, встановлені користувачем.

Будь-яку з цих директорій можна розмістити на окремому розділі жорсткого диска. В принципі, для роботи системи вистачить і одного розділу, на якому розташовуватиметься корінь – «/». Але також обов'язково слід передбачити окремий розділ для файлу підкачки – розділ swap, у випадку, якщо вашим запущеним додаткамне вистачає місця в оперативній пам'яті.

Які розділи створювати

Дуже зручно створити три розділи:

  1. під корінь "/" (від 15 до 30 Гб);
  2. під "хом'яка" /home (максимально можливий);
  3. під swap розділ (рівний обсягу оперативної пам'яті);

Які бувають типи розділів

Розділи, як у Windows, так і Linux, бувають трьох видів:

  1. первиннийабо основний (максимально – 3 штуки + 1 розширений);
  2. розширений(Можливо тільки один);
  3. логічні(входять до складу розширених – скільки завгодно).

Як називаються розділи в Linux

Фізичні жорсткі або SSD дискив Linux називаються таким чином: sda, sdb, sdc і т.д. Розділи вже на самому диску називаються sda1, sda2, sda3 і т.д. Причому за першими 4 цифрами закріплено первинні (основні) диски. А логічні починаються із цифри 5. Погляньте, як схематично це можна зобразити:

  • sda1 - розділ з Windows, він C:\
  • sda2 - розділ з різними файлами(відео, фотографії, документи), наприклад D:\
  • sda3 - розширений, сюди можна встановити Ubuntu
    • sda5 - логічний розділ /
    • sda6 - логічний розділ
    • sda7 - логічний розділ swap

Кожен розділ необхідно відформатувати відповідно до конкретної файлової системи. Для Windows стандартнимивважаються NTFS і FAT32, наприклад. У системі Linuxїх близько десятка, але основним вважається Ext4.

Встановлення Ubuntu Linux на чистий диск

Установка Ubuntu на чистий, абсолютно порожній диск дуже проста, тому що відсутня ризик випадково зачепити існуючі розділи, на яких зберігаються дані. Коли ви завантажуєтеся з інсталяційного носія, вас зустрічає наступне вікно:

Обираємо пункт Інший варіант

Щоб розмістити диск вручну, виберіть «Інший варіант» і натисніть «Продовжити».

Наступне вікно відображає весь список розділів та дисків на комп'ютері:


Як бачите, поки ніяких розділів не створено, є лише один жорсткий диск sda розміром 50 Гб.

Створюємо таблицю розділів

Для початку нам потрібна нова таблиця розділів. Натисніть кнопку « Нова таблиця розділів». У вікні попередження про створення нової порожньої таблиці розділів на цьому пристрої натисніть «Продовжити».


Давайте створимо три розділи: під корінь (/), домашню папку користувачів (/home) і своп розділ (swap). Для цього натисніть на область з написом « Вільне місце», а потім на кнопку з плюсиком у лівому нижньому кутку.


Порядок розділів буде наступним:

  1. кореневий розділ (/) – розмір 15 Гб;
  2. домашній розділ (/home) – 30 Гб;
  3. своп розділ (swap) - 4 Гб.

Усі розділи будуть логічні. Таким чином, установник Ubuntu автоматично об'єднає їх в один розширений (Extended).

Перед нами віконце з додаванням нового розділу:


Небагато поясню про налаштування в цьому вікні:

  • Розмір. Залежно від розміру вашого диска, вказуєте під кожен розділ стільки місця скільки вважаєте за потрібне. Однак під корінь рекомендується виділяти щонайменше 15 Гб.
  • Тип нового розділу. Первинний чи Логічний. Під усі розділи я вказав "Логічний".
  • Розташування. Тут або спочатку розміщується розділ, або в кінці.
  • Використовувати як. Тип файлової системи. За промовчанням стоїть Ext4. Я залишив за замовчуванням.
  • Точка монтування. Яку директорію змонтувати цей розділ. Вибираєте з списку, що випадає, необхідну директорію. Вирішуйте самі якісь додаткові директорії примонтувати до розділів при установці.

Коли всі налаштування будуть виконані, натисніть кнопку «OK». За таким же принципом створюємо решту розділів і в результаті у вас має вийти приблизно така картина:


Насправді таблиця розділів ще не створена, і ще не пізно повернути всі зроблені зміни до початкового стану. Ну, а якщо ви впевнені, що все гаразд, натисніть кнопку « Встановити зараз» і почнеться встановлення Ubuntuна комп'ютер.

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

Універсального рішення в цьому питанні немає, просто є деякі аспекти, якими слід керуватися під час виборів схеми розбивки.

Обмеження користувачів
Усі розділи, куди звичайний користувачмає право на запис (/home; /tmp; /var/tmp), необхідно винести на окремі розділи. Цим кроком вбиваємо одразу цілу родину зайців:
  • при перевстановленні системи немає необхідності похапцем переносити дані користувачів на інші носії / відновлювати що відкопалося з протухлих бекапів однорічної давності
  • отримуємо можливість монтувати дані розділи з noexec, щоб злісні кулхацкери не запускали будь-яку погань у вашій системі. нагадаю, що noexec не рятує від шелл скриптів.
  • рятуємося від hard-link атаки (це коли виявляється вразливість у якомусь пакеті, ви його успішно зносите, а вразливість залишається, тому що зловмисник створив хард-лінк на вразливий файл). і можна почитати докладніше.
  • можемо використовувати в /tmp файлову систему ext2 (журналювання тут ні до чого, тому що у разі збою відновлювати нічого не потрібно)
Захищаємо систему від відмови в роботі через брак дискового місця
Варто пам'ятати, що у нас є чудовий /var/log, який дуже любить забиватися логами під зав'язку, ненаситні користувачі, яким завжди бракує дискового просторута тимчасові папки, які люблять забиватися мільйонами тимчасових файлів, які ніхто не видаляє. Усі подібні розділи (/var; /home; /tmp) так само бажано винести за межі кореня.
Палиці в колеса зловмисникам
Дуже сумнівний захід, проте не раз зустрічав подібну рекомендацію: монтувати /usr в readonly.
Однак самим собі ми так само створюємо якісь незручності: оновити систему так просто тепер не вийде. Однак, наприклад, у GNU/Debian це обходиться додаванням /etc/apt/apt.conf:
DPkg
{
Pre-Invoke ("mount/usr-o remount,rw");
Post-Invoke ("mount / usr -o remount, ro");
};
Правда, post-invoke не завжди спрацьовує. Іноді доводиться за допомогою lsof +L1 обчислювати, хто ж винен, у тому, що /usr зайнятий і не може бути перемонтований в ro.
swap. Потрібен чи ні?
Часто рекомендації робити своп рівним подвійному розміру оперативної пам'яті. На серверах, де буває і по 64-128Гб (а то й більше) оперативної пам'яті це навіть якось безглуздо звучить. Особливої ​​потреби у свопі на системах нині немає. Ну тільки якщо ви не хочете використовувати hibernation. Втім, це прерогатива ноутбуків, а не серверів.
Опції монтування
Дуже важливий пункт, на який варто звернути увагу. Крім вищезгаданого noexec, на розділах користувача варто ставити nosuid і nodev. Також можна знижувати навантаження на диск за допомогою опцій noatime або relatime та за допомогою збільшення часу комміту commit=60 (за замовчуванням час комміту - 5 секунд).
Підсумки
Дані аспекти мають рекомендаційний характер, строгих правил з цього питання немає. Все залежить від особистих уподобань.
Проте, все ж таки хотілося б підвести якусь межу:
  • Намагайтеся виносити з кореня окремі розділи /boot, /home, /tmp, /var.
  • Використовуйте lvm, щоб надалі не кусати лікті, якщо якийсь розділ терміново необхідно збільшити.
  • Не забувайте про налаштування монтування, щадні диски. Ми ж не хочемо, щоб вони вилітали.
  • не забувайте забирати резерв для рута на винесених розділах, т.к. у ньому більше немає потреби (tune2fs -m 0 /розділ)

 

 

Це цікаво: