Pomanjkanje prostora na disku in upravljanje diskovnih particij je že dolgo glavobol IT inženirjev. Na srečo poskuša Linux to težavo rešiti z uporabo logičnih nosilcev.
V strežniku Ubuntu so logični nosilci privzeta metoda za upravljanje prostora na disku strežnika. Na žalost pri uporabi teh nosilcev ni porabljen ves prostor na disku, zato se boste morda spraševali, kam je izginil ves vaš prostor na disku. Oglejmo si, kako prilagoditi ali povečati prostor na trdem disku LVM v Ubuntuju.
Ključne prednosti logičnih zvezkov
Logical Volume Manager (LVM) je pripomoček ukazne vrstice za upravljanje logičnih nosilcev v sistemu Linux. Če nameravate imeti več particij na strežniku ali računalniku, je zelo priporočljivo, da za upravljanje prostora na disku uporabite logične nosilce.
LVM je naprednejši in učinkovitejši v primerjavi s tradicionalnimi načini upravljanja diskov s pomočjo particij. Tukaj je nekaj glavnih prednosti logičnih nosilcev v sistemu Linux:
- Učinkovito: Logični nosilci vam nudijo učinkovitejši način za uporabo prostora na disku
- Ni potrebe po ponovnem zagonu strežnikov: Z logičnimi nosilci lahko spremenite velikost diska, ne da bi morali znova zagnati strežnik, kot je to v primeru običajnih particij.
- Shranjujte podatke med nosilci: Podatke lahko enostavno shranite na več nosilcev na celotnem disku
Na strežniku Ubuntu lahko povečate logični nosilec med namestitvijo ali po namestitvi OS. Ogledali si bomo obe možnosti, da boste lahko izbrali tisto, ki vam bolj ustreza. Za razliko od Namizje Ubuntu, strežnik Ubuntu privzeto prihaja samo s terminalom.
Razširitev logičnega nosilca na Ubuntu med namestitvijo
Ko med namestitvijo Ubuntu Serverja pridete do strani s konfiguracijo pomnilnika, izberite ubuntu-lv pregrada, nameščena na korenina (/), pritisnite Vnesitein izberite Uredi možnost.
Na naslednji konfiguracijski strani boste videli največji možni prostor, ki ga lahko uporabi vaš strežnik v primerjavi s tistim, ki mu je trenutno dodeljen. V tem primeru je trenutni prostor na disku 25 GB in največji možni prostor, ki ga lahko uporabi strežnik, je 22,996 GB, vendar trenutno uporablja samo 11,496 GB.
Če želite uporabiti celoten disk, preprosto vnesite največjo možno količino, prikazano v oklepajih, ali vnesite poljubno velikost diska po meri in nato shranite nastavitve.
Priporočljivo je, da prostor logičnega nosilca nastavite med namestitvijo, a če ste pozabili ali preprosto želite prilagoditi prostor na živem strežniku, vam LVM ponuja tudi to možnost.
Razširitev logičnega nosilca na strežniku Ubuntu po namestitvi
Preden lahko razširite prostor logičnega nosilca, se morate zavedati, koliko prostora imate na voljo in koliko ste ga porabili. Običajno bi to naredili z ukaz df, vendar ne bo prikazal pravilne velikosti logičnih nosilcev.
Namesto tega uporabite vgdisplay (Volume Group Display), ki prikaže izčrpne informacije o skupinah nosilcev in logičnih nosilcih.
Za izvajanje ukaza boste potrebovali skrbniške pravice.
sudo vgdisplay
Obstajajo trije pomembni parametri, na katere morate biti pozorni:
- Velikost VG: To je velikost skupine nosilcev in prikazuje skupno razpoložljivo velikost diska. V tem primeru je to 23 GB.
- Dodelitev PE/velikost: To prikazuje količino prostora, ki je trenutno dodeljen vašemu strežniku
- Prosti PE/velikost: Prikazuje prosti prostor od skupnega možnega prostora za shranjevanje
The df prikaže le dodeljeni prostor in ne celotnega možnega prostora, kar vas lahko napelje na domnevo da vam na strežniku ne ostane veliko prostora, ko je veliko prostora nedejavnega kot del nosilca skupina.
Če želite razširiti logični nosilec, uporabite lvextend ukaz. Najprej pa pridobite točko namestitve logičnega nosilca z uporabo lvdisplay ukaz:
sudo lvdisplay
Iz izhoda lvdisplay lahko vidite, da je disk nameščen na poti /dev/ubuntu-vg/ubuntu-lv.
Nato povečajte prostor logičnega nosilca z naslednjim ukazom:
sudo lvextend -l +100% BREZPLAČNO /dev/ubuntu-vg/ubuntu-lv
100% pomeni uporabo celotnega prostora, zato določite želeni odstotek glede na vaše potrebe, npr. 50 %, 60 % itd.
Da bodo spremembe začele veljati, morate spremeniti tudi velikost datotečnega sistema, ki sestavlja logični nosilec. Pridobite pot datotečnega sistema iz df -h ukaz; v tem primeru je /dev/mapper/ubuntu--vg-ubuntu--lv.
resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
Zdaj, če zaženete df -h ukaz znova, boste videli, da se je vaš korenski pogon povečal.
Nastavitev LVM na strežniku Ubuntu je preprosta
LVM je odlično orodje, ki vam omogoča enostavno upravljanje uporabe diska in logičnih nosilcev brez težav s tradicionalnimi diskovnimi particijami. Poleg tega, če vaš strežnik izvaja kritične storitve, vam ga po prilagoditvi velikosti diska ni treba znova zagnati.
LVM lahko nastavite tudi na namizju Ubuntu za enostavno upravljanje prostora na disku.