LVM telepítés. Az Ubuntu asztali telepítése LVM-re. Létrehozás és törlés
Az otthoni Linux kiszolgálón 250 GB-os lemez van telepítve. Csak egy új 250 GB SATA lemezt vettem, és új lemezt szeretnék hozzáadni a meglévő kötetem LVM-be, hogy növelje méretét akár 500 GB-ig. Hogyan adhatunk fel egy lemezt az LVM-ben és bővíteni az LVM térfogatát a Linux operációs rendszerben?
A Linux Tomas Management (LVM) könnyen használható fizikai lemezeket hoz létre. Több lemezeket kombinálhat, és logikai tárolási mennyiséget hozhat létre. Ez biztosítja a konkrét előnyöket, például:
- Nincs korlátozás a lemez méretére;
- Fokozott lemez sávszélesség
- Tükrözési volumen a kritikus üzleti adatokhoz;
- Tom képek;
- Könnyű biztonsági mentés és helyreállítás pillanatfelvételekkel;
- Egyszerű adatmozgás;
- A tárolóeszközök méretének megváltoztatása (lemezek hozzáadása vagy törlése) a lemezek kötelező átalakítása nélkül.
1. lépés - Keresse meg az információkat a meglévő LVM-rőlFigyelem: Legyen óvatos az LVM / MKF.EXT4 és más parancsokkal, valamint az eszközök nevével, mert Ha az eszköz nevét definiálják, elpusztíthatja az összes adatot. Legyen óvatos, és mindig tartsa a teljes mentéseket.
Az LVM repository kezelése három részre oszlik:
- Fizikai kötetek (FT (PV)) - tényleges (például, / dev / sda, / dev, sdb, / dev / vdb stb.)
- Tomov csoportok (GT (VG)) - A fizikai térfogatok kötetcsoportokká válnak. (Például, my_vg \u003d / dev / sda + / dev / sdb.)
- Logikai kötetek (LT (LV)) - A csoport kötetek, viszont van osztva logikai kötetek (például My_vg oszlik My_vg / Adat, my_vg / mentéseket, my_vg / home, my_vg / mysqldb, stb)
A fizikai volumenről (PV) információk megjelenítése
Adja meg a következő PVS parancsot a fizikai térfogatokról szóló információk megtekintéséhez:
Tehát, jelenleg az LVM tartalmaz egy fizikai hangerőt (tényleges lemez), az úgynevezett / dev / vda5. A tulajdonságokkal kapcsolatos részletes információk megtekintéséhez írja be:
$ sudo pvdisplay
Példák a lehetséges adat következtetésekre:A fenti kimenetről világos, hogy az Ubuntu-Box-1-VG nevű kötetcsoport fizikai térfogatból készült, a név / dev / vda5.
Az LVM GROUP TOMOV (VG) információinak megjelenítése
Adja meg a következő VGS / VGDISPLAY VGS parancsok bármelyikét a hangerőcsoportok és azok tulajdonságainak információinak megtekintéséhez:
$ sudo vgdisplay
Példák a lehetséges adat következtetésekre:Az LVM logikai kötet információinak megjelenítése (LV)
Adja meg a következő LVS parancs / lvdisplay parancsok bármelyikét a hangerőcsoportok és azok tulajdonságainak információinak megtekintéséhez:
$ sudo lvdisplay
Példák a lehetséges adat következtetésekre:Az Ubuntu-Box-1-VG kötetem két logikai kötetre oszlik:
- / dev / ubuntu-box-1-vg / root - root fájlrendszer;
- / Dev / ubuntu-box-1-vg / swap_1 - sebességterület.
2. lépés - Ismerje meg az új lemezről szóló információkat.
Új lemezt kell hozzáadnia a kiszolgálóhoz. Ebben a példában egy demonstrációs célt adtam hozzá egy új lemezt, amelynek mérete 5Gib. Az új lemezek elindításával kapcsolatos információk megtakarítása:
$ sudo fdisk -l
$ sudo fdisk -l | Grep "^ lemez / dev /"
Példák a lehetséges adat következtetésekre:Egy másik lehetőség az LVM2 összes látható eszközének beolvasása:
$ sudo lvmdiskan.
Példák a lehetséges adat következtetésekre:/ dev / ram0 [64.00 MIB] / dev / ubuntu-box-1-VG / root [37.49 gib] / dev / ram1 [64.00 mb] / dev / ubuntu-box-1-vg / swap_1 [2,00 gib] / dev / VDA1 [487.00 MIB] / dev / ram2 [64.00 MIB] / dev / ram3 [64.00 MIB] / dev / ram4 [64.00 MIB] / dev / ram5 [64.00 MIB] / dev / vda5 [39.52 gib] LVM Fizikai térfogat / DEV / RAM6 [64.00 MIB] / dev / ram7 [64.00 MIB] / dev / ram8 [64.00 MIB] / dev / ram9 [64.00 MIB] / dev / RAM10 [64.00 MIB] / dev / RAM11 [64.00 MIB] / dev / dev / RAM12 [64.00 MIB] / dev / ram13 [64.00 MIB] / dev / RAM14 [64.00 MIB] / dev / ram15 [64.00 MIB] / dev / vdb [5.00 Gib] 2 lemez 18 válaszfázisai 0 LVM Fizikai térfogat Teljes lemezek 1 LVM Fizikai HANGERŐ.
3. lépés - Fizikai Toms (PV) létrehozása egy új lemezen / dev / vdbAdja meg a következő parancsot:
$ sudo pvcreate / dev / vdb
Példák a lehetséges adat következtetésekre:A "/ dev / vdb" fizikai térfogat sikeresen létrehozott
Most futtassa a következő parancsot, hogy ellenőrizze:
$ sudo lvmdiskan -l
Példák a lehetséges adat következtetésekre:FIGYELMEZTETÉS: Csak az LVM eszközök / dev / vda5 [39.52 gib] LVM fizikai térfogat / dev / vdb [5.00 gib] LVM Fizikai térfogat 1 LVM Fizikai térfogat Teljes lemez 1 LVM Fizikai térfogat
4. lépés - A nemrégiben létrehozott fizikai térfogat (PV) hozzáadása a NAME / DEV / VDB-vel egy meglévő logikai hangerővel (LV)Adja meg a következő parancsot a fizikai térfogat / dev / vdb hozzáadása az "Ubuntu-Box-1-VG" hangerőcsoporthoz:
$ sudo vGexext ubuntu-box-1-vg / dev / vdb
Példák a lehetséges adat következtetésekre:A klasszikus partíciók, amelyek leggyakrabban törik a merevlemezt a rendszer és a tárolás telepítéséhez, számos jelentős hátránya van. A méretüket nagyon nehéz megváltoztatni, szigorú sorrendben vannak, és csak egy darabot vesznek az első partícióból, és add hozzá az utóbbihoz, ha még mindig vannak válaszfalak között. Ezért nagyon gyakran, a merevlemez kezdeti felosztása esetén a felhasználók megszakítják a fejüket - mennyi helyet kell felosztani egy adott szakaszhoz. És szinte mindig a rendszer használatának folyamatában arra a következtetésre jutnak, hogy nem helyesen választottak.
A legtöbb ilyen probléma megoldása az LVM technológia. Ez egy további absztrakciót hoz létre - logikai kötetek, amelyek láthatóak a rendszerben, mint rendes szakaszok, de nem. Számos előnye van:
Az LVM logikai kötetek már nem kötődnek a fizikai helyre. Az LVM keretében nincs olyan koncepció, mint a logikai kötetek sorrendje.
A logikai kötetek mérete közvetlenül a repülésre növelhető, és a felemelt kötetek könnyen csökkenthetők, anélkül, hogy elhagynák a rendszert.
Szükség esetén több fizikai merevlemezen kenheti a logikai köteteket, ezáltal növelve a rendelkezésre álló helyet. Ebben az esetben a rendszer még csak egy logikai kötetet fog látni, bár mérete meghaladja a merev lemezek rendelkezésre álló méretét. Visszavonható műveletet is végezhet, törölheti a merevlemezt az LVM-ről, így más használatra is felszabadíthatja.
Az LVM támogatja a pillanatfelvétel mechanizmust - a hangerő-rendszer hangerejének azonnali példányait. Nagyon hasznos lehet a biztonsági mentések létrehozásához.
Vannak olyan profik tömegei is, amelyek az LVM-ről szakosodott cikkekben olvashatók.
Az Ubuntu teljesen támogatja az LVM-t, azonban a telepítési lemez asztali verziójából eltávolításra van szükség ahhoz, hogy az LVM segédprogrammal dolgozzon. Ezenkívül az asztali verzió telepítője nem tudja, hogyan kell megváltoztatni az LVM kötetet. Ezért, ha az LVM-t szeretné használni, akkor a rendszert az alternatív lemezre kell helyezni, vagy egy kis hámozást a szokásos LiveCD-vel. Az alternatíval való felszerelés kényelmetlen, és sok ok kényelmetlenséget okoz, és a leggyakrabban a lemez alternatíva nem a kezében van, ezért fontolja meg a LIVECD opciót.
Ne feledje, hogy az LVM menedzselését a terminálon keresztül végzik, ezért annak érdekében, hogy ne szakítsa meg semmit, először többet kell tanulnia vele. Emellett ismerkedni a munka elvével és az LVM fő koncepcióival, hogy megértsük, mi az. A cikket nem az újonnan érkezőknek tervezték, hanem azokról, akik már az Ubuntu alapjaiban voltak kitéve.
Előkészítés
A rendszert LIVECD-vel kell futtatnia, és csatlakoztatnia kell a számítógépet az internethez. Ezután nyissa meg a terminált és telepítse közvetlenül a LIVECD munkamenetbe a szükséges segédprogramok parancsot:
Sudo apt-get install lvm2Mindent, most elkezdhet dolgozni az LVM-vel. De először kiemelni kell azt a helyet, ahol LVM-t fogunk létrehozni. Ehhez szüksége lesz a GParted Section Editor, amely a rendszer → Adminisztrációs menü (Rendszer → Adminisztráció).
A GRUB-rakodó jellemzői miatt jobb, ha az LVM használata egy külön kis rész létrehozásához / boot. Mondja, hogy 200 MB-nak elég.
Hozzon létre egy szakaszt és partíciót GParted / Boot segítségével, amelyen az LVM-t telepíti. Ha készen áll arra, hogy kiemelje az egész merevlemezt az LVM alatt, akkor ne felejtse el, hogy az Ubuntu / indító részét nem szabad LVM-re helyezni. Így két részre van szükség - 200 MB alatt / boot és minden más az LVM alatt. Ne válasszon semmilyen fájlrendszert az LVM partícióhoz - csak egy üres szakasz (nem formázott). Ne felejtse el alkalmazni a GParted által megadott összes módosítást, hogy kattintson a Top Panel zöld jelölőnégyzetére, vagy válassza ki az Apply elemet a Szerkesztés menüben.
A jelölés változásai után sikeresen elvégezhető, meg kell változtatni a szükséges szakasz típusát Linux LVM.. Ehhez kattintson jobb gombbal a részre, és válassza a "Flags kezelése" lehetőséget. A megnyíló ablakban jelölje be a mezőben szereplő mezőt lVM., Várjon az összes változás alkalmazásának végére, és zárja be a GParted-t. Ez az előkészítő szakasz befejeződött.
Logikai kötetek létrehozása LVM
Most itt az ideje, hogy folytassa az LVM közvetlen létrehozását. Például feltételezzük, hogy az LVM a / dev / sda1 rész tetején hozunk létre. Ebben az esetben először inicializálnia kell a parancs fizikai részét:
Sudo pvcreate / dev / sda1 sudo vgcreate helyi / dev / sda1És végül hozza létre a szükséges logikai kötetet. Érdemes megjegyezni, hogy az LVM kötetek méretének növelése könnyen közvetlenül a munkagépben könnyen lehet, a legmegfelelőbb a logikai kötetek minimális méretének kiosztása. Ne félj, hogy a nagy mennyiség a kötetcsoporton belül nem lesz elszámolásra, akkor nem fog eltűnni. Amint szükség van egy extra helyre, könnyedén hozzáadhat bármilyen logikushoz. De a logikai térfogat mérete sokkal nehezebb.
Általában egy gyökérszakaszra van szükség a rendszer telepítéséhez, a / otthoni szakaszban, a Swap és néha - az adatok alatt. Logikai kötetek létrehozása Mind a négy feladat alatt lehet parancsok:
Sudo lvcreate -l 7g -n gyökér helyi sudo lvcreate -l 5g -n otthoni helyi sudo lvcreate -l 3g -n swap helyi sudo lvcreate -l 10g -n adatok helyiParaméter -N, ha még nem tisztázott, beállítja a nevet a logikai kötet, -l a mérete.
Most meg kell hoznia fájlrendszereket a létrehozott logikai köteteken.
Az Ubuntu modern verzióiban a telepítés előtt manuálisan kell létrehoznia fájlrendszereket. Ellenkező esetben a telepítő minden LVM térfogat tetején szeretné, hogy több és MBR asztali partíciókat hozzon létre, ami rendkívül nem kívánatos.
Ezt a következőképpen teheti meg:
Sudo mkfs.ext4 / dev / local / root sudo mkfs.ext4 / dev / local / home sudo mkswap -f / dev / local / swap sudo mkfs.ext4 / dev / local / adatokKérjük, vegye figyelembe, hogy az LVM logikai kötetnevek a rendszerben úgy néz ki, mint a / dev / (group_name) / (set).
Ezenkívül az EXT4 fájlrendszer alapértelmezett fenntartja a rendszer adatai részét. Mivel a / Home, és még inkább a felhasználói fájlokkal rendelkező szakaszon, nincsenek rendszeradatok soha nem lesznek, jobb, ha megszünteti ezt a foglalást annak érdekében, hogy kiszabadítsa a helyet hiába. A parancsok fogják használni
Sudo tune2fs -r 0 / dev / local / home sudo tune2fs -r 0 / dev / local / adatokSemmilyen esetben ne törölje a root szakasz foglalását, különben a rendszer egyáltalán nem tud dolgozni!
Nos, végül érdemes rendelni egy normális címkét a szakasz az adatokat, hogy szépen megjelenik a telepített rendszeren. Ezt egy ilyen csapatról teheted:
Sudo tune2fs -l adatok / dev / local / adatokMost közvetlenül az általunk létrehozott logikai kötetek telepítéséhez vezethet.
Rendszer telepítés
Valójában, a telepítés maga szokásos, de ha felajánlja, hogy válassza a lemez szünet utat válassza a Kézi üzemmódban. A megnyíló ablakban megjelenik az Ön által létrehozott LVM kötet. Adja meg az egyes megfelelő rögzítési pontokat, azonban ne tegye a formázási jelölőnégyzetet. Az adatszakaszhoz megadhatja a szerelési pontot / média / adatokat. Ne felejtsd el egy kis / rendszerindító részt. Meg kell adnia a megfelelő csatolási pontot, és FS EXT2 formátumként állítható be, továbbá formázni kell.
Várjon, amíg a telepítés befejeződött, de a számítógép nem indul el!
Ha a telepítés után újraindítja a számítógépet, az új rendszer nem indul el. Ebben az esetben újra kell mennie a LIVECD-hez, telepítse az LVM munkatársait, majd hajtsa végre a sudo vgchange -a y parancsot
Ezt követően hajtsa végre az alábbi utasításokat.
Az LVM aktiválása a telepített rendszerben
Beállította a rendszert, de egy kis probléma maradt - az Ubuntu telepítve van, nincs munkatársai az LVM-től, ami azt jelenti, hogy csak nem indul el. Könnyű ahhoz, hogy megjavítsa.
A LIVECD elhagyása nélkül szerelje fel a logikai hangerőt, amely kiemelte a gyökeret a mappába / MNT-be. Lehet, hogy egy csapat
Sudo mount / dev / local / root / mntEzután csatlakozzon a Place / Boot részhez (az alábbi példában / dev / sda1):
Sudo mount / dev / sda1 / mnt / bootMost meg kell adni a telepített rendszert chroot használatával, de korábban szükséges ideiglenesen csatlakozni néhány fontos rendszerforráshoz. Ehhez hajtsa végre a parancsokat
Sudo mount --bind / dev / mnt / dev sudo mount --bind / proc / mnt / proc sudo mount --bind / sys / mnt / sysHa hirtelen a telepített rendszer / változó vagy más rendszerkönyvtárak a gyökérszakaszoktól eltérőek, ne felejtsük el, hogy beépítsük őket a / mnt-be.
Most menj az ikonkészlethez
Sudo chroot / mnt / bin / bashÉs telepítse a szükséges segédprogramokat
Apt-get install lvm2Minden telepítés befejeződött. Zárja be a terminálot, nyomja meg az Alt + Ctrl + Del és indítsa újra a számítógépet. Ne felejtsd el, hogy LiveCD meghajtót kapjunk. A számítógépnek el kell indítania az újonnan telepített rendszert.
További munka
Tegyük fel, hogy egy bizonyos ponton eléggé megállt 5 gigabájt, amelyet a szakaszban / otthonban osztottak ki. Nincs mit. Nézd meg, hogy mennyi fel nem használt hely maradt a kötetcsoport csapatában
Sudo vgdisplay helyiMost növelje a logikai kötet / dev / helyi / otthon méretét a kívánt parancsra
Sudo lvresize -l 15g / dev / helyi / otthonNe feledje, hogy ezzel a felhasználással a -L paraméterben a teljes kívánt méretet jelöli, és nem növeli. A növekmény a "+" szimbólum segítségével állítható be:
Sudo lvresize -l + 5g / dev / helyi / otthonA logikai térfogatméretének növelése után csak a fájlrendszer teljes új hangerejére nyújtható. Lehet, hogy egy csapat
Sudo resize2fs / dev / local / homeMindez, a logikai térfogat mérete megnövekszik.
Amellett, hogy növeli a logikai kötetek méretét a repülés során, az LVM még mindig sok előnyös lehet. Például készítsen azonnali pillanatképeket. Azonban olvassa el az összes munkát a technológiával a speciális cikkekben.
A Logikai Volume Manager (LVM) egy nagyon hatékony adatkezelő rendszer a Linux adataival. Ez lehetővé teszi, hogy a tetején a fizikai partícióra (vagy akár nem kívánt merevlemezeket) logikai kötetek, amelyek a rendszer maga lesz látható, mint a hagyományos blokkeszközökön adatokat (vagyis a rendes partíciók). Az LVM fő előnyei az, hogy először a logikai kötetek egy csoportja bármely fizikai partíció tetején, másrészt a logikai kötetek mérete könnyen megváltoztatható a működés során. Ezenkívül az LVM támogatja a pillanatfelvételek mechanizmusait, másolási partíciókat "a repülésen" és a RAID-1-hez hasonló tükrözéssel.
Ha nagy műveket terveznek LVM-vel, akkor a sudo lvm parancs speciális "héj" futtatható. A Súgó parancs megjeleníti a parancsok listáját.
Létrehozás és törlés
Amint már megjegyezte, az LVM egy merevlemez és / vagy hamu merevlemezek partícióin alapul. Minden lemezen / partíción létre kell hozni fizikai térfogat (Fizikai térfogat). Például LVM lemezre használjuk sDA és szakasz sDB2.:
PVCreate / dev / sda pvcreate / dev / sdb2
Ezeken a fizikai kötetek létrehozása tomov csoportamit fognak hívni vG1:
VGCREATE -S 32M VG1 / DEV / SDA / DEV / SDB2
Látjuk a kötetcsoportunkról szóló információkat:
Vgdisplay vg1
A csoportok több, mind a kötetekkel is létrehozhatók. De általában nem szükséges.
Most a létrehozott kötetcsoportban logikai toma lv1. és lv2. A méret 20 GB és 30 GB megfelelő:
Lvcreate -n lv1- 20g vg1 lvcreate -n lv2- 30 g1
Most már blokk eszközök vannak / dev / vg1 / lv1 és / dev / vg1 / lv2.
Továbbra is létre kell hoznia egy fájlrendszert rájuk. Nincs különbség a szokásos szakaszokkal:
Mkfs.ext4 / dev / vg1 / lv1 mkfs.Reiserfs / dev / vg1 / lv2
Az LVM (vagy egyedi részek, például a logikai kötetek vagy a térfogatcsoportok) eltávolítása fordított sorrendben történik - először fel kell oldania a partíciókat, majd törölni kell a logikai köteteket (LvRemove), majd eltávolíthatja a hangerőcsoportokat (vgremove) és a felesleges fizikai köteteket (Pvremove).
Fizikai kötetek hozzáadása
Új merevlemez hozzáadása sdc A kötetcsoportban hozzon létre fizikai kötetet:
PVCreate / dev / sdc
És add hozzá a csoportunkhoz:
VGEXTD VG1 / DEV / SDC
Most létrehozhat egy másik logikai lemezt (lvcreate), vagy növelheti a meglévő (lvresize) méretét.
A fizikai volumen eltávolítása
A VOLUMES WINCHESTER munkacsoportjából eltávolítani sDA Első átadja az összes adatot más lemezekre:
Pvmove / dev / sda
Ezután távolítsa el a kötetcsoportból:
Vgreduce vg1 / dev / sda
És végül, törölje a fizikai kötetet:
Pvremove / dev / sda
Valójában az utolsó csapat egyszerűen eltávolítja azt a jelet, amelyet a lemez az LVM tagja, és nem hoz sok hasznot. Az LVM-ből való törlés után további felhasználásra a lemeznek hátra / reformát kell lennie.
Méretváltozás
Az LVM megkönnyíti a logikai kötetek méretét. Ehhez először meg kell változtatnia a logikai kötetet:
Lvresize -l 40g vg1 / lv2
majd a fájlrendszer rajta:
Resize2fs / dev / vg1 / lv2 resize_reiserfs / dev / vg1 / lv2
A fizikai térfogat méretének megváltoztatása - A feladat nagyon összetett, és általában nem alkalmazható. Ez célszerűbb és biztonságosabb a fizikai térfogat eltávolításához, átméretezi a részt, és újra létrehozza a kötetet.
Csak próbálja
Ha az LVM nincs telepítve további felhasználásra, és a "Fontolja meg", akkor a lemezek és partíciók cseréje fájlokkal. Sem további lemezek, sem virtuális gépek nem lesz szükség. Virtuális meghajtókat fogunk létrehozni és dolgozni velük. Például 4 db 1 GB-ot hozhat létre, de létrehozhat egy másik mennyiséget több vagy kisebb méretű, amennyit csak akar. Hozzon létre fájlokat magukat, imitáló eszközöket:
Mkdir / mnt / sdc1 / lvm cd / mnt / sdc1 / lvm dd, ha \u003d / dev / nulla \u003d. / D01 szám \u003d 1 bs \u003d 1g dd ha \u003d / dev / nulla \u003d. / D02 szám \u003d 1 bs \u003d 1g dd, ha \u003d / dev / nulla \u003d. / d03 szám \u003d 1 bs \u003d 1g dd ha \u003d / dev / nulla \u003d. / d04 szám \u003d 1 bs \u003d 1g
Hozzon létre loopback eszközöket a fájlokból:
Losetup -f --show ./d01 Losetup -f --show ./d02 Losetup -f --show ./d03 losetup -f --show ./d04
PVCreate / dev / Loop0 PVCreate / dev / Loop1 PVCreate / dev / Loop2 PvCreate / dev / Loop3 VGCREATE -S 32M VG / DER / LOOP0 / dev / loop1 / dev / loop2 / dev / dev / loop2 / dev / loop3 lvcreate -n első -l 2g vg lvcreate -N második -l 400m vg ...
Pillanatkép
Az LVM egyik legfontosabb jellemzője a pillanatfelvétel mechanizmusának támogatása. Pillanatfelvétel lehetővé teszi, hogy tegye pillanatnyi A logikai kötet pillanatfelvétele, és a jövőben használja az adatokat.
Példák a használatra
Az LVM-t aktívan használják, ha a pályák mechanizmusa szükséges. Például ez a mechanizmus rendkívül fontos a folyamatosan változó fájlok biztonsági mentéséhez. Az LVM lehetővé teszi, hogy befagyasztja az FS bizonyos állapotát, és másolja az összes szükséges adatot, és nem kell megállítani a rekordot az eredeti FS-en.
Ezenkívül pillanatfelvételeket lehet alkalmazni a fájlkiszolgáló támogatására az archív másolatok Samba mechanizmusával, a megfelelő cikkben:
LVM LIVECD-vel.
Ha szükség van az LVM LIVECD Ubuntu-val dolgozni, több további műveletet kell végrehajtania, mert az alapértelmezett segédprogramok az LVM-vel való munkavégzéssel.
Először telepítenie kell ezeket a segédprogramokat:
Sudo vgsman sudo vgdisplay your_vgname
Sudo vgchange -a y
Ez a parancsnak jelentenie kell, hogy az összes logikai kötet aktiválva van. Most a szokásos módon dolgozhat velük.