Установка Linux Mint, Все про ремонт та налаштування комп’ютера
Підготовка жорсткого диска Версії Linux Mint
Програма інсталяції Linux Mint Альтернативні варіанти інсталяції Завантажувач GNU GRUB
Програма встановлення будь-якого дистрибутива Linux, орієнтованого на кінцевого користувача, створена з урахуванням того, що інсталювати систему на жорсткий диск доведеться новачкові. Весь процес спрощений, і багато операцій, які зазвичай викликають проблеми, заховані, тому в найпростішому випадку досить правильно відповідати на питання майстра, не вникаючи в подробиці. Але зазвичай на комп'ютері вже встановлена операційна система Windows, і користувач хоче зберегти її та працювати, використовуючи подвійне завантаження. Щоб бути готовим до будь-яких несподіванок, слід розглянути особливості розміщення Linux на жорсткому диску.
Підготовка жорсткого диска
Файлова система Linux настільки сильно відрізняється від Windows, що новачок, що вперше зіткнувся з Linux, деякий час буквально зазнає шоку. У дистрибутивах, орієнтованих на користувача-початківця, максимально намагаються хоч якось згладити ці відмінності, імітуючи структури каталогів Windows і ховаючи всі налаштування за графічними утилітами. Але такі косметичні хитрощі не допоможуть, якщо користувачеві самостійно доводиться адмініструвати комп'ютер, в цьому випадку все одно доведеться вникати особливо файлової системи Linux.
У Linux також можна розташовувати частини операційної системи на різних розділах жорсткого диска, але принцип їх розміщення абсолютно не такий, як у Windows. Крім того, ядро підтримує на порядок більше файлових систем. Із цим і спробуємо розібратися.
Позначення дисків у Linux
Розділи жорсткого диска в Linux позначаються інакше. Якщо у Windows користувач маєсправу з літерними позначеннями З і D, то при додаванні нового диска їхня кількість збільшується. Кожен з таких каталогів існує як би сам собою. Це зручно, оскільки відсутність суворої ієрархії дозволяє
користувачеві зберігати дані у будь-якому місці. Але за певних обставин можуть виникати й проблеми. Наприклад, при додаванні нового диска іноді
буває, що літери розділів перемішуються і розділ, який називався D може
стати Є. Іншими словами, програми та ярлики, які посилалися на такий розділ, будуть недійсними.
У Linux такої проблеми немає. Традиційно в цій системі АТА диск позначається відповідно до того, до якого з інтерфейсів він підключений. Наприклад, диск, підключений до першого IDE-диска, на першому каналі завжди позначається як
/dev/hda, на другому каналі - /dev/hdb. Відповідно, диск, підключений до другого IDE-диска, на першому каналі має позначення /dev/hdc, а на другому -
/dev/hdd. Причому називатись він так буде незалежно від того, чи є диск у пристрої на даний момент чи ні. Так позначається весь диск. Диски, що мають інтерфейс SCSI, який рідко використовувався на настільних системах, відрізнялися першою літерою, тобто замість h стояла s, а повна назва першого диска SCSI - /dev/sda. Таке позначення стало використовуватися і в дисках, що мають SATA-інтерфейс (Serial ATA). У результаті одна частина дисків могла позначатися як /dev/hd*, інша - /dev/sd*.
Починаючи з 2007 р. у зв'язку з впровадженням бібліотеки libsata, всі дистрибутиви перейшли на однакове позначення для ATA, SATA, USB та інших дисків - /dev/sd*. Тому сьогодні жодної плутанини немає.
Позначення розділів у Linux
Як і прийнято, щоб користувачеві було зручно працювати, диск зазвичайподіляють на розділи меншого розміру. Відповідно до специфікації жорсткий диск може мати трохи більше чотирьох первинних (англ. primary) розділів. У Linux за первинними розділами закріплено цифри від 1 до 4, тобто перший первинний розділ першого диска позначається як /dev/sda1. У сучасних умовах чотирьох розділів може не вистачати, тому для збільшення кількості розділів в одному (і лише одному) з первинних створюють так званий розширений (extended) розділ, який використовує власну таблицю розділів. У результаті дозволяє створити на розширеному розділі ще кілька логічних. Логічні розділи в Linux починають позначатися цифрами, починаючи від 5, які випливають по порядку. Наприклад, перший логічний розділ завжди називатиметься /dev/sda5, наступний —
У деяких операційних системах Unix - FreeBSD, OpenBSD та ін - логічні розділи (BSD Partitions) можна створити всередині кожного первинного, який називається як слайс (англ. slices).
Разом в ідеальному випадку ми можемо мати на диску три первинні розділи, наприклад /dev/sdal - /dev/sda3, і кілька логічних, починаючи від /dev/sda5 і до теоретичних 63-х розділів (у SCSI-дисках - максимум 15) , що розміщуються на четвертому первинному.
Це не єдина система найменування, з якою стикалися користувачі Linux. У ядрі Linux 2.4.* з'явилася нова файлова система пристроїв devfs, що позбавляла розробників багатьох незручностей, але використовувала нову систему найменування. Так, другий розділ першого жорсткого диска мав довгу назву
/dev/ide/host0/bus0/target0/lun0/part2, і, щоб спростити завдання, користувачеві створювалися посилання зі старими назвами /dev/sda2.
Що таке UUID?
Припустимо, Linux встановлений і працює, але виникла ідея розділитище один розділ, щоб змонтувати його у свою точку підключення, або підключити ще один жорсткий диск, який система вперто хоче побачити першим. У такому випадку система може взагалі не завантажитися, адже всі конфігураційні файли, ядро і т. д. були раніше розміщені, наприклад, у розділі, зазначеному як /dev/sda2, який тепер став /dev/sda3, тобто доведеться змінювати налаштування інших конфі гураційних файлах, щоб нормально працювати. Знайшли простий вихід. Кожен розділ отримує свій унікальний постійний ідентифікатор UUID (Universally Unique Identifier) і саме ідентифікатор, а не ім'я розділу використовується часто в конфігураційних файлах. У разі будь-яких змін потрібний розділ буде знайдено за його UUID, хоча за бажання можна переписати все по-старому.
Дізнатися відповідність розділу UUID можна, прочитавши вміст каталогу /dev/ disk/by-uuid/.
$ ls -l /dev/disk/by-uuid/
lrwxrwxrwx 1 root root 10 2010-05-03 11:24 0DC1-0000 -> ../../ sda1
lrwxrwxrwx 1 root root 10 2010-05-03 11:24 8aeecl90-857a-4d7b9065-a3de316f72f6 -> ../../sda2
lrwxrwxrwx 1 root root 10 2010-05-03 11:24 ff8becfc-d3c4-4956afb0-c4f4 55bb0ba3 -> ../../sda5
Підготовка жорсткого диска
Наприклад, розділ /dev/sda5 відповідає UUI D - ff8becfc-d3c4-4956-afb0c4f455bb0ba3.
Файлові системи FAT і NTFS не підтримують UUID, хоча для них цілком можливо утворення унікального імені, але воно виходить коротким. У прикладі воно показано першим - 0DC1-0000.
Джерело: Яремчук С. А. Linux Mint на 100%. - СПб.: Пітер, 2011. - 240 е.: іл. - (Серія "На 100%").