Назад | Перейти на главную страницу

Как добавить новый постоянный диск без перезагрузки сервера?

У меня есть работающий экземпляр на GCP, и я хочу добавить в него еще один постоянный диск. Но он не появится.

Это n1-standard-1 экземпляр с хранилищем 10 ГБ (названный s03). Я создал другое хранилище disk-1 и смонтировал его. Затем я создал disk-2.

К сожалению, новый не появится в ls /dev/disk/by-id как упомянуто в документации Вот.

Я перезагрузил систему и проверил журналы, но не нашел проблем, почему disk-2 не появится. Любые идеи?

На самом деле все очень просто.
На снимке экрана показано, что диск 2 не подключен к экземпляру виртуальной машины.
Это должно выглядеть так

А теперь сравните с тем, что вы разместили.

Итак, что вам нужно сделать, это следующее:

  1. Перейдите в "Экземпляры ВМ"
  2. Щелкните свой экземпляр
  3. Вверху нажмите Edit

  1. Прокрутите вниз до раздела «Дополнительные диски» и нажмите «Добавить».

  1. Выберите свой диск из выпадающего меню

  1. Прокрутите вниз и нажмите Сохранить.

Теперь он должен отображаться как sdc в выводе dmesg

или в fdisk -l

После некоторого тестирования я считаю, что ваша проблема связана с использованием чистого диска. В моем случае я подключил к виртуальной машине один чистый диск и один отформатированный диск. Отформатированный диск был распознан как ¨ / dev / sdc1¨, но чистый диск не отображался.

т.е.

ls -altr /dev/disk/by-uuid/
total 0
lrwxrwxrwx 1 root root  10 Nov 11 16:50 40206d63-43a8-4d1c-8588-581cefb022a3 -> ../../sda1
lrwxrwxrwx 1 root root  10 Nov 11 17:34 7f63bd57-6ccd-4cea-b0f0-9544870bf67a -> ../../sdc1

¨fdisk -l¨ показал, что диск не был разбит на разделы, но подтвердил, что он был подключен к виртуальной машине как / dev / sdb

sudo fdisk -l
Disk /dev/sda: 10 GiB, 10737418240 bytes, 20971520 sectors
.....
/dev/sda1  *     4096 20971519 20967424  10G 83 Linux
Disk /dev/sdb: 10 GiB, 10737418240 bytes, 20971520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/sdc: 10 GiB, 10737418240 bytes, 20971520 sectors
.....
/dev/sdc1  *     2048 20971519 20969472  10G 83 Linux

Я использовал fdisk / dev / sdb¨ для создания таблицы разделов, затем отобразился fdisk -l¨

Disk /dev/sdb: 10 GiB, 10737418240 bytes, 20971520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x5808f242

Device     Boot Start      End  Sectors Size Id Type
/dev/sdb1        2048 20971519 20969472  10G 83 Linux

Согласно документ Я отформатировал диск

sudo mkfs.ext4 -F -E lazy_itable_init=0,lazy_journal_init=0,discard /dev/sdb1

Наконец диск показал

ls -altr /dev/disk/by-uuid/
total 0
lrwxrwxrwx 1 root root  10 Nov 11 16:50 40206d63-43a8-4d1c-8588-581cefb022a3 -> ../../sda1
lrwxrwxrwx 1 root root  10 Nov 11 17:34 7f63bd57-6ccd-4cea-b0f0-9544870bf67a -> ../../sdc1
lrwxrwxrwx 1 root root   9 Nov 11 18:09 460a2e04-0f66-42d4-b9cc-8567aa6ee7b8 -> ../../sdb1