GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come gestire i volumi del disco in Linux

In questo articolo, ti mostreremo i passaggi dettagliati per gestire i volumi del disco. Ciò includerà l'aggiunta o l'estensione dei dischi rigidi fisici per estendere i volumi e i punti di montaggio esistenti. Principalmente per coprire le attività più importanti e di routine di aggiunta ed estensione dei volumi del disco su cui ogni amministratore di sistema deve lavorare.

Prerequisiti:

I requisiti di base per la gestione dei volumi del disco richiedono che tu disponga dell'accesso a livello di root sul tuo sistema, nonché su VMware vCenter, Workstation o Virtualbox. Qualunque sia la piattaforma di virtualizzazione che stai utilizzando, puoi seguire gli stessi passaggi.

L'ambiente che utilizzerò durante questo articolo è un VMware vCenter con sistema operativo RHEL/CentOS 7.

Fase 1:verifica lo stato corrente dei dischi

Prima di estendere o aggiungere nuovi dischi al sistema, è molto importante controllare i dischi attualmente collegati e il loro utilizzo. Puoi controllare l'utilizzo del disco e i relativi punti di montaggio eseguendo i comandi seguenti.

# df -h
# lsblk

Dai comandi precedenti abbiamo un'idea esatta dello stato attuale di utilizzo dello spazio su disco e delle dimensioni rimanenti sui dischi, nonché di quanti dischi fisici sono collegati.

Fase 2:Estendi la dimensione del disco fisico

Diciamo che il tuo piano è aumentare la dimensione della partizione di root da 50 GB a 70 GB o anche di più secondo le tue esigenze. A questo proposito, puoi aggiungere una nuova unità o estendere lo stesso disco fisico come mostrato di seguito.

Qui abbiamo esteso lo stesso disco collegato a 50 GB da 70 GB.

Fase 3:sincronizza le modifiche al disco

Dopo aver apportato le modifiche alle risorse hardware del disco, è necessario che si riflettano anche nel sistema operativo. Per quello riavviare il server o eseguire i comandi di scansione su ogni host e dispositivo scsi come mostrato di seguito.

echo "- - -" > /sys/class/scsi_host/host0/scan 
echo "- - -" > /sys/class/scsi_host/host1/scan 
echo 1 > /sys/class/scsi_device/0\:0\:0\:0/device/rescan 
echo 1 > /sys/class/scsi_device/3\:0\:0\:0/device/rescan

Assicurati di eseguire il comando "echo" su ciascun host e dispositivo del tuo server fisico. Successivamente, puoi confermare le specifiche del disco aggiornate utilizzando il comando seguente.

fdisk -l

Fase 4:creazione di una nuova partizione del disco

In questo passaggio, creeremo una nuova partizione utilizzando l'utilità "fdisk".

fdisk /dev/sda

Qui usiamo 'p' per stampare lo stato corrente delle partizioni del disco, quindi 'n' per creare una nuova partizione primaria sullo stesso disco di /dev/sda3 scegliendo i settori predefiniti.

Quindi, cambia il tipo di partizione in Linux LVM usando "t" e digitando il codice richiesto come "8e". Per confermare le modifiche digita "p" che stamperà le modifiche apportate. Una volta che tutto è a posto, possiamo scrivere le modifiche usando il tasto 'w'.

Per riflettere le modifiche, riavvia il sistema o esegui il comando 'partprobe'.

Passaggio 5:Estendi root con una nuova partizione

Poiché abbiamo creato la nuova partizione primaria sullo stesso disco, ora la renderemo parte della partizione di root in Linux rendendola parte del gruppo di volumi e del volume logico esistenti.

Esegui il comando seguente per verificare lo stato corrente dei volumi fisici, quindi crea un nuovo volume fisico per la partizione che abbiamo creato in precedenza.

# pvs
# pvdisplay
# pvcreate /dev/sda3

Ora estendi il gruppo di volumi e il volume logico di root usando i comandi seguenti.

# vgextend centos /dev/sda3
# lvextend -L +20G /dev/mapper/centos-root

A questo punto abbiamo esteso il volume logico della root, ora per estendere l'unità root usa il comando seguente.

# xfs_growfs /dev/mapper/centos-root

La partizione di root è stata aggiornata con l'aggiunta di 20 GB.

Fase 6:aggiunta di nuovo disco con nuovo PV/VG/LV

In questo passaggio, aggiungeremo un nuovo disco per creare un nuovo punto di montaggio utilizzando un nuovo gruppo di volumi e un nuovo volume logico.

Vai alla console della tua macchina virtuale per aggiungere un nuovo disco usando le impostazioni di modifica nella tua workstation VMware o vCenter. Seleziona la dimensione del disco e il suo tipo come thin provisioning o Thik provisioning.

Per riflettere le modifiche, riavvia la VM o esegui i comandi di sincronizzazione come indicato nel passaggio 3, quindi esegui il comando seguente per verificare se il nuovo disco è sincronizzato.

# lsblk

Ora, ripetendo passaggi simili, creeremo il suo nuovo volume fisico, un nuovo gruppo di volumi e un nuovo volume logico usando i comandi seguenti.

# pvcreate /dev/sdb
# vgcreate newvg /dev/sdb
# lvcreate -L 9.9G -n newlv newvg

Usando il comando seguente abbiamo creato il filesystem ext4 sul nuovo gruppo di volumi.

# mkfs.ext4 /dev/mapper/newvg-newlv

Successivamente, possiamo montare il nuovo volume logico su qualsiasi unità desideriamo, come abbiamo montato con /home utilizzando il comando seguente.

# mount /dev/mapper/newvg-newlv /home/

Per renderlo permanente, devi aggiungere la seguente riga nel file '/etc/fstab'.

/dev/mapper/newvg-newlv /home/ ext4 defaults 0 0

Salva e chiudi il file ed esegui il comando seguente per confermare.

# mount -a

Conclusione:

La gestione delle unità disco è una delle attività più ripetute e importanti per ogni amministratore di sistema che è considerata una delle attività critiche. Seguendo questo articolo ora dovresti sentirti a tuo agio ovunque sia necessario aumentare il disco sul tuo sistema.


Cent OS
  1. Come gestire ed elencare i servizi in Linux

  2. Come gestire le capacità dei file Linux

  3. Come gestire la cronologia dei comandi di Linux

  4. Come trovare un disco è SSD o HDD in Linux?

  5. Come eseguire il backup del sistema operativo Linux utilizzando il comando "dd".

Come controllare l'utilizzo dello spazio su disco in Linux

Come elencare le partizioni del disco in Linux

Come montare il disco NTFS su Linux

Come montare i volumi del disco APFS di macOS in Linux

Come crittografare la partizione su Linux

Come formattare le partizioni del disco su Linux