web-dev-qa-db-ja.com

サーバーを再起動せずに新しい永続ディスクを追加するにはどうすればよいですか?

GCPで実行中のインスタンスがあり、そこに別の永続ディスクを追加したいと思います。ただし、表示されません。

これは、10 GBストレージのn1-standard-1インスタンスです(名前はs03)。別のストレージdisk-1を作成してマウントしました。次に、disk-2を作成しました。

disks

残念ながら、ドキュメントで言及されているように、新しいものはls /dev/disk/by-idに表示されません here

Shell

fdisk

システムを再起動してログを確認しましたが、disk-2が表示されない問題は見つかりませんでした。何か案は?

8

それは実際には非常に簡単です。
スクリーンショットは、disk-2がVMインスタンスに接続されていないことを示しています。
このようになります

enter image description here

そして今あなたが投稿したものと比較してください。

だからあなたがする必要があるのはこれです:

  1. 「VMインスタンス」に進む
  2. インスタンスをクリックします
  3. 上部にある編集をクリックします

enter image description here

  1. [追加ディスク]セクションまでスクロールし、[追加]をクリックします

enter image description here

  1. ドロップダウンメニューからディスクを選択します

enter image description here

  1. 一番下までスクロールして、[保存]をクリックします。

これで、dmesg出力にsdcとして表示されるはずです

enter image description here

またはfdisk -l

enter image description here

8
Dmitry Zayats

いくつかのテストの後、あなたの問題は空のディスクの使用に関連していると思います。私の場合、VM 1つの空のディスクと1つのフォーマットされたディスクに接続しました。フォーマットされたディスクは「/ 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」は、ディスクがパーティション化されていないことを示しましたが、VM as/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
3
Carlos