Облачная платформаEvolution

Подготовить новый диск к работе


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

Созданный впервые диск необходимо отформатировать, а затем выполнить его монтирование. После этого вы сможете получить доступ к новому диску так же, как и к любому другому диску виртуальной машины.

Данные, записанные в файловую систему диска, станут доступны для приложений и пользователей.

Перед началом работы

  1. Убедитесь, что на диске нет важных для вас данных.

  2. Подключитесь к виртуальной машине через виртуальную консоль или по SSH.

Форматировать диск

Форматирование диска удаляет все существующие данные и создает на нем новую файловую систему.

Форматирование необходимо выполнять:

  • для подготовки диска к работе перед первым использованием;

  • для удаления данных со старого диска.

  1. Чтобы узнать название нового диска в системе, выполните команду:

    lsblk

    Терминал отобразит список всех блочных устройств и информацию о них.

    NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    vda 252:0 0 10G 0 disk
    └─vda1 252:1 0 10G 0 part /
    vdb 252:16 0 20G 0 disk

    Новый диск не имеет разделов и будет отображаться в конце списка. В рассматриваемом примере это диск vdb объемом 20 ГБ.

  2. Убедитесь, что на диске нет файловой системы.

    sudo file -s /dev/vdb

    Где vdb — название вашего диска в системе.

    Если файловой системы нет, команда вернет data:

    /dev/vdb: data

    Для диска с установленной файловой системой команда вернет информацию о ней. Например, для системного диска виртуальной машины команда выведет следующее:

    sudo file -s /dev/vda1
    /dev/vda1: SGI XFS filesystem data (blksz 4096, inosz 512, v2 dirs)
  3. Отформатируйте диск и создайте файловую систему:

    sudo mkfs -t xfs /dev/vdb

    Где:

    • vdb — название вашего диска в системе.

    • xfs — тип файловой системы. При необходимости вы можете указать другой тип.

    Примечание

    Чтобы уточнить доступные типы файловых систем, введите команду mkfs и дважды нажмите Tab.

    Терминал выведет сообщение об успешном форматировании, например:

    meta-data=/dev/vdb isize=512 agcount=4, agsize=131072 blks
    = sectsz=512 attr=2, projid32bit=1
    = crc=1 finobt=1, sparse=1, rmapbt=0
    = reflink=1 bigtime=1 inobtcount=1
    data = bsize=4096 blocks=524288, imaxpct=25
    = sunit=0 swidth=0 blks
    naming =version 2 bsize=4096 ascii-ci=0, ftype=1
    log =internal log bsize=4096 blocks=2560, version=2
    = sectsz=512 sunit=0 blks, lazy-count=1
    realtime =none extsz=4096 blocks=0, rtextents=0
    Discarding blocks...Done.

Далее выполните монтирование диска.

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

После монтирования диска:

  • операционная система виртуальной машины получит доступ для работы с диском;

  • у пользователей системы появится доступ к дисковому пространству, его файлам и каталогам.

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

    sudo mkdir /disk

    Где /disk — название каталога.

  2. Выполните монтирование в созданный каталог:

    sudo mount /dev/vdb /disk

    Где:

    • vdb — название диска в системе.

    • /disk — название каталога.

Чтобы завершить подготовку диска к работе, настройте права.

Настроить права для работы с диском

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

Выполните команду:

sudo chmod a+rw /disk

Где:

  • a — все пользователи.

  • r — права на чтение.

  • w — права на запись.

  • /disk — каталог диска.

Подключенный диск готов к работе.