Действия с диском по ID

Копирование ID диска

Чтобы скопировать ID диска:

  1. Перейдите в раздел Ресурсы Cloud Engine Диски.

  2. В строке с нужным диском нажмите на кнопку  и выберите пункт Скопировать ID.

ID необходим для взаимодействия с диском через API.

Просмотр ID диска

Чтобы посмотреть ID диска:

  1. Перейдите в раздел Ресурсы Cloud Engine Диски.

  2. Нажмите на строку с нужным диском.

  3. Откроется страница с общей информацией о диске:

Проверка наличия диска на сервере

Вариант 1

Чтобы проверить наличие диска на сервере по ID:

  1. Перейдите в раздел Ресурсы Cloud Engine Диски.
  2. Нажмите на имя сервера в строке с нужным диском:

  3. Перейдите на вкладу Консоль и введите команду:

    ~$ sudo /usr/lib/udev/scsi_id -g -u -d /dev/sdc

    Получите ответ:

    0QEMU_QEMU_HARDDISK_59c2e40e-7924-412f-a453-96aed0dbfba4

    где:

    • 0QEMU_QEMU_HARDDISK — идентификатор модели устройства. В данном случае виртуальный жёсткий диск, эмулируемый программой QEMU;
    • 59c2e40e-7924-412f-a453-96aed0dbfba4 — ID диска, предоставленный эмулятором QEMU.
  4. Сверьте ID диска с полученным ответом.

Вариант 2

Получите список всех дисков сервера и найдите в списке ID нужного диска.

Чтобы получить список всех дисков сервера:

  1. Перейдите в раздел Ресурсы Cloud Engine Диски.
  2. Нажмите на имя сервера в строке с нужным диском:
  3. Перейдите на вкладу Консоль и введите команду:

    ~$ ls /dev/disk/by-id/
  4. В полученном ответе найдите нужный вам диск по ID:

    scsi-0QEMU_QEMU_HARDDISK_3c4c6874-5baf-4859-9d6d-015eafbc836e         scsi-SQEMU_QEMU_HARDDISK_3c4c6874-5baf-4859-9d6d-015eafbc836e
    scsi-0QEMU_QEMU_HARDDISK_3c4c6874-5baf-4859-9d6d-015eafbc836e-part1   scsi-SQEMU_QEMU_HARDDISK_3c4c6874-5baf-4859-9d6d-015eafbc836e-part1
    scsi-0QEMU_QEMU_HARDDISK_3c4c6874-5baf-4859-9d6d-015eafbc836e-part14  scsi-SQEMU_QEMU_HARDDISK_3c4c6874-5baf-4859-9d6d-015eafbc836e-part14
    scsi-0QEMU_QEMU_HARDDISK_3c4c6874-5baf-4859-9d6d-015eafbc836e-part15  scsi-SQEMU_QEMU_HARDDISK_3c4c6874-5baf-4859-9d6d-015eafbc836e-part15
    scsi-0QEMU_QEMU_HARDDISK_531c446f-3554-4216-9331-9b80860770d5         scsi-SQEMU_QEMU_HARDDISK_59c2e40e-7924-412f-a453-96aed0dbfba4
    scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-0-0-1

Форматирование диска

Чтобы отформатировать диск:

  1. Перейдите в раздел Ресурсы Cloud Engine Диски.
  2. Нажмите на имя сервера в строке с нужным диском:
  3. Перейдите на вкладу Консоль и введите команду:

    ~$ sudo mkfs.ext4 /dev/disk/by-id/scsi-SQEMU_QEMU_HARDDISK_59c2e40e-7924-412f-a453-96aed0dbfba4

    где:

    • mkfs.ext4 — команда для создания новой файловой системы ext4 на указанном диске;

    • /dev/disk/by-id/scsi-SQEMU_QEMU_HARDDISK_59c2e40e-7924-412f-a453-96aed0dbfba4 — путь к диску, который нужно отформатировать;

    • 59c2e40e-7924-412f-a453-96aed0dbfba4ID диска.

  4. Получите ответ вида:

    mke2fs 1.45.5 (07-Jan-2020) Discarding device blocks: done
    Creating filesystem with 786432 4k blocks and 196608 inodes
    Filesystem UUID: 59c2e40e-7924-412f-a453-96aed0dbfba4
    Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912
    Allocating group tables: done
    Writing inode tables: done
    Creating journal (16384 blocks): done
    Writing superblocks and filesystem accounting information: done

    где:

    • mke2fs 1.45.5 (07-Jan-2020) — версия утилиты mke2fs (создание файловой системы ext2/ext3/ext4), используемой для форматирования;

    • Discarding device blocks: — очистка блоков диска для оптимизации производительности;

    • Creating filesystem with 786432 4k blocks and 196608 inodes — создание файловой системы с указанным количеством 4-килобайтных блоков и инодов. Иноды используются для хранения информации о файлах и каталогах;

    • Filesystem UUID: 59c2e40e-7924-412f-a453-96aed0dbfba4d — уникальный идентификатор (UUID) новой файловой системы, он же ID диска;

    • Superblock backups stored on blocks — блоки, где хранятся резервные копии суперблока, который содержит важную информацию о файловой системе;

    • Allocating group tables: done — распределение таблиц групп блоков (структура данных ext4);

    • Writing inode tables: done — запись таблиц инодов;

    • Creating journal (16384 blocks) — создание журнала файловой системы, который используется для восстановления после сбоев;

    • Writing superblocks and filesystem accounting information: done — запись суперблоков и информации учёта файловой системы.

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

Чтобы смонтировать диск:

  1. Перейдите в раздел Ресурсы Cloud Engine Диски.
  2. Нажмите на имя сервера в строке с нужным диском:
  3. Перейдите на вкладу Консоль и введите команду:

    ~$ sudo mount /dev/disk/by-id/scsi-SQEMU_QEMU_HARDDISK_5de2c00c4-9566-487f-971c-ae98d84d51cf /mnt

    где:

    • mount — команда для монтирования файловой системы, доступной на диске, в файловую систему хоста;
    • /dev/disk/by-id/scsi-SQEMU_QEMU_HARDDISK_5de2c00c4-9566-487f-971c-ae98d84d51cf — путь к диску по его ID. Это виртуальный жёсткий диск, файловую систему которого нужно примонтировать;
    • 5de2c00c4-9566-487f-971c-ae98d84d51cf — ID диска;
    • /mnt — локальная папка, куда будет подключен диск. После монтирования содержимое диска будет доступно по этому пути.

Проверка примонтированного диска

Проверить успешное монтирование диска можно тремя способами.

Вариант 1

Используйте команду df или df -h (для более читаемого вывода), которая покажет список всех подключенных файловых систем и их размеры:

sudo df -h

Если файловая система на диске примонтирована, она отобразится в списке.

Вариант 2

Используйте команду ls /mnt для проверки наличия файлов и папок на примонтированном диске:

~$ ls /mnt
lost+found

Если вывод команды отображает содержимое диска, значит монтирование выполнено успешно.

В данном примере lost+found — специальный каталог файловой системы ext4. Наличие этого каталога означает, что файловая система пуста или только что была отформатирована.

Вариант 3

Используйте команду mount без аргументов для отображения списка всех примонтированных файловых систем:

sudo mount

Если диск находится в этом списке и сопоставлен с папкой монтирования /mnt, значит команда монтирования выполнена успешно.