После того как новый созданный диск с данными будет присоединён к серверу, вам необходимо войти в сервер и инициализировать диск, прежде чем вы сможете использовать диск.
Когда ваш диск превышает 2 ТиБ, вы можете использовать только утилиту parted и создавать GPT‑разделы. Операции инициализации могут различаться в зависимости от ОС сервер. Выполните операции инициализации в соответствии с ОС вашего сервера. Чтобы узнать о различиях между MBR и GPT, см. Partition Styles.
Operation | Partition Style | OS Requirements | Common File Systems | Partitioning Tool | Example Configuration |
|---|---|---|---|---|---|
GPT | None | ext* (such as ext2, ext3, and ext4), xfs, and btrfs | parted |
|
Диск был присоединён к сервер. Чтобы узнать, как присоединять диски, см. Attaching an EVS Disk.
Основные шаги инициализации включают создание разделов и файловых систем, монтирование разделов и настройку автоматического монтирования при загрузке системы.
В следующем примере показано, как использовать parted для создания GPT‑раздела на диске данных /dev/vdb.
Для получения информации о том, как войти в ECS, см. Elastic Cloud Server User Guide.
lsblk
В выводе команды показано, что существует два диска EVS. /dev/vda является системным диском, а /dev/vdb — новый диск с данными, объём 3 TiB которого не разделён.
parted /dev/vdb
p
Partition Table: unknown означает, что для нового диска не задан стиль разделов.
Если возвращается сообщение об ошибке -bash: parted: command not found, система не может распознать команду. В этом случае выполните yum install -y parted для установки команды. Затем запустите команду снова.
mklabel gpt
unit s
p
(parted) mklabel gpt(parted) unit s(parted) pModel: Virtio Block Device (virtblk)Disk /dev/vdb: 6442450944sSector size (logical/physical): 512B/512BPartition Table: gptDisk Flags:Number Start End Size File system Name Flags(parted)
mkpart /dev/vdb1 2048s 100%
p
(parted) mkpart /dev/vdb1 2048s 100%(parted) pModel: Virtio Block Device (virtblk)Disk /dev/vdb: 6442450944sSector size (logical/physical): 512B/512BPartition Table: gptDisk Flags:Number Start End Size File system Name Flags1 2048s 6442448895s 6442446848s /dev/vdb1
[root@ecs-centos74 ~]# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTvda 253:0 0 40G 0 disk├─vda1 253:1 0 40G 0 part /vdb 253:16 0 3T 0 disk└─vdb1 253:17 0 3T 0 part
mkfs -t ext4 /dev/vdb1
[root@ecs-test-0001 ~]# mkfs -t ext4 /dev/vdb1mke2fs 1.42.9 (28-Dec-2013)Filesystem label=OS type: LinuxBlock size=4096 (log=2)Fragment size=4096 (log=2)Stride=0 blocks, Stripe width=0 blocks201326592 inodes, 805305856 blocks40265292 blocks (5.00%) reserved for the super userFirst data block=0Maximum filesystem blocks=295279001624576 block groups32768 blocks per group, 32768 fragments per group8192 inodes per groupSuperblock backups stored on blocks:32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,102400000, 214990848, 512000000, 550731776, 644972544Allocating group tables: doneWriting inode tables: doneCreating journal (32768 blocks): doneWriting superblocks and filesystem accounting information: done[root@ecs-test-0001 ~]#
parted /dev/vdb
p
Если ext4 отображается в разделе File system, создание выполнено успешно.
Введите q и нажмите Enter, чтобы выйти из parted.
mkdir -p /mnt/sdc
mount /dev/vdb1 /mnt/sdc
lsblk
[root@ecs-test-0001 ~]# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTvda 253:0 0 40G 0 disk├vda1 253:1 0 40G 0 part /vdb 253:16 0 3T 0 disk├vdb1 253:17 0 3T 0 part /mnt/sdc
Теперь вы должны увидеть, что раздел /dev/vdb1 смонтирован в /mnt/sdc.
UUID — уникальные символьные строки для идентификации разделов в Linux. Монтирования становятся недействительными после перезагрузки системы. Вы можете настроить автоматическое монтирование при загрузке, добавив информацию о новых разделах в файл /etc/fstab. blkid /dev/vdb1 Обратите внимание на UUID раздела, который будет использоваться на следующем шаге. В этом примере UUID раздела /dev/vdb1 равен 0b3040e2-1367-4abb-841d-ddb0b92693df. vi /etc/fstab Нажмите i, чтобы войти в режим редактирования, переместите курсор в конец файла, нажмите Enter и добавьте следующее содержимое: Нажмите Esc, введите :wq и нажмите Enter, чтобы сохранить настройки и выйти из редактора vi. Пример значения Описание UUID=0b3040e2-1367-4abb-841d-ddb0b92693df UUID раздела. /mnt/sdc Точка монтирования раздела. ext4 Формат файловой системы раздела. defaults Параметр монтирования раздела. Обычно этот параметр установлен в defaults. 0 2
Вы можете перезапустить сервер, чтобы проверить, вступило ли автоматическое монтирование в силу. Кроме того, вы можете выполнить следующие шаги для имитации автоматического монтирования.
umount /dev/vdb1
mount -a
mount | grep /mnt/sdc
Если отображается информация, аналогичная следующей, auto mount вступил в силу:
root@ecs-test-0001 ~]# mount | grep /mnt/sdc/dev/vdb1 on /mnt/sdc type ext4 (rw,relatime,data=ordered)