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

Come ridurre il filesystem di root su CentOS / RHEL 6

Per impostazione predefinita, quando si installa il sistema operativo CentOS/RHEL, viene creato un layout predefinito costituito da una partizione /boot e un volume logico di scambio, quindi alloca tutto lo spazio rimanente su un volume logico da utilizzare per il file system radice. Posizionare tutti i dati ei file di sistema in un file system non è sempre l'approccio migliore per i sistemi di grandi dimensioni o di produzione.

È possibile ridurre la dimensione del file system radice e del volume logico su cui risiede consentendo di allocare lo spazio ai volumi ausiliari senza reinstallare il sistema. Possiamo ridurre il filesystem di root nel salvataggio modalità. Ai fini di questo esempio, prenderemo /dev/VolGroup00/LogVol00 come filesystem di root.

Nota Nota:se il gruppo di volumi e i nomi dei volumi logici differiscono da quelli predefiniti VolGroup00 e LogVol00, è necessario sostituire i nomi e i percorsi appropriati nei comandi forniti in questo articolo.

Riduci la dimensione del filesystem di root

1. Innanzitutto, avvia il sistema in modalità di ripristino.

2. Attivare il volume logico da ridurre. In questo esempio, /dev/VolGroup00/LogVol00 è stato reso disponibile con il seguente comando:

# lvm lvchange -ay /dev/VolGroup00/LogVol00

3. Ridurre le dimensioni del file system e del volume logico su /dev/VolGroup00/LogVol00. Assicurarsi che sia rimasto spazio sufficiente sul file system radice e che il volume logico sia sufficientemente grande da contenere tutti i dati precedentemente presenti. I tentativi di ridurre le dimensioni di un file system oltre l'utilizzo corrente avranno esito negativo con un messaggio di errore che indica che lo spazio è insufficiente. Prima di ridimensionare il file system, eseguire il comando e2fsck per eseguire un controllo del file system:

# e2fsck -f /dev/VolGroup00/LogVol00
# resize2fs /dev/VolGroup00/LogVol00 3000M

4. Infine, riduci la dimensione del volume logico contenente il file system radice:

# lvm lvreduce -L 3000M /dev/VolGroup00/LogVol00

I comandi utilizzati in questi esempi specificano la dimensione finale del file system piuttosto che la quantità di spazio di cui dovrebbe essere ridotto.

Comando alternativo a lvreduce – lvresize

I comandi LVM2 supportano il comando alternativo lvresize che accetta dimensioni relative qualora ciò fosse più conveniente. Ad esempio:

# lvresize -L -2000G VolGroup00/LogVol00

5. Infine, verifica la modifica e riavvia il sistema uscendo dalla shell di ripristino.

# lvm vgdisplay VolGroup00

Per uscire dalla shell di salvataggio:

# exit
AVVISO :il ridimensionamento di un volume logico montato o in uso può causare una grave perdita di dati. Pianifica e agisci di conseguenza e assicurati sempre che sia disponibile un backup verificato recente.

Nota sul filesystem XFS

CentOS/RHEL 7 ha un filesystem predefinito di XFS che non può essere ridotto di dimensioni. Se durante l'installazione è stata creata una configurazione personalizzata che utilizzava invece un filesystem EXT, dovrebbero essere applicati anche i passaggi precedenti.

Soluzione alternativa

Sebbene i file system XFS possano essere ampliati durante il montaggio, le loro dimensioni non possono essere ridotte poiché la funzionalità è considerata complessa e rischiosa e si ritiene che esistano casi d'uso critici limitati. In alcuni casi, possono essere accettabili le seguenti soluzioni alternative:

  • Utilizzare volumi LVM con thin provisioning al di sotto del filesystem XFS.
  • Utilizzare una soluzione di backup/ripristino, come xfsdump/xfsrestore. Questo può essere utile specialmente se il filesystem è per lo più vuoto.


Cent OS
  1. Come installare TeamViewer su CentOS 6 / RHEL 6

  2. Centos:come ridurre il filesystem di root senza avviare un Livecd?

  3. CentOS / RHEL:come modificare l'UUID del filesystem

  4. Come modificare le etichette del filesystem in CentOS/RHEL

  5. CentOS / RHEL:come trovare l'UUID di un dispositivo o filesystem

Come installare Cockpit su CentOS 8 / RHEL 8

Come installare MariaDB su CentOS 8 / RHEL 8

Come ripristinare la password di root persa in CentOS 8 / RHEL 8

Come installare MariaDB su CentOS 6 / RHEL 6

Come controllare e riparare il filesystem XFS in RHEL/Centos

CentOS / RHEL 7:come reimpostare la password di root