![Begin met het spiegelen en vergroten of verkleinen van de afbeeldingsbestanden met Image Resizer](/f/e94fceef57c95647653be3a7c146e1c0.png?width=100&height=100)
Eerder hebben we gezien hoe u een flexibele schijfopslag kunt maken met behulp van LVM. Hier gaan we zien hoe u een volumegroep kunt uitbreiden, uitbreiden en verkleinen van een logisch volume. Hier kunnen we de partities verkleinen of uitbreiden in Logisch volumebeheer (LVM), ook wel flexibel volumebestandssysteem genoemd.
Misschien moeten we een aparte partitie maken voor ander gebruik of moeten we de grootte van een partitie met weinig ruimte uitbreiden, als dat zo is we kunnen de grote partitie verkleinen en we kunnen de partitie met weinig ruimte heel gemakkelijk uitbreiden door de volgende eenvoudige eenvoudige stappen.
Momenteel hebben we een PV, VG en 2 LV. Laten we ze een voor een opsommen met behulp van de volgende opdrachten.
# pv. # vg. # lvs
Er is geen vrije ruimte beschikbaar in Physical Volume en Volume group. Dus nu kunnen we de lvm-grootte niet uitbreiden, voor verlenging moeten we één fysiek volume toevoegen (PV), en dan moeten we de volumegroep uitbreiden door de vg. We krijgen voldoende ruimte om de logische volumegrootte uit te breiden. Dus eerst gaan we één fysiek volume toevoegen.
Voor het toevoegen van een nieuwe PV we moeten fdisk gebruiken om de LVM-partitie te maken.
# fdisk -cu /dev/sda
Start het systeem opnieuw op zodra dit is voltooid.
Maak een lijst van en controleer de partitie die we hebben gemaakt met fdisk.
# fdisk -l /dev/sda
Maak vervolgens nieuwe PV (Fysiek volume) met behulp van de volgende opdracht.
# pvcreate /dev/sda1
Verifieer de pv met het onderstaande commando.
# pvs
Voeg deze pv toe aan vg_tecmint vg om de grootte van een volumegroep te vergroten om meer ruimte te krijgen om uit te breiden lv.
# vgeextend vg_tecmint /dev/sda1
Laten we eens kijken naar de grootte van een volumegroep die nu wordt gebruikt.
# vgs
We kunnen zelfs zien welke PV worden gebruikt om een bepaalde volumegroep te maken met.
# pvscan
Hier kunnen we zien welke volumegroepen zich onder Welke fysieke volumes bevinden. We hebben zojuist een pv toegevoegd en het is helemaal gratis. Laten we eens kijken naar de grootte van elk logisch volume dat we momenteel hebben voordat we het uitbreiden.
Nu gaan we de uitbreiden / partitie LogVol01. Na het uitbreiden kunnen we de maat zoals hierboven vermelden ter bevestiging. We kunnen uitbreiden met GB of PE zoals ik het heb uitgelegd in LVM DEEL-I, hier gebruik ik PE om uit te breiden.
Voor het verkrijgen van de beschikbare Physical Extend-maatrun.
# vgdisplay
Er zijn 4607 gratis PE beschikbaar = 18GB Vrije ruimte beschikbaar. Zodat we ons logische volume kunnen uitbreiden tot 18GB meer. Laten we de PE-maat gebruiken om uit te breiden.
# lvextend -l +4607 /dev/vg_tecmint/LogVol01
Gebruik maken van + om meer ruimte toe te voegen. Na het uitbreiden moeten we het bestandssysteem opnieuw verkleinen met.
# resize2fs /dev/vg_tecmint/LogVol01
Laten we nu eens kijken naar de grootte van het formaat van het logische volume met behulp van.
# lvdisplay
Als we nu de vg beschikbare gratis PE controleren, is deze 0.
# vgdisplay
Bekijk het resultaat van verlengen.
# pv. # vg. # lvs
Hier hebben we het proces van het uitbreiden van de volumegroep en logische volumes voltooid. Laten we naar een interessant onderdeel gaan in Logisch volumebeheer.
Hier gaan we zien hoe we de logische volumes kunnen verkleinen. Iedereen zegt dat het kritiek is en kan eindigen met een ramp terwijl we de lvm verminderen. Het verminderen van lvm is echt interessanter dan enig ander onderdeel in logisch volumebeheer.
Laten we eens kijken wat de 5 onderstaande stappen zijn.
Ter demonstratie heb ik een aparte volumegroep en een logisch volume gemaakt. Hier ga ik het logische volume verminderen tecmint_reduce_test. Nu is het 18 GB groot. We moeten het verminderen tot 10GB zonder dataverlies. Dat betekent dat we moeten verminderen 8GB uit 18GB. Er is al 4GB gegevens in het volume.
18 GB > 10 GB
Terwijl we de grootte verkleinen, hoeven we slechts 8 GB te verkleinen, zodat het na het verkleinen wordt afgerond naar 10 GB.
# lvs
Hier kunnen we de informatie over het bestandssysteem zien.
# df -h
Ontkoppel eerst het koppelpunt.
# umount -v /mnt/tecmint_reduce_test/
Controleer vervolgens op de bestandssysteemfout met behulp van de volgende opdracht.
# e2fsck -ff /dev/vg_tecmint_extra/tecmint_reduce_test
Opmerking: Moet elke 5 stappen van de bestandssysteemcontrole doorstaan, anders is er mogelijk een probleem met uw bestandssysteem.
Verklein vervolgens het bestandssysteem.
# resize2fs /dev/vg_tecmint_extra/tecmint_reduce_test 10GB
Verklein het logische volume met GB-grootte.
# lvreduce -L -8G /dev/vg_tecmint_extra/tecmint_reduce_test
Om logisch volume te verminderen met behulp van PE-grootte, moeten we de grootte van de standaard PE-grootte en de totale PE-grootte van een volumegroep kennen om een kleine berekening te maken voor een nauwkeurige verkleiningsgrootte.
# lvdisplay vg_tecmint_extra
Hier moeten we een kleine berekening maken om de PE-grootte van 10 GB te krijgen met behulp van de bc-opdracht.
1024MB x 10GB = 10240MB of 10GB 10240MB / 4PE = 2048PE
druk op CRTL+D om uit BC te vertrekken.
Verklein het formaat met PE.
# lvreduce -l -2048 /dev/vg_tecmint_extra/tecmint_reduce_test
Verklein het bestandssysteem terug, in deze stap als er een fout is die betekent dat we ons bestandssysteem hebben verknoeid.
# resize2fs /dev/vg_tecmint_extra/tecmint_reduce_test
Monteer het bestandssysteem terug naar hetzelfde punt.
# mount /dev/vg_tecmint_extra/tecmint_reduce_test /mnt/tecmint_reduce_test/
Controleer de grootte van de partitie en bestanden.
# lvdisplay vg_tecmint_extra
Hier kunnen we het eindresultaat zien, aangezien het logische volume werd teruggebracht tot 10 GB.
In dit artikel hebben we gezien hoe u de volumegroep, het logische volume kunt uitbreiden en het logische volume kunt verkleinen. In het volgende deel (Deel III) zullen we zien hoe we een momentopname van een logisch volume kunnen maken en deze kunnen herstellen naar een eerder stadium.