Назад в блог

Настройка устройств хранения данных в Linux — обучение разметке и форматированию

Настройка устройств хранения данных в Linux — обучение разметке и форматированию

Введение

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

  • Как определить новый диск в системе.

  • Как создать раздел на диске.

  • Как форматировать раздел с использованием файловой системы Ext4.

  • Как смонтировать и настроить автоматическое монтирование файловой системы.

Если вы хотите сначала поближе познакомиться с Linux, вы можете прочитать о том, как установить Linux на CentOS 7, как находить файлы в системе Linux, а также как настроить аутентификацию на сервере Linux.

Установка

Прежде чем начать, вам необходимо убедиться, что у вас установлены нужные инструменты. Утилита parted используется для разметки диска. Обычно она предустановлена на сервере. Если вы используете Debian или Ubuntu, вы можете установить ее следующим образом:

Install Parted

Если вы используете CentOS или Fedora, введите следующее для ее установки:

Определение нового диска

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

Диск без разметки покажет ошибку unrecognized disk label примерно так:

Еще один способ определить новый диск — использовать команду lsblk. Она покажет вам список дисков в системе, и вам нужно будет определить диск с подходящим размером и без разделов:

Здесь мы определили первый диск в списке как наш новый диск. Прежде чем вносить какие-либо изменения, обязательно проверяйте lsblk в каждой сессии. Без проверки идентификатора диска вы можете отформатировать или разметить не тот диск. Это связано с тем, что такие идентификаторы, как /dev/sd* и /dev/hd* не обязательно будут одинаковыми после перезагрузки. Поэтому лучше использовать такие идентификаторы, как /dev/disk/by-uuid, /dev/disk/by-label, или /dev/disk/by-id.

Как разметить новый диск

Чтобы разметить диск, вам нужно знать имя, присвоенное вашему новому диску ядром. Раздел займет весь диск. Давайте начнем!

  • Выберите стандарт

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

Если вы хотите использовать стандарт MBR, введите следующее:

  • Создайте новый раздел

Далее мы создадим раздел с помощью следующей команды:

Вы можете проверить раздел, запустив lsblk:

Как создать файловую систему на разделе

Далее мы узнаем, как отформатировать раздел в файловую систему Ext4. Для этого нам нужно передать раздел утилите mkfs.ext4 следующим образом:

Как видите, мы добавили метку раздела, передав флаг -L . Затем мы добавили имя, с помощью которого мы сможем идентифицировать наш целевой диск. Важно убедиться, что вы передаете именно раздел, а не весь диск. Например, если sda будет именем диска, то раздел обычно будет иметь номер на конце, например sda1.

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

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

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

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

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

Как смонтировать новую файловую систему

Наконец, пришло время смонтировать файловую систему, чтобы вы могли начать ее использовать. Обычно, согласно рекомендациям Filesystem Hierarchy Standard, вам следует использовать /mnt или один из его подкаталогов для временного монтирования файловых систем. Для постоянного хранения у нас нет каких-либо конкретных рекомендаций. Поэтому мы можем сами решить, какую схему использовать для монтирования.

В рамках этого руководства мы смонтируем новую файловую систему в /mnt/data. Начните с создания каталога:

  • Временное монтирование

Допустим, вы хотите смонтировать файловую систему временно. Вы можете сделать это с помощью следующей команды:

  • Автоматическое монтирование при загрузке

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

Как видите, мы внесли изменения в файл /etc/fstab. В этом файле вы можете использовать любой из различных идентификаторов нашей файловой системы, которые мы определили ранее в руководстве, запустив sudo lsblk --fs . В следующем примере мы вставили метку раздела. Последующие строки также показывают, как это выглядело бы, если бы мы использовали любой из других идентификаторов:

Partition and Format modify etc fstab

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

  • Тестирование монтирования

Хорошая привычка — убедиться, что ваша файловая система доступна после монтирования тома. Вы можете подтвердить это, используя команду df , чтобы проверить, доступен ли диск в выводе:

В каталоге /mnt/data вы также найдете каталог lost+found . Это указывает на корень файловой системы Ext*:

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

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

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

Заключение

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

Приятной работы!

author

Pranay Kapgate

Автор · CloudSigma

Preslav Dobrev — креативный дизайнер в CloudSigma, сосредоточенный на формировании последовательного корпоративного образа с помощью традиционных и инновационных маркетинговых каналов. Он умело сочетает художественное видение со стратегическим маркетингом, создавая убедительные истории бренда.

Комментарии

Комментариев пока нет. Будьте первым.