Основы linux от основателя gentoo. часть 4 (1/4): файловые системы, разделы и блочные устройства

Загрузка с носителя (используя BIOS)

В результате загрузки Вы увидите окно с выбором способа этой самой загрузки, в частности там будет возможность запустить memtest и прочее.

Нам, в обычном случае, хватит первого варианта, т.е Grapted Live:

Следующим этапом предложат выбрать раскладку клавиатуры. В общем-то можно выбрать пункт «Don’t touch keymap», тем более, что клавиатура, в большинстве случаев, Вам не потребуется.

Далее выбираем язык. Мы, в данном случае, выбрали пункт 24 (т.е Russian) и нажали в Enter:

Дальше будет один из вопросов, который, как на скриншоте выше, спросит Вас, в каком режиме запускать программу, т.е в графическом режиме или в режиме командной строки.

Промежуточный вариант предполагает ForceVideo, т.е настройку X-ов ручками, но в большинстве случаев Вам хватит пункта 0, и нажатия кнопки Enter.

Остается лишь разбить диск на разделы, что не сложно.

Создание нового раздела в parted

Для создания раздела в parted, используется утилита . При вводе команды в интерактивном режиме будут появляться вопросы о параметрах нового раздела:

  • Partition type — указываем тип раздела (primary / extended)
  • File system type — файловая система, по умолчанию предлагается ext2 (в дальнейшем мы ее изменим);
  • Start — начальный сектор раздела
  • End — конечный сектор раздела (в мегабайтах). В нашем примере мы указали 5000, это значит, что будет создан раздел размером 5Гб.

Чтобы вывести оставшееся количество места на диске, используйте команду:

Можно сразу создать раздел на весь диск:

или указать произвольный размер раздела так:

Также можно указывать размер диска в % и задать метку:

Чтобы выйти из оболочки parted, выполните команду:

Отформатируем раздел в файловой системе ext4:

mke2fs 1.44.6 (5-Mar-2019)
Creating filesystem with 1220352 4k blocks and 305216 inodes
Filesystem UUID: 5c9daa97-c0f4-44bc-9cfa-f466ebd8895e
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736
Allocating group tables: done
Writing inode tables: done
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done

Проверяем файловую систему раздела и видим, что она изменилась (обратите внимание что команда print выводит теперь список разделов на диске, их номера, тип, размер и файловую систему)

Можно создать раздел и отформатировать его, не входя в оболочку parted, например:

Данной командой мы создадим раздел на диске vdb, под который отдадим всё пространство.

Таким образом вы можете упрощать себе работу или же добавлять подобные команды в какие-то скрипты или файлы кикстарта.

Опции и команды parted

У parted всего несколько опций и огромное количество команд.

Вот опции:

  • -h — вывести справку о программе
  • -v — вывести версию программы
  • -s — скриптовый режим, программа работает без запросов к пользователю
  • -i — интерактивный режим, пользователь вводит команды в интерактивном режиме. По умолчанию программа работает в этом режиме.

Команд не очень много, но даже помнить их все вовсе не обязательно. Рассмотрим только те, которые нам пригодятся в сегодняшних примерах:

  • help команда — помощь по выбранной команде
  • mkpart тип раздела файловая система начало конец — создание раздела linux с файловой системой начиная с позиции начало заканчивая конец, два последних параметра задаются в мегабайтах по умолчанию
  • mktable тип — создать таблицу разделов
  • print — отобразить таблицу разделов
  • quit — выйти
  • resize раздел конец — изменить размер раздела
  • rm раздел — удалить раздел
  • select раздел — установить раздел как текущий
  • set раздел флаг состояние — установить флаг для раздела. Состояние может быть on (включен) или off(выключен)

Раньше поддерживались также опции работы с файловой системой mkfs, check, mkpartfs но начиная с версии 2.4 они были удаленны.

Я понимаю что сейчас разметка дисков в linux для вас непонятна и расплывчата, но с примерами станет намного яснее. Больше не будем о теории, перейдем к примерам.

Управление таблицей разделов в parted, разметка диска

Выведем список доступных дисков:

или из shell:

Доступен диск /dev/vdb размером 21 Гб, диску не присвоена метка (error /dev/vdb: unrecognized disk label), какая таблица разделов – не понятно.

Можно создать на диске разметку msdos (MBR)

Или таблицу разделов gpt ( GUIE partition table поддерживает размер раздела более 2 Тб) :

Обратите внимаени, что в parted в отличии от fdisk нет команды для записи изменений. Все изменения применяются немедленно.

Теперь parted показывает тип таблицы разделов (разметки) на диске:

Model: Virtio Block Device (virtblk)
Disk /dev/vdb: 21.0GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags

Как вы видите, на диске уже есть таблица разделов MBR, но сами разделы еще не созданы.
Если у вас на сервере имеется несколько свободных дисков, то можно переключаться между ними с помощью команды:

Вариант 2: Разметка диска с помощью команды fdisk

Выполните следующие шаги, чтобы разбить диск на разделы в Linux с помощью команды  .

Шаг 1: Список существующих разделов

Выполните следующую команду, чтобы просмотреть список всех существующих разделов:

sudo fdisk -l

Вывод содержит информацию о дисках и разделах хранилища:

Шаг 2: Выберите диск для хранения данных

Выберите диск хранения, на котором вы хотите создать разделы, выполнив следующую команду:

sudo fdisk /dev/sdb

Диск   открыт:

Шаг 3: Создание нового раздела

1. Выполните команду чтобы создать новый раздел.

2. Выберите номер раздела, набрав номер по умолчанию (2).

3. После этого вам будет предложено ввести начальный и конечный сектор жесткого диска. Лучше всего ввести в этом разделе номер по умолчанию (3622912).

4. Последний запрос связан с размером раздела. Вы можете выбрать несколько секторов или задать размер в мегабайтах или гигабайтах. Введите +2GB, чтобы установить размер раздела в 2 ГБ.

Появится сообщение, подтверждающее создание раздела.

Шаг 4: Запись на диск

Система создала раздел, но изменения не записаны на диск.

1. Чтобы записать изменения на диск, выполните команду w:

2. Убедитесь, что раздел создан, выполнив следующую команду:

sudo fdisk -l

Как вы видите, раздел    был создан.

Опции и команды parted

  • -h — вывести справку о программе
  • -v — вывести версию программы
  • -s — скриптовый режим, программа работает без запросов к пользователю
  • -i — интерактивный режим, пользователь вводит команды в интерактивном режиме. По умолчанию программа работает в этом режиме.
  • help команда — помощь по выбранной команде;
  • mkpart тип раздела файловая система начало конец — создание раздела linux с файловой системой начиная с позиции начало заканчивая конец, два последних параметра задаются в мегабайтах по умолчанию;
  • mktable тип — создать таблицу разделов;
  • print — отобразить таблицу разделов;
  • quit — выйти;
  • resizepart раздел конец — изменить размер раздела;
  • rm раздел — удалить раздел;
  • select раздел — установить раздел как текущий;
  • set раздел флаг состояние — установить флаг для раздела. Состояние может быть on (включен) или off(выключен).

Создание нового раздела в parted

Для создания раздела в parted, используется утилита 
mkpart. При вводе команды в интерактивном режиме будут появляться вопросы о параметрах нового раздела:

  • Partition type — указываем тип раздела (primary / extended)
  • File system type — файловая система, по умолчанию предлагается ext2 (в дальнейшем мы ее изменим);
  • Start — начальный сектор раздела
  • End — конечный сектор раздела (в мегабайтах). В нашем примере мы указали 5000, это значит, что будет создан раздел размером 5Гб.

Чтобы вывести оставшееся количество места на диске, используйте команду:

(parted)print free

Можно сразу создать раздел на весь диск:

# (parted) mkpart primary 0 0

или указать произвольный размер раздела так:

# (parted) mkpart primary 0 1GB

Также можно указывать размер диска в % и задать метку:

# (parted) mkpart «home part» ext4 2.5GiB 100%

Чтобы выйти из оболочки parted, выполните команду:

# quit

Отформатируем раздел в файловой системе ext4:

# mkfs.ext4 /dev/vdb1

mke2fs 1.44.6 (5-Mar-2019)
Creating filesystem with 1220352 4k blocks and 305216 inodes
Filesystem UUID: 5c9daa97-c0f4-44bc-9cfa-f466ebd8895e
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736
Allocating group tables: done
Writing inode tables: done
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done

1
2
3
4
5
6
7
8
9

mke2fs1.44.6(5-Mar-2019)

Creating filesystem with12203524kblocks and305216inodes

Filesystem UUID5c9daa97-c0f4-44bc-9cfa-f466ebd8895e

Superblock backups stored on blocks

32768,98304,163840,229376,294912,819200,884736

Allocating group tablesdone

Writing inode tablesdone

Creating journal(16384blocks)done

Writing superblocks andfilesystem accounting informationdone

Проверяем файловую систему раздела и видим, что она изменилась (обратите внимание что команда print выводит теперь список разделов на диске, их номера, тип, размер и файловую систему). Можно создать раздел и отформатировать его, не входя в оболочку parted, например:

Можно создать раздел и отформатировать его, не входя в оболочку parted, например:

# parted -a opt /dev/vdb mkpart primary ext4 0% 100% && mkfs.ext4 /dev/vda1

Данной командой мы создадим раздел на диске vdb, под который отдадим всё пространство.

Таким образом вы можете упрощать себе работу или же добавлять подобные команды в какие-то скрипты или файлы кикстарта.

Parted — общая информация

Parted — утилита для разметки дисков (HDD, SSD, USB и других носителей информации) в Linux. Используется для создания и удаления разделов, изменения размера (увеличение и уменьшение), изменения места размещения раздела на диске, проверки целостности данных и копирования разделов. В случае ошибки или по незнанию можно безвозвратно удалить все данные на устройстве хранения, так что перед работой с этой утилитой необходимо быть предельно внимательным: «Семь раз отмерь, один раз отрежь». В отличие от утилиты fdisk, все изменения применяются немедленно, после ввода команды и нажатия enter.

У parted в Linux есть аналог с графическим интерфейсом: gparted, в котором все действия более наглядны и интуитивно понятнее. Поскольку графический интерфейс доступен далеко не на всех устройствах, под управлением Linux, parted не теряет своей актуальности.

Работать с утилитой можно в двух режимах: интерактивном и командном.

В интерактивном режиме, после ввода основной команды или запуска parted без параметров, выполняются различные действия над дисками. Выход из интерактивного режима — ввод команды quit (или в сокращенном варианте, буквы q) и нажатие enter. Так же организован интерактивный режим, например, в утилите mysql.

Командный режим — после parted указываются параметры, и по завершению выполнения команды можно продолжать работу в терминале Linux в штатном режиме. За один раз в одной строке утилите можно передать несколько различных команд, например: создать таблицу разделов, разметить один раздел, разметить второй раздел и отобразить информацию по разделам.

Чтобы не путаться с размерами разделов в parted, следует знать, что по новым стандартам 1 килобайт равен 1 000 байтам, 1 мегабайт равен 1 000 килобайтам, и так далее, а для корректного обозначения степеней двоек введены новые «двоичные» приставки: 1 кибибайт равен 1 024 байтам, 1 мебибайт равен 1 024 кибибайтам и равен 1 048 576 байтам и т.д. Подробнее тут: «».

Посмотреть справку по утилите разметки дисков parted:

# parted -h
# man parted
# parted /dev/sda help mktable

Больше информации по parted можно найти тут: .

Увеличиваем свободное место на диске

Теперь если вы откроете файловый менеджер Nautilus, в списке устройств появятся новые диски с именами BURGER и CAT. Если по ним щелкнуть, тогда они примонтируются.

В Ubuntu диски монтируются в директорию /media. Так как у наших дисков есть метки, они примонтируются в директории /media/BURGER и /media/CAT. Теперь нам нужно определить название устройства, используемого для созданных разделов (дисков). Для этого выполните в терминале команду:

В выводе команды вы сможете увидеть названия устройств, которые используются для наших дисков BURGER и CAT. У меня это /dev/sdb1 и /dev/sdb2:

Откройте диск в Nautilus, щелкните правой кнопкой мыши по свободному месту и в открывшемся меню нажмите Свойства (или нажмите Ctrl+Enter). Откроются свойства диска.

Как вы можете видеть на дисках уже занято 42 и 107Гб! Это связано с тем, что система резервирует 5% от общего объема диска для пользователя root. В частности, предполагается, что когда на диске не будет хватать места, тогда система воспользуется этими 5% и корректно выполнит все операции. Но это справедливо только для системных разделов, например, для корневого раздела файловой системы / или, например, для раздела /boot (если он у вас есть). А если вы используете диск только для хранения данных, тогда 5% места будут просто потеряны и не будут никогда использоваться. Можно просто отключить резервирование места, а можно уменьшить его количество. Чтобы уменьшить объем резервируемого пространства с 5% до 1%, выполните команду (число после ключа -m определяет количество процентов, используемых для резервирования):

Чтобы полностью отключить резервирование места, выполните команды (первая команда для BURGER, вторая для CAT):

Теперь, если вы посмотрите свойства диска, тогда мы должны получить следующее:

Создание таблицы разделов и разделов

Первый шаг в разбиение диска — создание таблицы разделов. После этого фактические разделы создаются в соответствии с желаемой . Посмотрите статью о таблице разделов, чтобы решить что выбрать для использования MBR или GPT.

Перед началом вы можете пожелать сделать своей текущей таблицы разделов и схемы.

В недавних версиях fdisk отказались от устаревшей системы использования цилиндров, в качестве стандартного дисплэй юнита, так же как от совместимости с MS-DOS по умолчанию. fdisk автоматически выравнивает все разделы до 2048 секторов или 1 MiB, которые должны работать для всех размеров EBS, которые, как известно, используются производителями SSD. Это означает, что с настройки по умолчанию вы получите правильное выравнивание.

Запустите fdisk для вашего диска от суперпользователя. В этом примере мы используем :

# fdisk /dev/sda

Это откроет интерактивный режим fdisk, где вы можете вводить команды.

Создание новой таблицы

Важно: Если вы создаете новую таблицу разделов на диске с информацией, то вся информация на нем будет удалена. Убедитесь, что это то, что вы хотите сделать.. Чтобы создать новую таблицу разделов и удалить всю текущую информацию о разделах, введите для таблицы разделов MBR или для таблицы разделов GUID (GPT)

Пропустите эти шаги, если необходимая таблица уже была создана.

Чтобы создать новую таблицу разделов и удалить всю текущую информацию о разделах, введите для таблицы разделов MBR или для таблицы разделов GUID (GPT). Пропустите эти шаги, если необходимая таблица уже была создана.

Создание разделов

This article or section needs expansion.

Создайте новый раздел с помощью команды . Вам нужно будет ввести тип раздела, номер раздела, начальный сектор и конечный сектор.

Когда будет предложено, укажите тип раздела, введя для создания первичного раздела или для создания расширенного. Может быть до четырех основных разделов.

Первый сектор должен быть указан в абсолютном выражении с использованием номеров секторов. Последний сектор может быть задан с использованием абсолютного положения в секторах или с использованием символа для указания позиции относительно начального сектора, измеренной в секторах, в килобайтах (), в мегабайтах (), в гигабайтах (), в терабайтах () или в петабайтах (); например, после последний сектор будет указывать точку 2Гб после начального сектора. Нажатие клавиши без ввода указывает значение по умолчанию, которое является началом самого большого доступного блока для начального сектора и конца того же блока для конечного сектора.

This article or section needs expansion.

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

Совет:

  • При разбиение всегда рекомендуется следовать значениям по умолчанию для первых и последних секторов раздела. Кроме того, укажите размеры разделов с помощью нотации +<размер>{M,G,…}. Такие разделы всегда выравниваются в соответствии со свойствами устройства.
  • Системный раздел EFI требует тип .
  • GRUB требует раздел загрузки BIOS с типом , когда устанавливаете GRUB на диск.
  • Рекомендуется использовать для любого раздела swap, так как systemd будет монтировать его.

Для рекомендаций по размеру и расположения этих разделов смотрите соответствующие статьи.

Повторяйте эту операцию, пока у вас не будет желаемых разделов.

Разметка дисков (разделение на разделы) в Linux

В консоли диск можно разбить на разделы командой cfdisk. После неё укажите имя диска, с которым вы хотите выполнить действия:

sudo cfdisk /dev/sda

Диск может быть GPT или MBR (показывается как dos). Вы без труда найдёте множество информации об этих таблицах разделов в Интернете. Только отмечу, что GPT является более современной и имеет больше возможностей. Поэтому если не нужно работать со старым железом, которое понимает только MBR, то выбираем GPT.

Для создания диска выберите Новый:

Введите его размер.

Если нужно, поменяйте тип раздела:

Затем переместитесь вниз на свободное место и повторяйте эти действия по созданию разделов. Когда закончите, выберите Запись.

Шаг 1. Расширение раздела

Обычные тома

Допустим, есть диск /dev/sdb и раздел /dev/sdb2, который нужно увеличить.

Сначала необходимо отмонтировать раздел:

umount /dev/sdb2

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

Подключаемся утилитой fdisk к /dev/sdb:

fdisk /dev/sdb

Если мы работаем с разделом более чем 2Тб, используем утилиту parted.

Смотрим номера разделов:

: p

Удаляем раздел (не переживайте — все данные сохраняются):

: d

: 2

* в моем примере, раздел для удаления на второй позиции.

Создаем новый раздел:

: n

Первичный (primary):

: p

Номер раздела — 2: 

: 2

На запрос начального и конечного секторов просто нажимаем Enter.

Если раздел был загрузочный, добавляем соответствующий флаг:

: a

Еще раз проверяем, что получилось:

: p

Сохраняем изменения:

: w

LVM

LVM-тома расширяются на лету, даже для корневых разделов. В данном примере, работаем с /dev/sda.

Открываем диск утилитой fdisk:

fdisk /dev/sda

* напомню, что при работе с диском 2Тб и более, следует использовать утилиту parted.

Создаем еще один раздел:

: n

Первичный:

: p

Номер раздела оставляем тот, который предлагает система (просто нажимаем Enter).

Первый и последний сектора также оставляем по умолчанию для использования всего дискового пространства (еще два раза Enter).

Задаем тип раздела:

: t

Выбираем номер раздела (в моем примере создавался раздел 3):

: 3

Командой L можно посмотреть список всех типов, но нас интересует конкретный — LVM (8e):

: 8e

Сохраняем настройки:

: w

Проинформируем систему, что в таблице разделов произошли изменения:

partprobe

Создаем физический том из нового раздела:

pvcreate /dev/sda3

Смотрим наши Volume Group и для нужного добавляем созданный том:

vgdisplay

vgextend vg_centos /dev/sda3

* в моем примере группа томов LVM называется vg_centos

Смотрим LVM-разделы и расширяем пространства для нужного:

lvdisplay

lvextend -l +100%FREE /dev/vg_centos/lv_root

* данная команда расширяем LVM-раздел /dev/vg_centos/lv_root, используя все свободное пространство (100%FREE).

Проверить перед

Прежде чем что-либо начинать, вы должны убедиться, что диск именно такой, как вы думаете. Для этого используйте опцию списка. Обратите внимание, что parted покажет только те диски, к которым у вашего пользователя есть доступ, поэтому вам, возможно, придется использовать root, чтобы найти свой новый блестящий диск. Кроме того, он показывает все диски

$ parted -l

Список, если у вас новый диск, должен выглядеть примерно так:

Model: ATA QEMU HARDDISK (scsi)
Disk /dev/sda: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table:
Disk Flags:
Number Start End Size File system Name Flags
Warning: Unable to open /dev/sr0 read-write (Read-only file system). /dev/sr0
has been opened read-only.
Model: QEMU QEMU DVD-ROM (scsi)
Disk /dev/sr0: 599MB
Sector size (logical/physical): 2048B/2048B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
2 19.7MB 116MB 96.5MB primary esp

Обратите внимание, что есть два диска: компакт-диск и новый жесткий диск. Внимательные читатели заметят, что я использую виртуальную машину для выполнения этих команд. Если вы хотите распечатать только свой диск, вам необходимо использовать следующий формат:

$ parted /dev/sda1 – print
# parted /dev/sda -- print
Model: ATA QEMU HARDDISK (scsi)
Disk /dev/sda: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
3 1049kB 537MB 536MB fat32 ESP boot, esp
1 537MB 19.3GB 18.8GB ext4 primary
2 19.3GB 21.5GB 2147MB primary

Разбивка диска для Linux

В стандартной разбивке диска для Linux используется четыре раздела:

  • — корень, основной раздел для файловой системы;
  • /boot — файлы загрузчика;
  • /home — раздел для файлов пользователя;
  • swap — раздел подкачки, для выгрузки страниц из оперативной памяти, если она будет переполнена.

Все что здесь перечислено кроме swap — это точки монтирования в файловой системе. Это значит, что указанные разделы, будут подключены в соответствующие папки в файловой системе.

Сейчас мы не будем рассматривать как выполняется разбивка диска для установки linux на практике. Все это делается в установщике в пару кликов. Но более детально остановимся на файловых системах и их размерах, чтобы вы точно знали какие значения выбирать.

Раздел /boot

Разбивка жесткого диска linux начинается с создания этого раздела. Здесь все очень просто. На этом разделе размещаются файлы настройки и модули загрузчика, которые считываются при старте Grub, а также ядро и initrd образ. Эти файлы занимают не так много пространства, около 300 Мегабайт, но в некоторых дистрибутивах здесь могут размещаться еще и темы Grub, а также со временем будут накапливаться старые версии ядер, так что лучше запастись местом и выделить 500 Мегабайт. Этого будет вполне достаточно.

Что касается файловой системы, то нам нужна самая быстрая и простая. Задача этого раздела сводится к тому, чтобы как можно быстрее выдать файлы во время загрузки. Журналирование здесь не нужно, поскольку оно только замедлит загрузку, а файлы изменяются очень редко. Поэтому наш выбор ext2.

Раздел /

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

Учитывая все это нужно выделить достаточное количество места. Минимальные требования, чтобы вместились все файлы из установочного диска — 8 Гигабайт. Но когда вы установите все нужные вам программы система начнет занимать около 20 Гигабайт (это без игр). С каждым обновлением размер системы будет еще увеличиваться на 200-500 мегабайт. А теперь добавьте сюда игры. Если возьмете 50 Гигабайт под корень — не ошибетесь.

Файловая система должна быть стабильной, потому что в инном случае вы рискуете потерять всю систему при неудачном выключении компьютера. А поэтому нам нужна журналируемая файловая система. Можно брать ext4, resierfs или btrfs. Сейчас последняя стала заметно стабильнее. Но строго не рекомендуется брать что-то вроде XFS, потому что она очень чувствительна к сбоям.

Но нельзя использовать ntfs или fat. Дело в том, что ядро использует некоторые особенности файловых систем для правильной работы, например, жесткие ссылки на конфигурационные файлы или система inotify для уведомления об изменениях в файловой системе. А эти файловые системы таких функций не поддерживают.

Раздел swap

Это раздел подкачки, куда будут отправляться неиспользуемые страницы памяти, если она переполнена. Также сюда записывается все содержимое памяти когда компьютер уходит в режим сна или гибернации. Конечно, раздел swap может быть размещен в виде файла на диске, как и в WIndows, но так будет работать быстрее. Размер рассчитывается очень просто, он должен быть равным количеству оперативной памяти. Файловая система специальная — swap.

Домашний раздел — /home

Это раздел для ваших файлов. Здесь будут ваши загрузки, документы, видео, музыка, а также настройки программ. Тут мало места быть не может поэтому берем все оставшееся. Файловая система так же как и для корня нужна стабильная и быстрая. Можно брать ту же ext4 или btrfs, или даже xfs, если вы уверенны что неожиданных сбоев и отключений питания быть не должно. разметка диска для linux для этого раздела выполняется в последнюю очередь.

Разметка диска для установки Ubuntu

Сначала ещё немного полезных знаний. Возможно, вам известно, что зачастую существующего объёма оперативной памяти для нормальной работы всех приложений не хватает. В этом случае включается так называемый механизм подкачки, использующий свободное место на винчестере для увеличения объёма доступной оперативной памяти. Windows для этих целей использует обычные файлы, которые она размещает на доступных ей разделах. Linux тоже умеет так делать, однако из-за неэффективности подобного подхода обычно в Linux всё организовано немного по-другому. Для целей подкачки в Linux используется отдельный раздел со специальной файловой системой, называемый свопом ( по-английски).

Вы ничего не сможете записать на этот раздел, собственно, из системы вы его вообще не увидите, Linux сам управляет работой с ним. Обычно размер свопа выбирается равным объёму оперативной памяти или чуть больше, поскольку swap используется для сохранения состояния компьютера (то есть содержимого оперативной памяти) при использовании спящего режима (он же hibernate).

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

Итак, мы разобрались с первым необходимым для установки Ubuntu разделом. Но кроме свопа вам понадобится как минимум раздел собственно для файлов самой системы. Однако, если вы готовы выделить для Ubuntu хотя бы 15Гб места, то кроме системного раздела рекомендуется создать ещё и раздел для пользовательских документов и настроек. Дело в том, что Ubuntu устроена так, что все пользовательские данные, включая все настройки, полностью отделены от системных файлов и могут быть вынесены на отдельный раздел. Смысл так делать весьма прост: если вы что-то испортите, то всегда сможете переустановить Ubuntu просто отформатировав системный раздел и заново поставив туда систему, при этом вам не придётся особенно мучаться с сохранением настроек и данных, поскольку все они остануться на отдельном разделе.

Я буду описывать стандартную разметку, то есть один раздел под систему, один под пользовательские данные и один под своп. При этом для системного раздела нам потребуется 7 гигабайт, для свопа — столько, сколько у вас оперативной памяти, а для оставшегося раздела под пользовательские данные всё оставшееся свободное место.

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

Собственно, я рассказал уже всю необходимую для разметки информацию, дальше всё зависит от вашей текущей конфигурации винчестера и от ваших планов. Теперь я лишь покажу, как применить все полученные знания на практике на примере достаточно типичной ситуации, и можно будет перейти к установке Ubuntu на ваш компьютер.

Создание таблицы разделов

Чтобы начать разбиение диска, запустите с именем устройства. В этом примере мы будем работать с :

Командная строка изменится, и откроется диалоговое котором вы можете вводить команды:

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

Чтобы получить список всех доступных команд, введите :

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

поддерживает несколько схем разделения. MBR и GPT — два самых популярных стандарта схем разделов, которые по-разному хранят информацию о разделах на диске. GPT — это новый разрешающий стандарт, который имеет много преимуществ перед MBR. Основные моменты, которые следует учитывать при выборе стандарта разметки:

  • Используйте MBR для загрузки диска в устаревшем режиме BIOS.
  • Используйте GPT для загрузки диска в режиме UEFI.
  • Стандарт MBR поддерживает создание раздела на диске размером до 2 ТиБ. Если у вас диск объемом 2 ТиБ или больше, используйте GPT.
  • MBR имеет ограничение в 4 основных раздела. Если вам нужно больше разделов, один из основных разделов можно настроить как расширенный и содержать дополнительные логические разделы. С GPT у вас может быть до 128 разделов. GPT не поддерживает расширенные или логические разделы.

В этом примере мы будем использовать таблицу разделов GPT.

Введите чтобы создать новую пустую таблицу разделов GPT:

Результат будет выглядеть примерно так:

Следующим шагом будет создание новых разделов.

Создадим две перегородки. Первый размером 100 ГиБ, а второй займет оставшееся место на диске.

Выполните команду чтобы создать новый раздел:

Вам будет предложено ввести номер раздела. Нажмите «Enter», чтобы использовать значение по умолчанию ( ):

Далее команда попросит указать первый сектор. Как правило, всегда рекомендуется использовать значения по умолчанию для первого значения. Нажмите «Enter», чтобы использовать значение по умолчанию ( ):

При следующем запросе вам нужно будет ввести последний сектор. Вы можете использовать абсолютное значение для последнего сектора или относительное значение для начального сектора, используя символ +, следующий за размером раздела. Размер может быть указан в кибибайтах (K), мебибайтах (M), гибибайтах (G), тебибайтах (T) или пебибайтах (P).

Введите чтобы установить размер раздела 100 ГиБ:

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

Создадим второй раздел, который займет оставшееся место на диске:

Используйте значения по умолчанию для номера раздела, первого и последнего секторов. Это создаст раздел, который будет использовать все доступное пространство на диске.

После создания разделов используйте команду чтобы отобразить новую таблицу разделов:

Если вы хотите удалить раздел, используйте команду .

Сохраните изменения, запустив команду :

Команда запишет таблицу на диск и выйдет из меню .

Ядро прочитает таблицу разделов устройства без перезагрузки системы.

Предисловие

Об этом руководстве

Добро пожаловать в «Системное администрирование», последнюю из четырех частей руководства, предназначенного для подготовки к экзамену “101 Linux Professional Institute’s”. В этой части, вы познакомитесь с такими навыками администрирования Linux, как файловые системы, процесс загрузки, уровни запуска, файловые квоты, а также системные журналы (логи).

Это руководство является особенно полезным для тех, кто хочет впервые попробовать себя в качестве системного администратора, так как тут описано много основных вопросов, которые должны знать системные администраторы. Если вы новичок в Linux, мы рекомендуем вам начать изучение с части 1. Для некоторых, большая часть этого материала будет новой, но и более опытные пользователи Linux могут найти в этом руководстве новое для себя, что может быть отличным способом обновления своих знаний по системному администрированию Linux и подготовке к следующему уровню сертификации LPI.

К концу этой серии учебных пособий (всего их восемь для экзаменов LPI 101 и 102), вы будете иметь знания, необходимые, чтобы стать администратором систем Linux и будете готовы для достижения первого уровня LPIC сертификации от “Linux Professional Institute” если вы того пожелаете.

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Ваша ОС
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: