Skip to content

Latest commit

 

History

History
92 lines (59 loc) · 46.2 KB

102_1.md

File metadata and controls

92 lines (59 loc) · 46.2 KB

102.1 Разбиение жесткого диска

Студент должен уметь разбивать жесткий диск на разделы согласно требованиям Linux.

Изучаем :

  • расположение файловых систем на разных разделах;
  • создание разделов на диске;
  • требования к разделу /boot;
  • основные возможности LVM.

Термины и утилиты:** **

  • / (корень файловой системы)
  • /var
  • /home
  • /boot
  • раздел подкачки
  • точки монтирования
  • разделы

При включении ПК инициализируется ПО материнской платы, которое после всех проверок передает управление первым секторам основного жесткого диска. В этих секторах находятся файлы загрузчика – специального ПО, позволяющего загрузить ядро ОС в оперативную память.

Традиционно в Linux существует единственный корень всей файловой системы (верхняя точка дерева каталогов, обозначаемая символом "/"), а все дополнительные разделы с различных жестких дисков (в том числе сетевые папки, флешки и т.д.) подключаются в ее пустые (можно монтировать и в каталоги с данными «поверх» них) каталоги (точки монтирования).

В случае наличия большого количества носителей (или исходя из требований системы) традиционно можно выделить отдельные разделы жесткого диска под следующие каталоги (в современном мире виртуалок отдельно монтируются директории с данными, а все остальное лежит на едином виртуальном диске):

  • **/ ** – корневая файловая система, самый большой раздел;
  • /boot _ – загрузочный раздел;_
  • /home _ – домашние папки;_
  • /root _ – домашняя папка суперпользователя;_
  • **/etc ** – конфигурация системы и ее компонентов;
  • /opt/ _ – папка для ПО от третьих поставщиков;_
  • **/var ** – часто изменяемые данные;
  • **/usr ** – все установленные пакеты программ, документация, исходный код ядра;
  • /tmp _ – временные файлы;_
  • ** **** s **wap _ – раздел подкачки, никуда не монтируется._

Отдельно внимание уделяется каталогу /boot, часто монтируемому как отдельный раздел жесткого диска. На нем находятся следующие файлы:

  • abi** -..** функции и библиотеки, через которые к ядру обращаются приложения;
  • config** -..** файл параметров, при которых создано текущее ядро;
  • initrd**. **img -… образ стартовой корневой системы, загружающийся в ОЗУ;
  • memtest** … ** файлы ПО проверки ОЗУ;
  • system**. map.. ** карта аппаратных адресов системы;
  • vmlinuz ** .. ** образ ядра системы.

На каждом жестком диске можно создать не более четырех разделов. Если вдруг потребуется больше разделов, то вместо основного раздела создается расширенный, который в свою очередь может содержать не более четырех логических разделов.

Жесткие диски именуются по порядку подключения: sda** , **** sdb **, sdc и т.д.

Разделы на каждом жестком диске нумеруются по порядку: sda** 1, **** sda **2 и т.д. При этом первые четыре цифры зарезервированы под основные и расширенные разделы, поэтому нумерация логических разделов начинается с пяти.

Рисунок 1. Разделы жесткого диска

Для создания, изменения, удаления и прочих действий с разделами используется утилита fdisk , которая в интерактивном режиме позволяет управлять разбиением жесткого диска (будет подробно изучена в дальнейших уроках).

Для создания файловой системы на разделах используется утилита mkfs (будет подробно изучена в дальнейших уроках).

Подключать созданные разделы можно как вручную при помощи команды mount** имя_раздела пустой_каталог , так и автоматически с использованием файла настроек / etc / **fstab (действия будут подробно изучены в дальнейших уроках).

Раздел подкачки ( swap ) создается на жестком диске для временного хранения на нем данных, для которых не хватает места в оперативной памяти. Для форматирования раздела как раздела подкачки используется команда mkswap (действия будут подробно изучены в дальнейших уроках).

В современных дистрибутивах Linux вместо классических разделов зачастую используются логические тома (раздел – часть диска, а том может располагаться на нескольких дисках одновременно), как более гибкий и надежный способ разбиения дискового пространства. Для этой цели используется LVM – менеджер логических томов.

При работе с LVM используются следующие понятия:

  • физический носитель – жесткий диск (/dev/sda);
  • физический том (PV) – носитель с некой системной инфой, которую понимает LVM;
  • физическое пространство (PE – physical extent) – блоки дискового пространства;
  • группа томов (VG) – набор PE;
  • логический том – результирующее разбиение VG;

Рисунок 2. LVM

Для управления LVM доступен отдельный набор инструментов, например:

p** vdisplay**_ (отобразить физические тома);_

pvcreate /** dev / sdb **2 _ (создать физический том / dev / sdb 2);_

vgcreate** vg 5 / dev / sdb 1 / dev / sdb **2 _ (создать группу томов_ vg__5 из двух физических томов);

lvcreate -** n lv 2 - L 30 G vg 1**_ (создать в группе_ vg 1 логический том lv 2 размером 30 Гб);

lvresize -** L **** 40 G vg 1/ lv **2 _ (изменить размер тома_ lv 2 в группе vg 1 до 40 Гб).