Start typing to search across invoices, services, domains, tickets, and more...
Новый диск в Linux не появляется в файловой системе автоматически: его нужно разметить, отформатировать и смонтировать. В этой статье разобран весь процесс монтирования дополнительного диска в Linux: определение диска через lsblk, разметка с помощью fdisk или parted, форматирование mkfs.ext4 или mkfs.xfs и автомонтирование при загрузке по UUID через /etc/fstab. Команды подходят для Debian, Ubuntu, CentOS, Rocky Linux и AlmaLinux и выполняются от root.
Команда lsblk выводит все блочные устройства. Диск без разделов и точки монтирования — это и есть новый диск. На облачных серверах KVM он обычно называется vdb, на выделенных — sdb, NVMe-накопители отображаются как nvme1n1. В примерах используется /dev/vdb — подставьте своё устройство.
lsblk
# Example output
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 40G 0 disk
└─vda1 253:1 0 40G 0 part /
vdb 253:16 0 200G 0 disk
Для дисков меньше 2 ТБ можно создать MBR-раздел в fdisk, отвечая на запросы:
fdisk /dev/vdb
# Inside fdisk type:
# n new partition
# p primary
# 1 partition number
# Enter accept default first sector
# Enter accept default last sector (use the whole disk)
# w write changes and exit
Для дисков больше 2 ТБ обязательна таблица разделов GPT. parted создаёт её одной командой, а «0% 100%» обеспечивает правильное выравнивание:
# GPT partition table, one partition using the whole disk (required for disks > 2 TB)
parted -s /dev/vdb mklabel gpt mkpart primary 0% 100%
partprobe /dev/vdb
lsblk /dev/vdb
ext4 максимально совместима, поддерживает увеличение «на лету» и уменьшение в офлайне. XFS стабильно работает с большими файлами и томами, но уменьшить её нельзя. Подойдёт любая; без особых требований используйте файловую систему по умолчанию для вашего дистрибутива.
# Option A: ext4 (default on Debian / Ubuntu)
mkfs.ext4 /dev/vdb1
# Option B: XFS (default on CentOS / Rocky / AlmaLinux)
mkfs.xfs /dev/vdb1
# Install XFS tools if mkfs.xfs is missing
apt install -y xfsprogs # Debian / Ubuntu
dnf install -y xfsprogs # CentOS / Rocky / AlmaLinux
Создайте каталог, например /data, смонтируйте раздел и проверьте размер и тип файловой системы командой df -hT. Такое монтирование действует только до перезагрузки.
mkdir -p /data
mount /dev/vdb1 /data
df -hT /data
Имена устройств вроде vdb1 могут меняться при добавлении или удалении дисков, поэтому в fstab указывайте UUID. Узнайте его через blkid, сделайте копию fstab и добавьте строку. Опция nofail позволяет системе загрузиться даже при проблеме с диском, а не уйти в аварийный режим. Для XFS замените ext4 на xfs.
blkid /dev/vdb1
# /dev/vdb1: UUID="3f1c2a9e-5b7d-4c11-9a0e-2d6f8b1e4c55" TYPE="ext4" ...
cp /etc/fstab /etc/fstab.bak
echo 'UUID=3f1c2a9e-5b7d-4c11-9a0e-2d6f8b1e4c55 /data ext4 defaults,nofail 0 2' >> /etc/fstab
Отмонтируйте диск и смонтируйте всё из fstab командой mount -a. Если ошибок нет и /data видна в df, запись верна и сработает после перезагрузки. При ошибке сразу исправьте строку или восстановите /etc/fstab.bak — не перезагружайте сервер с некорректным fstab.
umount /data
systemctl daemon-reload
mount -a
df -hT /data
Некоторым системам нужна перезагрузка или пересканирование шины, чтобы увидеть новый диск, — попробуйте перезагрузить сервер. На выделенных серверах проверьте, создан ли логический том на RAID-контроллере. Если диск так и не появился, создайте тикет, и мы проверим выделение диска.
Откройте VNC-консоль в клиентском кабинете, введите пароль root в режиме обслуживания, выполните mount -o remount,rw /, затем отредактируйте /etc/fstab, закомментировав или исправив ошибочную строку, и перезагрузитесь.
Технически mkfs можно запустить прямо на /dev/vdb, но таблица разделов помогает другим утилитам правильно определять диск и снижает риск ошибок. Если в будущем потребуется расширение, рассмотрите LVM.
Если проблема не решилась, создайте тикет — техническая поддержка IMIDC работает круглосуточно 24/7. Укажите IP-адрес сервера, операционную систему, выполненные команды и приложите скриншот ошибки: так инженер разберётся быстрее.