Как добавить новый постоянный диск без перезагрузки сервера?
У меня запущен экземпляр на GCP, и я хотел бы добавить в него еще один постоянный диск. Но это не будет отображаться.
Это n1-standard-1
экземпляр с хранилищем 10 ГБ s03
). Я создал другое хранилище disk-1
и смонтировал его. Тогда я создал disk-2
,
К сожалению, новый не появится в ls /dev/disk/by-id
как упомянуто в документах здесь.
Я перезагрузил систему и проверил логи, но не могу найти никаких проблем, почему disk-2
не появится Есть идеи?
2 ответа
Это на самом деле очень просто.
Ваш скриншот показывает, что ваш диск-2 не подключен к вашему экземпляру виртуальной машины.
Это должно выглядеть так
А теперь сравните с тем, что вы разместили.
Итак, что вам нужно сделать, это:
- Голова к "Инстансам ВМ"
- Нажмите на свой экземпляр
- В верхней части нажмите "Изменить".
- Прокрутите вниз до раздела "Дополнительные диски" и нажмите "Добавить".
- Выберите свой диск из выпадающего меню
- Прокрутите вниз и нажмите Сохранить.
Теперь он должен отображаться как 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