Configurazione del volume dati Block Storage for VPC da utilizzare (Linux)

Partizionare, formattare e montare i volumi di dati di un Block Storage for VPC e su istanze di un Linux. Configura i volumi come file system per archiviare i dati sulle istanze dei tuoi server virtuali.

Per prima cosa, collegarsi alla propria istanza. Quindi, seguire questa procedura dalla shell.

Elenco di tutti i volumi di archiviazione

Eseguire il seguente comando per elencare tutti i volumi Block Storage for VPC collegati all'istanza.

lsblk

Il risultato è simile a quello mostrato in questo esempio.

NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
vda    202:0    0  100G  0 disk
├─vda1 202:1    0  256M  0 part /boot
└─vda2 202:2    0 99.8G  0 part /
vdb    202:32   0  100G  0 disk

Volume vdb è il volume dei dati.

Partizionare il volume

  1. Eseguire il seguente comando per partizionare il volume di dati.

    fdisk /dev/vdb
    
  2. Digita il comando n per creare una nuova partizione, quindi digita p per impostarla come partizione primaria.

    Partition type:
       p   primary (0 primary, 0 extended, 4 free)
       e   extended
    Select (default p): p
    
  3. Completa le richieste per definire il primo numero di cilindro e l'ultimo numero di cilindro della partizione. È possibile utilizzare il valore predefinito per il numero del primo cilindro. Per l'ultimo cilindro, è possibile definire un valore assoluto per l'ultimo settore oppure è possibile definire un valore relativo per il settore iniziale. Per definire un valore relativo, utilizzare il simbolo + seguito dalla dimensione della partizione. La dimensione può essere specificata in kibibyte (K), mebibyte (M), gibibyte (G), tebibyte (T) o pebibyte (P). Ad esempio, per impostare la dimensione della partizione a 100 GiB,, immettere +100G.

  4. Una volta creata la partizione, eseguire il comando w per salvare le modifiche alla tabella delle partizioni. Riavvia il sistema per verificare la partizione appena creata.

Formattazione della partizione del volume

Crea un file system sulla nuova partizione.

mkfs.ext4 /dev/vdb1

Per verificare la dimensione della partizione, eseguire il seguente comando.

fdisk -s /dev/vdb1

Creare un punto di montaggio

mkdir /myvolumedir

Montaggio del volume

mount /dev/vdb1 /myvolumedir

Accesso al nuovo file system

Per visualizzare il nuovo file system, esegui il seguente comando.

df -k

Il comando produce un output come il seguente esempio.

file system     1K-blocks    Used Available Use% Mounted on
udev             4075344       0   4075344   0% /dev
tmpfs             816936    8844    808092   2% /run
/dev/vda2     101330012 1261048 100052580   2% /
tmpfs            4084664       0   4084664   0% /dev/shm
tmpfs               5120       0      5120   0% /run/lock
tmpfs            4084664       0   4084664   0% /sys/fs/cgroup
/dev/vda1        245679   64360    168212  28% /boot
tmpfs             817040       0    817040   0% /run/user/0
/dev/vdb1      103081248   61176  97777192   1% /myvolumedir

Vai nella directory e crea un file.

cd /myvolumedir
touch myvolumefile1

Aggiornamento della tabella dei file system

Aggiornare il file di configurazione /etc/fstab in modo che il volume dati venga montato automaticamente all'avvio. Per aggiornare questo file con un editor di testo, come nano, vim o emacs, sono necessari i privilegi di root. Si consiglia di eseguire un backup del file prima di apportare qualsiasi modifica.

sudo cp /etc/fstab /etc/fstab.orig

Il comando seguente avvia nano per modificare il file di configurazione.

sudo nano /etc/fstab

Aggiungete una riga per il nuovo volume di dati collegato, simile all'esempio seguente.

/dev/vdb1    /myvolumedir    ext4    defaults,_netdev    0    1

Al posto del nome del dispositivo /dev/vdb1, è possibile utilizzare anche l'UUID. Per ottenere l'UUID del volume di dati, utilizzare il comando blkid.

blkid /dev/vdb1

Una volta terminata la modifica, è possibile utilizzare sudo mount -a per rimontare i file system elencati nel file /etc/fstab aggiornato senza riavviare l'istanza del server virtuale.