Розділи жорсткого диска Linux

admin Статті про Linux/FreeBSD

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

У цьому розділі описано, як організовані дані на жорсткому диску, які розділи потрібні для установки і роботи Linux. Якщо ви встановлюєте ALT Linux 2.4 Master як єдину систему на чистий жорсткий диск, ви можете пропустити цей розділ: програма установки зможе розбити диск в автоматичному режимі. Однак якщо ви хочете, щоб структура розділів точно відповідала вашим завданням, вам варто розбити жорсткий диск вручну.

Структура жорсткого диска

Спочатку диск розбитий на невеликі сектора. Сектор являє собою мінімальну одиницю зберігання даних на диску, зазвичай його розмір становить 512 байт. Сектора на жорсткому диску, що містить n секторів, нумеруються від 0 до n-1. Послідовність секторів може утворювати розділ. Використання декількох розділів дозволяє створити багато віртуальних жорстких дисків на реальному фізичному диску. Грубо кажучи, можна сформувати як завгодно багато розділів, кожен з яких буде розглядатися як окремий жорсткий диск. Це відкриває ряд можливостей:

  1. Різні операційні системи використовують різну організацію даних на диску (файлові системи); це має місце і в разі Microsoft Windows і Linux. Наявність декількох розділів на жорсткому диску дозволяє встановити різні операційні системи на один і той же фізичний пристрій.
  2. З міркувань продуктивності, навіть для однієї і тієї ж операційної системи може бути корисно тримати на різних пристроях різні файлові системи, оскільки вони можуть бути використані для абсолютно різних цілей. Так, наприклад, відбувається під Linux, де один з розділів, званий swap використовується для віртуальної пам'яті.
  3. Нарешті, може виявитися вельми корисним розділити різні частини операційної системи в різні розділи навіть при використанні однієї і тієї ж файлової системи. У найпростішому випадку можна розділити файли на дві частини, одна - для персональних даних, а інша - для програм. Це дозволяє оновлювати ОС, повністю знищуючи розділ з програмами і зберігаючи розділ з даними.
  4. Фізичні збої на диску зазвичай розташовані в сусідніх секторах, а не розкидані по всьому диску. Розподіл файлів по декількох розділів зменшить втрату даних при фізичних збоях диска.

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

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

Файлова система Linux, на відміну від файлових систем MS-DOS і Microsoft Windows, є єдиним деревом. Корінь цього дерева - каталог, званий root (англ. «Корінь»), і позначається символом /. Частини дерева файлової системи можуть фізично розташовуватися в різних розділах різних дисків або взагалі на інших комп'ютерах - для користувача це прозоро. Процес приєднання файлової системи, розташованої на окремому пристрої або розділі, до загального дереву називається монтуванням, видалення - размонтированием. Наприклад, файлова система CD-ROM в ALT Linux монтується за замовчуванням в каталог / mnt / cdrom (знак роздільник каталогів в шляхах Linux - /, а не \, як в DOS / Windows). Поточний каталог позначається як ./.

Файлова система Linux містить наступні каталоги першого рівня:

/ bin Основні програми, необхідні для роботи в системі: командні оболонки shell, основні утиліти.

/ boot Каталог, який містить ядро системи - головну програму, завантажує і виконуючу всі інші.

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

/ etc У цьому каталозі містяться системні конфігураційні файли - текстові файли, які зчитуються при завантаженні системи і запуску програм і визначають їх поведінку. Налагодження та адміністрування Linux в кінцевому підсумку зводиться до редагування цих файлів, навіть якщо воно виконується за допомогою графічних засобів конфігурації системи.

/ home У структурі файлової системи Linux кожен користувач має окремий особистий каталог для своїх даних (т. Н. Домашній каталог), і всі призначені для користувача каталоги виділені в окремий загальний каталог / home.

/ lib Системні бібліотеки, модулі ядра.

/ mnt Каталоги для монтування файлових систем змінних пристроїв та зовнішніх файлових систем.

/ proc Файлова система на віртуальному пристрої, її файли містять інформацію про поточний стан системи.

/ root Каталог системного адміністратора.

/ sbin Системні утиліти.

/ usr Програми та бібліотеки, доступні користувачеві.

/ var Робочі файли програм, різні часові дані: черги (листи на відправку, файли на друк та ін.), Системні журнали (файли, в які записується інформація про відбуваються в системі).

/ tmp Тимчасові файли.

Імена дисків і розділів в Linux

Всі фізичні пристрої системи відображаються в каталозі / dev файлової системи Linux (про це - нижче). Диски IDE (в тому числі жорсткі диски, дисководи CD ROM, floppy) мають такі імена:

  1. / Dev / hda - перший на першому каналі IDE (Primary master);
  2. / Dev / hdb - другий на першому каналі IDE (Primary slave);
  3. / Dev / hdc - перший на другому каналі IDE (Secondary master);
  4. / Dev / hdd - другий на другому каналі IDE (Secondary slave).

Жорсткі диски SCSI позначаються / dev / sdX, де X - a, b, c, d, e, ..., в залежності від порядкового номера диска на шині SCSI.

Розділ диска позначається числом після його імені. Наприклад, / dev / hdb4 - четвертий розділ другого диска на першому каналі IDE.

Розділи, необхідні для роботи Linux

Для роботи Linux необхідно створити на жорсткому диску (дисках) принаймні два розділи: кореневої (тобто той, який буде містити каталог /) і розділ підкачки (віртуальної пам'яті, swap). Розмір останнього, як правило, становить від одноразової до дворазової величини оперативної пам'яті комп'ютера.

Оскільки для файлової системи Linux не важливо, яким чином частини дерева каталогів розташовані на розділах дисків, у вас є можливість використовувати кожен з наявних розділів диска під будь-який каталог файлової системи. Наприклад, як ми вже згадували вище, корисно розділити призначені для користувача дані і систему. Для цього достатньо при установці ALT Linux 2.4 Master одному з розділів жорсткого диска призначити точку монтування / home - все каталоги користувачів виявляться на цьому розділі, в підкаталогах / home. Детальніше про поділ диска в процесі установки див. Розбиття диска і вибір точок монтування.

Для підвищення ефективності можна додати третій розділ, названий кореневим і позначається /. Він буде зайнятий програмами, необхідними для запуску системи і базовими програмами управління. Таким чином, формуються чотири розділи:

swap Розділ для віртуальної пам'яті (необхідно вказати тип розділу Linux swap), приблизно вдвічі перевершує за розміром обсяг оперативної пам'яті.

/ Кореневої (root) розділ: - це найважливіший розділ. Він не тільки містить найбільш важливі дані і програми системи, але буде також служити точкою монтування для інших розділів. Потреба в обсязі кореневого розділу невелика: зазвичай досить 300 МБ. Однак, якщо ви плануєте встановлювати комерційні додатки, які зазвичай розміщуються в / opt, то розмір доведеться збільшити. Інший варіант - завести окремий розділ для / opt.

/ usr Статичні дані: велика частина пакетів встановлює свої виконувані файли в / usr. Перевагою розміщення їх в окремому розділі є те, що їх можна легко розділяти по мережі з іншими машинами. Розмір залежить від пакетів, які будуть встановлені, він коливається в межах від 100 МБ для маленької установки до декількох гігабайт для повної установки. Варіант на 1-2 ГБ (залежно від розміру диска) швидше за все підійде.

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

Екзотичні конфігурації

Для настройки машини для специфічного використання, наприклад web-сервера або брандмауера, потреби сильно відрізняються від звичайної настільної машини. Наприклад, сервер FTP, можливо, зажадає великого окремого розділу для / var / ftp, в той час як / usr буде відносно маленьким. У таких ситуаціях вам варто гарненько обміркувати потенційні потреби ще до початку установки.

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

 

 

Вконтакте
Pinterest