LVM: zlúčte pevné disky, akoby boli iba jedným

Príklady použitia LVM

GNU Linux je mimoriadne univerzálny, o tom nikto nepochybuje. Možno však niektorí používatelia nepoznajú niektoré nástroje alebo možnosti, ktoré nám ponúka a ktoré by nám mohli uľahčiť každodenný život alebo robiť neuveriteľné veci. V tomto článku budeme hovoriť o LVM (Logical Volume Manager), nástroj, ktorý síce pôvodne nebol vytvorený pre Linux, ale neskôr bol portovaný a teraz si jeho možnosti môžu užívatelia Linuxu vychutnať.

LVM je logický správca zväzkov, ako naznačuje jeho názov, pôvodne to bolo cVytvoril Heinz Mauelshagen v roku 1998 pre operačný systém HP-UX, UNIX spoločnosti HP. Ale neskôr by to bolo implementované v jadre Linuxu. Pomocou neho môžete meniť veľkosť logických skupín, ako aj logických zväzkov, snímok iba na čítanie, spravovať RAID atď. Funkciou, ktorá nás v tomto článku zaujíma, je však zlúčenie niekoľkých pevných diskov.

LVM môže „vidieť“ skupiny diskov a diskových oddielov ako celok namiesto manipulácie s mnohými nezávislými priestormi. Preto môžeme spojiť niekoľko oddielov ako jeden, rozširovať určité oddiely na ďalších rôznych fyzických diskoch, hrať sa s niekoľkými diskami v režime RAID, pridávať pevné disky „hot“ alebo „hot swap“ bez toho, aby sme zabudli na funkciu „snapshot“ na vytváranie záloh ...

Ako to môžete urobiť? V zásade vďaka spracovaniu troch konceptov:

  • PV (fyzický objem): sú fyzické zväzky, tj pevné disky alebo oddiely počítača.
  • VG (skupina zväzkov): objemová skupina, je oblasťou, kde sa stretávajú PV a VL.
  • LV (logický objem): logické zväzky alebo zariadenia, kde je možné vytvoriť súborové systémy alebo FS.

Pracovať s LVM, môžeme z terminálu pracovať pomocou troch hlavných nástrojov:

  • pvccreate: Fyzické zväzky môžete vytvoriť spojením niekoľkých rôznych pevných diskov alebo oddielov. Pripojme sa napríklad k oddielu / dev / sda3 a / dev / sdb1:
pvcreate /dev/sda3 /dev/sdb1

  • vgcreate: Môžete vytvoriť skupiny zväzkov, to znamená, že oddiely alebo fyzické disky patria do skupiny. Napríklad na vytvorenie skupiny s názvom „dáta“:
vgcreate datos /dev/sdb1

  • vytvoriť: definuje logické zväzky, ktoré budú v rámci skupiny. Napríklad si predstavte, že chcete vytvoriť zväzok s názvom „nový“ v skupine „data“ a s veľkosťou 8 GB:
lvcreate --name nuevo --size 8G datos

Pozrime sa na praktický príkladPredstavte si, že máte počítač s pevným diskom x GB a rozhodnete sa rozšíriť kapacitu o ďalší pevný disk. V takom prípade s ním operačný systém zaobchádza ako s ďalším novým pevným diskom, na ktorom musíte vytvoriť jeden alebo viac oddielov, aby ste ho mohli používať. Budem ešte konkrétnejší, predstavte si, že váš pevný disk má najskôr 120 GB a že máte sériu oddielov, vrátane / home, ktoré zaberajú 80 GB z týchto 120 a volajú sa / dev / sda3, kde / dev / sda1 je koreňový oddiel / a / dev / sda2 SWAP ...

Teraz nájdete nový pevný disk s 500 GB (/ dev / sdb1) dodatočného priestoru, ale namiesto vytvorenia ďalšieho oddielu chcete, aby mal váš / home 580 GB. Toto je možné s LVM, takže / dev / sda a / dev / sdb be zobrazené operačným systémom ako jediné zariadenie, jeden oddiel, ktorý je fyzicky umiestnený na dvoch rôznych pevných diskoch. A toto je len malá možnosť z mnohých, ktoré LVM umožňuje, a robilo by sa to takto:

—PRED ČOKOĽVEKM urobte ZÁLOŽNÚ KÓPIU / DOMOV, KEĎ BUDE FORMÁTOVANÝ -

sudo -i

unmount /dev/sda3

unmount /dev/sdb1

vgcreate lvm /dev/sda3 /dev/sdb1

modprobe dm-mod

lvcreate -n home -l 100% VG lvm

mkfs.ext4 /dev/lvm/home

mount /dev/lvm/home /home

Ostáva už len upraviť súbor / etc / fstab Preto pri štarte systému nemontujte parametre / dev / sda3 a / dev / sdb1, ak to nie je možné, pripojte / dev / lvm / home / home. Ak napíšeme nasledovné (použite gedit, nano alebo akýkoľvek iný textový editor, ktorý chcete ...):

sudo gedit /etc/fstab

Vidíme obsah, aby sme ho mohli upraviť, uvidíme, že existujú komentáre # a ďalšie riadky na pripojenie oddielov, ktoré momentálne máme v našom distro. Buďte opatrní, medzery nie sú bežné medzery, pri úpravách použite TAB na vloženie obsahu! Uvidíte, že môžete vložiť niečo ako UUID = XXX-XXX-XXX-XXX, ale tento blábol môžete bez problémov nahradiť / dev / sdx ... to znamená, že názov oddielu je taký, aký je. V našom prípade by ste museli odstrániť (alebo lepšie ako vymazať, vložte # na začiatok riadku, aby ste mohli urobiť komentár, takže ak je problém alebo nefunguje, mohli by sme upraviť fstab a jednoducho vymazať náš nový riadok a odstrániť # tak, aby sa vrátil na predchádzajúca konfigurácia ...) dva riadky zodpovedajúce / dev / sda3 a / dev / sdb1 a pridať:

/ dev / lvm / home / home ext4 predvolené hodnoty 0 1

Reštartujte a teraz by sme mali / home 580 GB, pričom by sme spojili dva pevné disky, akoby boli iba jedným. Samozrejme môžete meniť parametre podľa svojich predstáv, používať oddiely, ktoré chcete, FS, ktoré chcete (tu sme použili EXT4, ale môžete použiť čokoľvek, čo potrebujete) atď. Zanechajte prosím svoje správy, otázky, komentáre atď..


8 komentáre, nechajte svoj

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   Jorge dijo

    Dobrý deň.
    Veľmi dobrý výukový program, ale veria, že nezmieňujú, že musíme vytvoriť zálohu informácií, pretože keď sa pripájajú k oddielom diskov / home, formátujú oba disky: mkfs.ext4 / dev / lvm / home, ako ste vy nevymazať informácie, ktoré už máte v prvom / domovskom oddiele, aby ste dosiahli rovnaké výsledky?

    1.    David-G dijo

      Je to tak, že tieto dva oddiely sú naformátované, takže pred pripojením sa k nim musíte vytvoriť zálohu (odporúčam deja-dup / sudo snap install deja-dup –classic (pre stabilnú verziu pomocou snap) / sudo apt install listy -dup).
      Dúfam, že vám to pomohlo.

  2.   Saul dijo

    Na svojom predchádzajúcom notebooku som mal pevný disk, ktorý bol po celom obvode roztrúsený v niekoľkých chybných sektoroch. Rozdelil som dobrú a zlú časť (okolo 16). Dobré sekcie, ku ktorým som sa pripojil ako skupinový zväzok s LVM, a na túto novú „úložnú jednotku“ som bez väčších nepríjemností nainštaloval svoju fedoru. Vďaka LVM som dal použiteľný ten pevný disk, ktorý by sa inak dostal do koša, ušetrilo mi to nejaké peso.

  3.   Nestor R. Arango dijo

    Ďakujem za informácie, je to niečo, čo som potreboval urobiť. Vďaka

  4.   Juan Jose Lopez Maglione dijo

    Snažil som sa sledovať tento návod, ale zistil som, že LVM už nie je v Debiane 9.5.0 predvolene nainštalovaný. A keď ju chcete nainštalovať, pomocou [sudo apt install lvm2] je aplikácia nainštalovaná, ale ak ju chcete aktivovať, neaktivuje sa. Poskytuje nasledujúcu chybu:
    $ sudo služba lvm2 štart
    Nepodarilo sa spustiť službu lvm2.service: Jednotka lvm2.service je maskovaná.

  5.   jaj - mr. suporty dijo

    Dobré popoludnie.
    zaujímavý článok.
    Mám otázku, koľko diskov môžete použiť ako jednu jednotku? to znamená, že ak mám 4 disky, môžem sa k nim pripojiť ako jedna jednotka?

    Vopred ďakujem (:

    Pán. suporty

  6.   Manuel Nevado Santos dijo

    Dobrý deň:

    Chystám sa nastaviť úplne nový desktop. Ako operačný systém chcem iba Ubuntu 18.04. Chystám sa dať Western Digital Black SN750 NVMe 500GB SSD M.2 PCI Express 3.0, ktorý má byť veľmi rýchly. Ale tiež mám doma disk Samsung 860 EVO Basic SSD 500GB SATA3, ktorý som si v tom čase kúpil a nakoniec som nepoužil, mysliac na tento nový moment na pracovnej ploche. Chcem to tiež pridať. Čítal som váš článok a bol by som rád, keby to nebolo príliš veľa problémov, keby ste mi poradili, aké oddiely mám vytvoriť a ako, aby som dosiahol dobrý výkon. Vďaka.

  7.   pedro dijo

    Dobrý deň, ďakujem za váš cenný príspevok, neviem o linuxe veľa, iba som nastavil server s 2 980 GB pevnými diskami SSD, vytvoril som logickú jednotku, ale vidím, že linux vytvoril oddiel 200 gb, ktorý už som vyplnenie a nie ja viem, ako aktivovať zvyšok priestoru, ktorý mi hovorí, je 1.7 Tb, dúfam, že mi pomôžete, ako ho aktivovať a aby som ho mohol použiť na zvuk, som posledné rozhranie webminu. Zdravím vás.