Подключение дополнительного диска к серверу Linux
Описание
Ниже описано подключение нового пустого диска к существующему серверу RHEL,
CentOS, Debian или Ubuntu. В примере к CentOS Linux 7 подключается диск объёмом
90 ГБ, который будет доступен в каталоге /data.
Перед началом убедитесь, что диск подключён к инстансу. Список устройств можно проверить командой:
fdisk -l
В примере новый диск отображается как /dev/vdb:
Disk /dev/vdb: 96.6 GB, 96636764160 bytes, 188743680 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Имена устройств в вашей системе могут отличаться. Перед выполнением команд сверьте имя нового диска по размеру и убедитесь, что на нём нет нужных данных.
Создание раздела
В примере создаётся один раздел, занимающий всё свободное пространство диска.
Предупреждение
Ошибка в имени устройства может привести к потере данных. Не выполняйте команды для системного диска.
Примечание
fdisk подходит для MBR-дисков размером до 2 ТБ. Для дисков большего
размера и разметки GPT используйте parted или современную версию
fdisk с GPT.
Запустите
fdiskдля нового диска:fdisk /dev/vdb
Нажмите
n, чтобы создать раздел.Нажмите
p, чтобы выбрать основной раздел, затем укажите номер1.Для первого и последнего сектора примите значения по умолчанию, нажав
Enter. Раздел займёт весь диск.Нажмите
w, чтобы записать таблицу разделов и выйти.
После записи таблицы первый раздел диска /dev/vdb будет доступен как
/dev/vdb1.
Форматирование раздела
Создайте на разделе файловую систему ext4:
mkfs -t ext4 /dev/vdb1
Замените
/dev/vdb1фактическим путём к своему разделу.Получите UUID созданной файловой системы:
blkid /dev/vdb1
Пример результата:
/dev/vdb1: UUID="10396c2f-9335-4966-8e94-377e413045b4" TYPE="ext4"
Создание точки монтирования
Создайте каталог, в котором будет доступен диск:
mkdir /data
Монтирование раздела
Смонтируйте раздел вручную:
mount /dev/vdb1 /data
Автоматическое монтирование
Чтобы раздел автоматически монтировался после перезагрузки, добавьте в
/etc/fstabстроку с UUID из выводаblkid:UUID=10396c2f-9335-4966-8e94-377e413045b4 /data ext4 defaults 0 0
Проверьте конфигурацию без перезагрузки:
mount -a
Если команда сообщает об ошибке, исправьте
/etc/fstabдо перезагрузки сервера.Убедитесь, что раздел смонтирован:
df -h /data
Пример результата:
Filesystem Size Used Avail Use% Mounted on /dev/vdb1 89G 57M 84G 1% /data
Доступный объём немного меньше номинального: часть пространства занимает файловая система. После успешной проверки диск готов к использованию.