Поиск по сайту:

LFCS #4: Как разделить устройства хранения данных в Linux


Linux Foundation запустил сертификацию LFCS (сертифицированный системный администратор Linux Foundation). Это прекрасная возможность для системных администраторов продемонстрировать с помощью экзамена, основанного на производительности, что они могут выполнять общие эксплуатационные функции. поддержка систем Linux: поддержка системы, диагностика и мониторинг первого уровня, а также эскалация проблем – при необходимости – другим группам поддержки.

Помните, что сертификаты Linux Foundation являются точными, полностью основаны на производительности и доступны на онлайн-портале в любое время и в любом месте. Таким образом, вам больше не придется ездить в экзаменационный центр, чтобы получить сертификаты, необходимые для подтверждения ваших навыков и опыта.

Серия будет называться «Подготовка к LFCS» (Сертифицированному системному администратору Linux Foundation), части 1–33, и охватывать следующие темы:

Part 1

Как использовать команду «Sed» для управления файлами в Linux

Part 2

Как установить и использовать Vi/Vim в Linux

Part 3

Как сжать файлы и каталоги и найти файлы в Linux

Part 4

Разбиение устройств хранения на разделы, форматирование файловых систем и настройка раздела подкачки

Part 5

Монтирование/отключение локальных и сетевых (Samba и NFS) файловых систем в Linux

Part 6

Сборка разделов в виде RAID-устройств – создание резервных копий системы и управление ими

Part 7

Управление процессами и службами запуска системы (SysVinit, Systemd и Upstart).

Part 8

Как управлять пользователями и группами, разрешениями для файлов и доступом к Sudo

Part 9

Управление пакетами Linux с помощью Yum, RPM, Apt, Dpkg, Aptitude и Zypper

Part 10

Изучение основных сценариев оболочки и устранение неполадок файловой системы

Part 11

Как управлять LVM и создавать его с помощью команд vgcreate, lvcreate и lvextend

Part 12

Как изучить Linux с установленной справочной документацией и инструментами

Part 13

Как настроить и устранить неполадки загрузчика Grand Unified Bootloader (GRUB)

Part 14

Мониторинг использования ресурсов процессов Linux и установка ограничений процессов для каждого пользователя

Part 15

Как установить или изменить параметры времени выполнения ядра в системах Linux

Part 16

Реализация обязательного контроля доступа с помощью SELinux или AppArmor в Linux

Part 17

Как настроить списки контроля доступа (ACL) и дисковые квоты для пользователей и групп

Part 18

Установка сетевых служб и настройка автоматического запуска при загрузке

Part 19

Полное руководство по настройке FTP-сервера для анонимного входа в систему

Part 20

Настройте базовый DNS-сервер рекурсивного кэширования и настройте зоны для домена

Part 21

Как установить, защитить и настроить производительность сервера базы данных MariaDB

Part 22

Как установить и настроить NFS-сервер для общего доступа к файловой системе

Part 23

Как настроить Apache с виртуальным хостингом на основе имени с сертификатом SSL

Part 24

Как настроить брандмауэр Iptables для обеспечения удаленного доступа к службам в Linux

Part 25

Как превратить Linux в маршрутизатор для статической и динамической обработки трафика

Part 26

Как настроить зашифрованные файловые системы и обмен данными с помощью инструмента Cryptsetup

Part 27

Как отслеживать использование системы, сбои в работе и устранять неполадки серверов Linux

Part 28

Как настроить сетевой репозиторий для установки или обновления пакетов

Part 29

Как проверить производительность, безопасность сети и устранить неполадки

Part 30

Как устанавливать виртуальные машины и контейнеры и управлять ими

Part 31

Изучите основы Git для эффективного управления проектами

Part 32

Руководство для начинающих по настройке адресов IPv4 и IPv6 в Linux

Part 33

Руководство для начинающих по созданию сетевых соединений и мостов в Ubuntu

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

Разделение устройств хранения данных в Linux

Разбиение на разделы — это способ разделения одного жесткого диска на одну или несколько частей или «фрагментов», называемых разделами. Раздел — это раздел на диске, который рассматривается как независимый диск и содержит файловую систему одного типа, тогда как таблица разделов — это индекс, который связывает эти физические разделы жесткого диска с идентификаторами разделов.

В Linux традиционным инструментом для управления разделами MBR (до ~2009 г.) в IBM PC-совместимых системах является команда fdisk. Для разделов GPT (~2010 и более поздних версий) мы будем использовать gdisk. Каждый из этих инструментов можно вызвать, введя его имя и имя устройства (например, /dev/sdb).

Управление разделами MBR с помощью fdisk

Сначала мы рассмотрим fdisk.

fdisk /dev/sdb

Появится запрос на следующую операцию. Если вы не уверены, вы можете нажать клавишу «m», чтобы отобразить содержимое справки.

На изображении выше выделены наиболее часто используемые параметры. В любой момент вы можете нажать «p», чтобы отобразить текущую таблицу разделов.

Столбец Id показывает тип раздела (или идентификатор раздела), назначенный fdisk разделу. Тип раздела служит показателем файловой системы, которую содержит раздел, или, проще говоря, способа доступа к данным в этом разделе.

Обратите внимание, что всестороннее изучение каждого типа разделов выходит за рамки данного руководства, поскольку эта серия посвящена экзамену LFCS, который основан на производительности.

Использование команды fdisk

Некоторые параметры, используемые fdisk, следующие:

  • Вы можете перечислить все типы разделов, которыми может управлять fdisk, нажав опцию «l» (строчные буквы l).
  • Нажмите «d», чтобы удалить существующий раздел. Если на диске обнаружено более одного раздела, вам будет задан вопрос, какой из них следует удалить.
  • Введите соответствующий номер, а затем нажмите «w» (записать изменения в таблицу разделов), чтобы применить изменения.

В следующем примере мы удалим /dev/sdb2, а затем распечатаем (p) таблицу разделов, чтобы проверить изменения.

Нажмите «n», чтобы создать новый раздел, затем «p», чтобы указать, что это будет основной раздел. Наконец, вы можете принять все значения по умолчанию (в этом случае раздел будет занимать все доступное пространство) или указать размер следующим образом.

Если раздел Id, выбранный fdisk, не подходит для нашей настройки, мы можем нажать «t», чтобы изменить его.

Когда вы закончите настройку разделов, нажмите «w», чтобы сохранить изменения на диске.

Управление разделами GPT с помощью gdisk

В следующем примере мы будем использовать /dev/sdb.

gdisk /dev/sdb

Следует отметить, что gdisk можно использовать для создания разделов MBR или GPT.

Преимущество использования разделов GPT заключается в том, что мы можем создать до 128 разделов на одном диске, размер которых может достигать порядка петабайт, тогда как максимальный размер для MBR разделов составляет 2 ТБ.

Обратите внимание, что большинство параметров fdisk такие же, как и в gdisk. По этой причине мы не будем вдаваться в подробности, а вот скриншот процесса.

Форматирование файловых систем в Linux

После того, как мы создали все необходимые разделы, мы должны создать файловые системы. Чтобы узнать список файловых систем, поддерживаемых вашей системой, выполните следующую команду ls.

ls /sbin/mk*

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

  • Поддержка журналирования, которая позволяет быстрее восстанавливать данные в случае сбоя системы.
  • Поддержка Security Enhanced Linux (SELinux), согласно вики проекта, представляет собой «улучшение безопасности Linux, которое позволяет пользователям и администраторам больше контролировать контроль доступа».

В нашем следующем примере мы создадим файловую систему ext4 (поддерживает как ведение журнала, так и SELinux) с меткой Tecmint в /dev/sdb1, используя mkfs, основной синтаксис которого таков.

mkfs -t [filesystem] -L [label] device
or
mkfs.[filesystem] -L [label] device

Создание и использование разделов подкачки

Разделы подкачки необходимы, если нам нужно, чтобы наша система Linux имела доступ к виртуальной памяти, которая представляет собой раздел жесткого диска, предназначенный для использования в качестве памяти, когда вся основная системная память (ОЗУ) используется.

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

Простое практическое правило для определения размера раздела подкачки заключается в следующем.

Обмен обычно должен равняться 2x физической памяти на 2 ГБ физической памяти, а затем дополнительной 1x физической памяти на любой объем, превышающий 2 ГБ, но не менее 32 МБ.

Так что если:

M=объем оперативной памяти в ГБ и S=объем подкачки в ГБ, затем

If M < 2
	S = M *2
Else
	S = M + 2

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

Чтобы настроить раздел подкачки, создайте обычный раздел нужного размера, как показано ранее. Далее нам нужно добавить следующую запись в файл /etc/fstab (X может быть либо b, либо c).

/dev/sdX1 swap swap sw 0 0

Наконец, давайте отформатируем и включим раздел подкачки.

mkswap /dev/sdX1
swapon -v /dev/sdX1

Чтобы отобразить снимок раздела(ов) подкачки.

cat /proc/swaps

Чтобы отключить раздел подкачки.

swapoff /dev/sdX1

В следующем примере мы будем использовать /dev/sdc1 (= 512 МБ, для системы с 256 МБ ОЗУ), чтобы настроить раздел с помощью fdisk, который мы будем использовать в качестве подкачки, после шаги, подробно описанные выше. Обратите внимание, что в этом случае мы укажем фиксированный размер.

Заключение

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

Электронная книга LCS уже доступна для покупки. Закажите копию сегодня и начните свой путь к тому, чтобы стать сертифицированным системным администратором Linux!

Product Name Price Buy
The Linux Foundation’s LFCS Certification Preparation Guide $19.99 [Buy Now]

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