Te weinig schijfruimte en het beheren van schijfpartities is al lang een hoofdpijndossier voor IT-ingenieurs. Gelukkig probeert Linux dit probleem op te lossen door logische volumes te gebruiken.
Op Ubuntu Server zijn logische volumes de standaardmethode voor het beheer van uw serverschijfruimte. Helaas is bij het gebruik van deze volumes niet alle schijfruimte opgebruikt, waardoor u zich misschien afvraagt waar al uw schijfruimte is gebleven. Laten we eens kijken hoe u uw LVM-hardeschijfruimte op Ubuntu kunt aanpassen of vergroten.
Belangrijkste voordelen van logische volumes
Logical Volume Manager (LVM) is een opdrachtregelhulpprogramma voor het beheren van logische volumes op Linux. Als u van plan bent meerdere partities op uw server of pc te hebben, wordt het ten zeerste aanbevolen om logische volumes te gebruiken voor het beheer van uw schijfruimte.
LVM is geavanceerder en efficiënter in vergelijking met traditionele manieren om schijven te beheren met behulp van partities. Hier zijn enkele van de belangrijkste voordelen van logische volumes op Linux:
- efficiënt: Logische volumes bieden u een efficiëntere manier om schijfruimte te gebruiken
- U hoeft de servers niet opnieuw op te starten: Met logische volumes kunt u de schijfgrootte wijzigen zonder dat u een server opnieuw hoeft op te starten, zoals bij gewone partities het geval is.
- Sla gegevens op verschillende volumes op: U kunt eenvoudig gegevens opslaan over meerdere volumes over de hele schijf
Op Ubuntu Server kunt u het logische volume verhogen tijdens de installatie of na installatie van het besturingssysteem. We zullen beide opties bekijken, zodat u kunt kiezen welke het beste bij u past. in tegenstelling tot Ubuntu-bureaublad, Ubuntu-server wordt alleen standaard geleverd met een terminal.
Logisch volume uitbreiden op Ubuntu tijdens installatie
Wanneer u tijdens de Ubuntu Server-installatie naar de opslagconfiguratiepagina gaat, selecteert u de ubuntu-lv partitie gemonteerd op wortel (/), druk op Binnenkomenen selecteer de Bewerking keuze.
Op de volgende configuratiepagina ziet u de maximaal mogelijke ruimte die uw server kan gebruiken in vergelijking met de ruimte die momenteel is toegewezen. In dit geval is de huidige schijfruimte 25 GB en de maximaal mogelijke ruimte die de server kan gebruiken is 22.996 GB, maar op dit moment gebruikt hij slechts 11.496 GB.
Om de volledige schijf te gebruiken, voert u eenvoudig de maximaal mogelijke hoeveelheid tussen haakjes in of voert u een aangepaste schijfgrootte in en slaat u uw instellingen op.
Het verdient de voorkeur om tijdens de installatie de logische volumeruimte in te stellen, maar voor het geval u de ruimte op een live server bent vergeten of gewoon wilt aanpassen, biedt LVM u die optie ook.
Logisch volume uitbreiden op Ubuntu-server na installatie
Voordat u uw logische volumeruimte kunt uitbreiden, moet u weten hoeveel ruimte u beschikbaar heeft en hoeveel u hebt opgebruikt. Normaal gesproken zou je dat doen met het df-commando, maar het zal niet de juiste grootte van de logische volumes weergeven.
Gebruik in plaats daarvan de vgweergave (Volume Group Display) opdracht, die uitgebreide informatie weergeeft over volumegroepen en logische volumes.
U hebt beheerdersrechten nodig om de opdracht uit te voeren.
sudo vgdisplay
Er zijn drie belangrijke parameters waar u op moet letten:
- VG-maat: Dit is de grootte van de volumegroep en toont de totale beschikbare schijfgrootte. In dit geval is dat 23 GB.
- Alloc PE/Maat: Dit toont de hoeveelheid ruimte die momenteel aan uw server is toegewezen
- Vrije PE/Maat: Toont de vrije ruimte van de totaal mogelijke opslagruimte
De df opdracht geeft alleen de toegewezen ruimte weer en niet de volledige mogelijke ruimte, en dit kan ertoe leiden dat u aanneemt dat u niet veel ruimte meer over heeft op uw server als er veel ruimte inactief is als onderdeel van het volume groep.
Om het logische volume uit te breiden, gebruikt u de verlengen commando. Maar verkrijg eerst het koppelpunt van het logische volume met behulp van de lvweergave commando:
sudo lvdisplay
Aan de uitvoer van lvdisplay kunt u zien dat de schijf op het pad is aangekoppeld /dev/ubuntu-vg/ubuntu-lv.
Vergroot vervolgens de logische volumeruimte met behulp van de volgende opdracht:
sudo lvextend -l +100%GRATIS /dev/ubuntu-vg/ubuntu-lv
100% betekent dat de hele ruimte wordt gebruikt, dus wijs het vereiste percentage toe volgens uw behoeften, b.v. 50%, 60%, enz.
Om de wijzigingen door te voeren, moet u ook de grootte van het bestandssysteem wijzigen dat het logische volume omvat. Haal het bestandssysteempad op uit het df-h commando; in dit geval is dat zo /dev/mapper/ubuntu--vg-ubuntu--lv.
resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
Als je nu de df-h commando nogmaals, je zult zien dat je root-drive groter is geworden.
LVM instellen op een Ubuntu-server is eenvoudig
LVM is een geweldige tool waarmee u eenvoudig uw schijfgebruik en logische volumes kunt beheren zonder het gedoe van traditionele schijfpartities. En als uw server kritieke services uitvoert, hoeft u deze niet opnieuw op te starten na het aanpassen van de schijfgrootte.
U kunt LVM ook instellen op uw Ubuntu-desktop voor eenvoudig beheer van schijfruimte.