Se hai collegato un nuovo disco vuoto alla VM, prima di poterlo utilizzare devi formattarlo e montarlo. Se hai collegato un disco che contiene già dati, devi montarlo prima di poterlo utilizzare.
Prima di iniziare
-
Se non l'hai ancora fatto, configura l'autenticazione.
L'autenticazione è la procedura mediante la quale la tua identità viene verificata per l'accesso alle API e ai servizi Google Cloud.
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su Compute Engine selezionando una delle seguenti opzioni:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
Vai alla pagina Istanze VM.
Fai clic sul pulsante SSH accanto all'istanza con il nuovo disco collegato. Il browser apre una connessione di terminale alla VM.
Nel terminale, utilizza il symlink creato per il disco collegato per determinare quale dispositivo formattare.
ls -l /dev/disk/by-id/google-*
I dischi non formattati non hanno link simbolici aggiuntivi con
-partN
nel nome.google-extra-scsi-disk -> ../../sdb google-instance-2 -> ../../sda google-instance-2-part1 -> ../../sda1 google-instance-2-part14 -> ../../sda14 google-instance-2-part15 -> ../../sda15 google-local-nvme-ssd-0 -> ../../nvme0n1 google-local-nvme-ssd-1 -> ../../nvme0n2
In questo esempio, il nuovo Persistent Disk è stato creato con il nome
extra-scsi-disk
. Il nome del dispositivo per il nuovo disco èsdb
.Formatta il dispositivo disco utilizzando lo strumento
mkfs
. Questo comando elimina tutti i dati dal disco specificato, quindi assicurati di specificare correttamente il dispositivo disco.Puoi utilizzare qualsiasi formato file necessario, ma ti consigliamo un singolo file system
ext4
senza una tabella delle partizioni. Puoi aumentare le dimensioni del disco in un secondo momento senza dover modificare le partizioni del disco.Per massimizzare le prestazioni del disco, utilizza le opzioni di formattazione consigliate con il flag
-E
. Non è necessario riservare spazio per il volume principale su questo disco secondario, quindi specifica-m 0
per utilizzare tutto lo spazio su disco disponibile. Il seguente comando formatta l'intero disco senza tabella delle partizioni.$ sudo mkfs.FILE_SYSTEM_TYPE -m 0 -E lazy_itable_init=0,lazy_journal_init=0,discard /dev/DEVICE_NAME
Sostituisci quanto segue:
FILE_SYSTEM_TYPE
: il tipo di file system. Ad esempio,ext2
,ext3
,ext4
oxfs
.DEVICE_NAME
: il nome del dispositivo del disco che stai formattando. Ad esempio, utilizzando l'output di esempio del primo passaggio, dovrai utilizzaresdb
per il nome del dispositivo.
Crea una directory che funga da punto di montaggio per il nuovo disco sulla VM. Puoi utilizzare qualsiasi directory. L'esempio seguente crea una directory in
/mnt/disks/
.$ sudo mkdir -p /mnt/disks/MOUNT_DIR
Sostituisci
MOUNT_DIR
con la directory in cui montare il disco.Utilizza lo strumento mount per montare il disco sull'istanza e attiva l'opzione
discard
:$ sudo mount -o discard,defaults /dev/DEVICE_NAME /mnt/disks/MOUNT_DIR
Sostituisci quanto segue:
DEVICE_NAME
: il nome del dispositivo del disco da montare.MOUNT_DIR
: la directory in cui montare il disco.
Configura le autorizzazioni di lettura e scrittura sul disco. Per questo esempio, concedi l'accesso in scrittura al disco a tutti gli utenti.
$ sudo chmod a+w /mnt/disks/MOUNT_DIR
Sostituisci
MOUNT_DIR
con la directory in cui hai montato il disco.Crea un backup del file
/etc/fstab
corrente.$ sudo cp /etc/fstab /etc/fstab.backup
Utilizza il comando
blkid
per elencare l'UUID del disco.$ sudo blkid /dev/DEVICE_NAME
/dev/DEVICE_NAME: UUID="a9e1c14b-f06a-47eb-adb7-622226fee060" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="593b3b75-108f-bd41-823d-b7e87d2a04d1"
Sostituisci quanto segue:
DEVICE_NAME
: il nome del dispositivo del disco che vuoi montare automaticamente. Se hai creato una tabella delle partizioni sul disco, specifica la partizione che vuoi montare aggiungendo il suffisso al nome del dispositivo. Ad esempio, sesdb
è il nome del dispositivo per il disco,sdb1
potrebbe essere il nome della partizione.
Apri il file
/etc/fstab
in un editor di testo e crea una voce che includa l'UUID. Ad esempio:UUID=UUID_VALUE /mnt/disks/MOUNT_DIR FILE_SYSTEM_TYPE discard,defaults,MOUNT_OPTION 0 2
Sostituisci quanto segue:
UUID_VALUE
: l'UUID del disco, elencato nell'output del passaggio precedenteMOUNT_DIR
: la directory in cui hai montato il discoFILE_SYSTEM_TYPE
: il tipo di file system. Ad esempio,ext2
,ext3
,ext4
oxfs
.MOUNT_OPTION
: specifica cosa fa il sistema operativo se non riesce a montare il disco permanente a livello di zona all'avvio. Per i valori validi, consulta Il quarto campo nella documentazione di Linuxfstab
. Per consentire l'avvio del sistema anche se il disco non è disponibile, utilizza l'opzionenofail
mount.
Utilizza il comando
cat
per verificare che le voci/etc/fstab
siano corrette:$ cat /etc/fstab UUID=6B33-A686 /boot/efi vfat defaults 0 0 UUID=UUID_VALUE /mnt/disks/MOUNT_DIR FILE_SYSTEM_TYPE discard,defaults,MOUNT_OPTION 0 2
- Configura i nomi dei dispositivi permanenti per i dischi aggiunti.
- Scopri come ridimensionare i dischi permanenti.
- Scopri come eseguire regolarmente il backup dei dischi utilizzando gli snapshot per evitare la perdita di dati involontaria.
REST
Per utilizzare gli esempi dell'API REST in questa pagina in un ambiente di sviluppo locale, utilizza le credenziali fornite a gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Per saperne di più, consulta Eseguire l'autenticazione per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud.
Connettiti alla VM
Formattare un disco non di avvio su una VM Linux
Monta il disco
Configurare il montaggio automatico al riavvio della VM
Aggiungi il disco al file
/etc/fstab
in modo che venga montato di nuovo automaticamente al riavvio della VM. Sui sistemi operativi Linux, il nome del dispositivo può cambiare a ogni riavvio, ma l'UUID del dispositivo fa sempre riferimento allo stesso volume, anche quando sposti i dischi da un sistema all'altro. Per questo motivo, consigliamo di utilizzare l'UUID del dispositivo anziché il nome del dispositivo per configurare il montaggio automatico al riavvio della VM.Mantieni sempre sincronizzato il file
/etc/fstab
con i dispositivi collegati a una VM. Se vuoi scollegare un disco o creare uno snapshot dal disco di avvio per una VM, modifica il file/etc/fstab
e rimuovi la voce relativa al disco. Anche se impostiMOUNT_OPTION
sunofail
onobootwait
, rimuovi la voce prima di creare lo snapshot del disco di avvio o scollegare il disco.Passaggi successivi
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2024-11-23 UTC.
-