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 физической памяти на любой объем, превышающий
Так что если:
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] |
И последнее, но не менее важное: рассмотрите возможность покупки ваучера на экзамен по следующим ссылкам, чтобы заработать нам небольшую комиссию, которая поможет нам обновлять эту книгу.