<div><img src="https://top-fwz1.mail.ru/counter?id=3548135;js=na" style="position:absolute;left:-9999px;" alt="Top.Mail.Ru" /></div>
Бесплатный перенос IT-инфраструктуры в облако
На главную
61c46507-12c7-4300-a301-bd8bc30c7c19
Инструкции для серверов

Добавление и удаление диска

Это инструкция для серверов с операционными системами Linux. Если вы используете сервер с ОС Windows, воспользуйтесь этой статьей.

После подключения диска в панели управления его необходимо настроить на сервере.

Подготовка диска в системе Linux разделяется на несколько этапов:

  1. Создание раздела на диске.
  2. Создание файловой системы.
  3. Монтирование диска для работы (при необходимости).
  4. Создание записи в файле /etc/fstab.

Ниже мы рассмотрим подготовку диска vdc (vda — основной диск сервера, vdb по умолчанию зарезервирован для cloud-init). Замените это значение в приводимых командах на реальное имя диска в вашей системе. Проверить имена дисков можно с помощью одной из команд, описанных в статье «Данные о дисках», например:

lsblk

Вы получите примерно такой вывод:

NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
loop0 	7:0   0   87M  1 loop /snap/lxd/29351
loop1 	7:1   0 44.3M  1 loop /snap/snapd/23258
loop2 	7:2   0 63.7M  1 loop /snap/core20/2434
loop3 	7:3   0 63.9M  1 loop /snap/core20/2318
loop4 	7:4   0 38.8M  1 loop /snap/snapd/21759
loop5 	7:5   0 89.4M  1 loop /snap/lxd/31333
vda 	252:0   0   15G  0 disk
└─vda1  252:1   0   15G  0 part /
vdb 	252:16  0	1M  1 disk
vdc 	252:32  0   10G  0 disk

Где vdc — наш подключенный диск.

Обратите внимание, что сетевые диски будут иметь обозначение sdX, тогда как локальные и основной диск сервера — vdX.

Создание раздела на диске

Создать раздел на диске можно утилитой fdisk. Для этого запустите консоль и введите команду:

fdisk /dev/vdc
  1. Создайте новый раздел командой n.
  2. Выберите тип раздела: для этого введите команду p.
  3. Остальные параметры оставьте без изменений, просто нажав Enter.
  4. Для сохранения изменений введите команду w.

Image1

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

lsblk

В нашем примере — vdc1.

Создание файловой системы

Следующий этап добавления диска — это создание в новом разделе файловой системы. В качестве примера возьмем систему EXT4. Для ее создания введите команду:

mkfs.ext4 /dev/vdc1

Файловая система создана.

Монтирование диска

Если вы хотите сразу начать работать с диском, его необходимо примонтировать к определенной директории. Разные диски необходимо монтировать к разным директориям. Допустим, если в дальнейшем вы будете добавлять ещё один диск — vdd, для его монтирования будет нужно создать отдельную директорию.

  1. Создайте директорию, к которой будет примонтирован диск, командой:

mkdir /mnt/disk2
  1. Примонтируйте диск к директории:

mount -o barrier=0 /dev/vdc1 /mnt/disk2

Теперь вы можете сохранять файлы в директории /mnt/disk2, и они будут записаны на новый диск.

Создание записи в файле /etc/fstab

Чтобы привязка диска к директории сохранилась после перезагрузки, необходимо добавить запись в /etc/fstab.

Можно указать буквенный идентификатор устройства (например, vdc1), но при переподключении диска или удалении другого диска этот идентификатор может измениться. Поэтому лучше использовать UUID, который уникален для каждого диска. Получить UUID можно при помощи команды:

lsblk -o NAME,UUID

Пример вывода:

vda    
└─vda1 6bbfc770-d460-451a-a582-175aeacaba99
vdb	97E0-DB63
vdc    
└─vdc1 c7d1a70d-cbc8-4a98-8d4f-05ddf4c7d1b7

В нашем случае c7d1a70d-cbc8-4a98-8d4f-05ddf4c7d1b7 — это UUID, который нужно использовать в файле /etc/fstab.

  1. Добавьте запись в /etc/fstab, указав UUID добавленного диска. Откройте файл для редактирования:

nano /etc/fstab
  1. Добавьте строку с UUID вашего диска:

UUID=<uuid-диска> /mnt/disk2 ext4 defaults 0 2

Удаление диска

Удаление локального диска будет недоступно, пока на сервере создана точка восстановления.

Если вы хотите удалить сетевой или локальный диск из системы:

  1. Удалите или закомментируйте запись о диске в файле /etc/fstab:
nano /etc/fstab
  1. Отмонтируйте его:
umount -l /mnt/disk2

Где /mnt/disk2 — точка монтирования.

  1. Удалите или отключите диск в панели управления в разделе «Конфигурация».
Была ли статья полезна?
Ваша оценка очень важна
Комментарии 2
Alexander Mart
Alexander Mart
14.08.2023, 17:09

Удаление диска — дополнение:

Если у вас больше 1 дополнительного диска (vdb, vdc — помимо основного vda) и вы хотите удалить Диск №2 (vdb), то после удаления диска из консоли в системе станет доступно только 2 диска (основной vda и vdb, который ранее был vdc). После удаления диска вам может показаться, что удалён Диск №3, а не Диск №2, но не волнуйтесь ваши данные впорядке, просто Диск №3 теперь стал вторым, поэтому теперь называется Диск №2 в панели Timeweb.

Чтобы вновь увидеть диски в системе, вам нужно выполнить команду mount -o barrier=0 /dev/vdb1 /mnt/disk3 (если ранее вы делали mount -o barrier=0 /dev/vdc1 /mnt/disk3) вновь отредактировать /etc/fstab, заменив в нём vdcнаvdb` чтобы диск смог быть вновь примонтирован к системе после перезагрузки.

Предлагаю дополнить статью: https://timeweb.cloud/docs/unix-guides/adding-removing-disk

Команда Timeweb Cloud
Команда Timeweb Cloud
15.08.2023, 14:46

Спасибо за такое подробное и важное замечание! Добавили эту информацию в статью 😉