LVREDUCE

lvreduce -r -L -30M /dev/vgdata/lvdata
Questo riduce il volume lvdata di 30 MB. 
Si noti che mentre si esegue questa operazione il volume è temporaneamente smontato, che
avviene automaticamente. 
Questo passaggio funziona solo se stai utilizzando un Ext4 file system.
XFS non può essere ridotto


Non è necessario effettuare l'umont della partizione. Fa tutto in automatico: smonta la partizione, riduce lo spazio e rimonta la partizione.


1. Trova il nome del volume logico che desideri ridurre (questo esempio utilizza il volume logico /dev/vg0/lv_data):
lvs

2. Per eseguire un lvreduce, il disco deve essere smontato, quindi questo deve essere fatto quando non c'è bisogno di attività sul disco. Quindi esegui un controllo del filesystem per verificare l'integrità dei dati:
umount /dev/vg0/lv_data 
e2fsck -f /dev/vg0/lv_data


3. [RHEL 5 ] Resize the existing filesystem to 80Gb (ie: 100Gb - 20Gb = 80Gb):
resize2fs /dev/vg0/lv_data 80G


4. Resize the logical volume [RHEL6/7/8]: il comando lvreduce può ridurre (shrink) il file system senza la necessità del passaggio 3 sopra:
[RHEL 6 / 7/8]:
 lvreduce -r -L 80G /dev/vg0/lv_data
Se viene usato l'opzione "-r" ( --resizefs ) non c'è bisogno di ridurre il file system.
Se il volume logico che si sta riducendo contiene un file system, per evitare la perdita di dati è necessario assicurarsi che il file system non stia utilizzando lo spazio nel volume logico che viene ridotto. Per questo motivo, si consiglia di utilizzare l'opzione --resizefs quando il volume logico contiene un file system.

[RHEL 5]:
lvreduce -L 80G /dev/vg0/lv_data


5. Infine mountare nuovamente il logical volume:
mount /dev/vg0/lv_data


6. Ora Il volume group has 20G di spazio libero. Puoi quindi utilizzare lvcreate per creare il nuovo volume logico utilizzando lo spazio libero di 20G.


Post popolari in questo blog

ORA-12154: TNS: il listener non è attualmente a conoscenza del servizio richiesto nel descrittore di connessione

Create e Drop Pluggable Database