Comment append un nouveau disque persistant sans redémarrer le server?

J'ai une instance en cours d'exécution sur GCP et j'aimerais append un autre disque persistant. Mais ce ne sera pas le cas.

Il s'agit d'une instance n1-standard-1 avec un stockage de 10 Go (nommé s03 ). J'ai créé un autre disk-1 stockage disk-1 et l'ai monté. Puis j'ai créé disk-2 .

disques

Malheureusement, le nouveau ne se présentera pas à ls /dev/disk/by-id comme mentionné dans les documents ici .

coquille

fdisk

J'ai redémarré le système et vérifié les journaux, mais je ne trouve aucun problème pour lequel le disk-2 ne s'affichera pas. Des idées?

C'est vraiment très simple.
Votre capture d'écran montre que votre disque-2 n'est pas connecté à votre instance VM.
ça devrait ressembler à ça

entrez la description de l'image ici

Et maintenant, comparez à ce que vous avez posté.

Donc, ce que vous devez faire, c'est ceci:

  1. Dirigez-vous vers "Instances VM"
  2. Cliquez sur votre instance
  3. Dans le dernier clic sur Modifier

entrez la description de l'image ici

  1. Faites défiler jusqu'à la section "Disques additionnels" et click Ajouter

entrez la description de l'image ici

  1. Sélectionnez votre disque dans le drop down menu

entrez la description de l'image ici

  1. Faites défiler vers le bas et click Enregistrer.

Il devrait maintenant apparaître comme sdc dans la sortie dmesg

entrez la description de l'image ici

ou dans le fdisk -l

entrez la description de l'image ici

Après quelques tests, je crois que votre problème est lié à l'utilisation d'un disque vierge. Dans mon cas, j'ai attaché à VM un disque vierge et un disque formaté. Le disque formaté a été reconnu comme ¨ / dev / sdc1¨ mais le disque vierge ne s'affiche pas.

c'est à dire

 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¨ a montré que le disque n'a pas été partitionné mais a confirmé qu'il était attaché à VM comme / 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 

J'ai utilisé ¨fdisk / dev / sdb¨ pour créer une table de partition, puis ¨fdisk -l¨ affiché

 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 

Selon le document, j'ai formé le disque

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

Enfin, le disque a montré

 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