1000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Monta un volume Linux su VPS Cloud
Questa guida spiega come formattare e quindi montare il volume dedicato allo storage sul tuo VPS Cloud Linux/Unix.
Nomi dei Dischi e delle Partizioni
I nostri server Cloud non gestiti vengono forniti con due volumi:
- 1 volume per il sistema operativo a tua scelta
- 1 volume per lo storage dei tuoi dati
Il volume per lo storage dati deve essere formattato e successivamente montato dal cliente.
Nei sistemi Linux, i dischi e le partizioni vengono referenziati con nomi come /dev/sda, /dev/sdb, ecc.
Tuttavia, questi nomi non sono statici e possono cambiare a seconda di vari fattori, come il driver utilizzato (ad esempio, virtio-scsi o virtio-blk) o gli aggiornamenti del kernel e di udev.
Pertanto, è consigliabile utilizzare l'UUID (Identificativo Unico Universale - leggi di più di seguito) di una partizione anziché il suo nome quando ci si riferisce ad essa nel file di configurazione del filesystem (/etc/fstab).
Formattazione del Volume di Storage
Se si sceglie ad esempio XFS, è necessario installare gli strumenti appropriati (se non sono già presenti):
sudo apt install xfsprogs
Quindi, formattare il volume utilizzando i seguenti comandi SSH:
sudo mkfs.xfs -f /dev/[dispositivo]
E se si sceglie EXT4:
sudo mkfs.ext4 /dev/[dispositivo]
Se necessario, è possibile formattare il volume con un altro filesystem supportato dalla tua distribuzione.
Montaggio del Volume di Storage
Attenzione: se si monta il volume dei dati in /home, non sarà più possibile effettuare il login al server con la chiave privata dopo il successivo riavvio (poiché SSH cerca le chiavi nella cartella ".ssh" nella directory home e, se il volume dei dati è montato lì, le chiavi vengono perse). Pertanto, è necessario copiare i dati da conservare in anticipo. Aiuto per l'accesso SSH
Ad esempio, come root:
mkdir /mnt/home
mount /dev/[dispositivo] /mnt/home
rsync -rlptgoDHAX /home/ /mnt/home/
umount /mnt/home
mount /dev/[dispositivo] /home
rmdir /mnt/home
Cosa fa in ordine:
- Creiamo una cartella temporanea
- Montiamo il volume nella cartella temporanea
- Copiamo il contenuto della directory "/home" originale nella radice del volume preservando i permessi, la proprietà , il gruppo, ecc. (nota che potrebbe essere necessario installare il pacchetto "rsync" a seconda della distribuzione Linux scelta)
- Smontiamo il volume dalla cartella temporanea
- Montiamo il volume in "/home"
- Eliminiamo la cartella temporanea
In questo modo, dovresti essere in grado di montare il volume su "/home" conservando la configurazione iniziale che è stata installata. Tuttavia, si consiglia di impostare una password per "root" per evitare di perdere il controllo in caso di errore. La password può essere rimossa in seguito.
Soluzione Alternativa: non montare in "/home"...
Questa è una posizione standard per montare il volume di dati perché generalmente è in "/home" che gli utenti lavoreranno e soprattutto memorizzeranno i loro dati. Un utente senza diritti speciali sarà normalmente limitato alla propria directory "/home/user". È possibile indicare un'altra directory predefinita per un utente (ma la configurazione non sarà più "standard").
Un'altra soluzione alternativa: montaggio automatico del volume all'avvio...
Una montatura in realtà non resiste al riavvio. Se vuoi rendere persistente la modifica, puoi aggiungere il tuo volume al file "/etc/fstab" (documentazione Debian su questo) ad esempio:
/dev/md0 / ext4 errori=remount-ro 0 1
UUID=181A-4B53 /boot/efi vfat errori=remount-ro,nofail 0 0
UUID=181B-AED3 /boot/efi2 vfat errori=remount-ro,nofail 0 0
UUID=[UUID1] /srv/node/sda xfs noatime,nodiratime,nofail,logbufs=8 0 0
UUID=[UUID2] /srv/node/sdb xfs noatime,nodiratime,nofail,logbufs=8 0 0
Dopo aver formattato il disco, individua l'UUID e aggiungilo a fstab.
Ottieni l'UUID di una partizione
Per ottenere l'UUID di una partizione dopo averla formattata, puoi utilizzare il comando
bambino
Questo comando visualizza l'UUID e altre informazioni su tutte le partizioni rilevate dal sistema.
Aggiungi UUID in fstab
Una volta ottenuto l'UUID della partizione che desideri montare automaticamente all'avvio, puoi aggiungerlo al tuo file fstab. Per fare ciò, apri il file fstab con un editor di testo da riga di comando (ad esempio nano o vi) e aggiungi una nuova riga per la tua partizione utilizzando l'esempio sopra come modello.
Sostituisci [device]
, [UUID1]
e [UUID2]
con i valori appropriati per la tua configurazione.