LVM: fusionar discs durs com si només fossin XNUMX:XNUMX

LVM exemples d'ús

GNU Linux és extremadament versàtil, això ningú ho dubta. Però potser alguns usuaris no coneguin algunes eines o possibilitats que ens ofereix i que podria facilitar-nos el dia a dia o fer coses increïbles. En aquest article parlarem de LVM (Logical Volume Manager), Una eina que, tot i que en un inici no va ser creada per a Linux, després es va portar i ara els linuxeros poden gaudir de les seves possibilitats.

LVM és un gestor de volums lògics com el seu propi nom indica, inicialment va ser crat per Heinz Mauelshagen el 1998 per al sistema operatiu HP-UX, L'UNIX de HP. Però després seria implementat en el nucli Linux. Amb ell es pot redimensionar grups lògics, així com volums lògics, instantànies de només lectura, gestionar RAID, etc. Però la característica que ens interessa per a aquest article és la de fusionar diversos discos durs.

LVM pot «veure» grups de discos i particions com un tot en comptes de manejar molts espais independents. Per això podem unir diverses particions com una sola, amplicar certes particions en altres discos físics diferents, jugar amb diversos discos en mode RAID, afegir discs durs «en calent» o «hot swap», sense oblidar la funció «amb instantània» per crear backups .

Com pot fer això? Doncs bàsicament gràcies a l'ús de tres conceptes:

  • PV (Physical Volume): Són els volums físics, és a dir, discs durs o particions d'un equip.
  • VG (Volume Group): Grup volum, és l'àrea on s'ajunten els PVs i VLS.
  • LV (Logical Volume): Volums lògics o dispositius on es poden crear sistemes de fitxers o FS.

Per treballar amb LVM, Podem treballar des del terminal amb tres eines principals:

  • pvcreate: pot crear volums físics, unint diversos discos durs oparticiones diferents. Per exemple, unirem la partició / dev / sda3 i / dev / sdb1:
pvcreate /dev/sda3 /dev/sdb1

  • vgcreate: pot crear grups de volums, és a dir, que particions o discs físics pertanyin a un grup. Per exemple, per crear un grup anomenat «dades»:
vgcreate datos /dev/sdb1

  • lvcreate: defineix els volums lògics que estaran dins el grup. Per exemple, imagina que vols crear un volum anomenat «nou» dins el grup «dades» i de 8GB de mida:
lvcreate --name nuevo --size 8G datos

Anem a veure un exemple pràctic, Imagina que tens un equip amb un disc dur de x GB i decideixes ampliar la capacitat incloent un altre disc dur. En aquest cas, el sistema operatiu el tracta com a tal, un altre nou disc dur en què has de crear una o diverses particions en ell per donar-li ús. Vaig a ser encara més concret, imagina que el teu disc dur primer és de 120GB i que tens una sèrie de particions, entre elles / home que ocupa 80 GB d'aquests 120 i es diu / dev / sda3, sent / dev / sda1 la partició root / i / dev / sda2 la SWAP ...

Ara et trobes amb el teu nou disc dur amb 500GB (/ dev / sdb1) d'espai addicional, però en comptes de crear una altra partició, vols que el teu / home tingui 580GB. Això és possible amb LVM, fent que / dev / sda i / dev / sdb siguin vistos pel sistema operatiu com un sol dispositiu, Una sola partició que es troba físicament en dos discos durs diferents. I això només és una petita possibilitat de les tantes que permet LVM i es faria així:

-ABANS DE RES, FES UNA CÒPIA DE SEGURETAT / HOME, JA QUE formatarà -

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

Només falta editar el fitxer / etc / fstab parell aque no muntanya les praticiones / dev / sda3 i / dev / sdb1 a l'iniciar el sistema, si no, que munti / dev / lvm / home / home. Si teclegem el següent (fa servir gedit, nano o l'editor de text que vulguis ...):

sudo gedit /etc/fstab

Podem veure el contingut per editar-, Veurem que hi ha comentaris # i altres línies per muntar les particions que actualment tenim a la nostra distro. Ull, els espais no són espais normals, quan editis, usa TAB per espaiar el contingut! Veuràs que pot posar alguna cosa com UUID = XXX-XXX-XXX-XXX, però es pot sutituir aquest galimaties per / dev / sdx sense problemes ... és a dir, pel nom de la partició tal qual. En el nostre cas hauries de treure (o millor que esborrar, posar un # a l'inici de la línia per fer-la un comentari, així si hi ha algun problema o no funciona, podríem editar fstab i simplement esborraríem nostra nova línia i trauríem els # perquè torni a la configuració prèvia ...) Les dues línies corresponents a / dev / sda3 i / dev / sdb1 i afegir:

/ Dev / lvm / home / home ext4 defaults 0 1

Reinicia i ara ja tindríem un / home de 580GB, unint els dos discos durs com si fossin només un. PEr descomptat pots variar els paràmetres al teu gust, fer servir les particions que se't antojen, el FS que vulguis (aquí hem fet servir EXT4, però pots fer servir el que necessitis), etc. Si us plau, deixa els teus missatges, dubtes, comentaris, etc..


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Jorge va dir

    Hola.
    Molt bon tutorial, però Creon que no fan menció que hem de fer un suport d'informació, ja que a l'unir les particions dels discs / home, estan formatant dos discos: mkfs.ext4 / dev / lvm / home, com li fas per no esborrar la informació que ja tens a la primera partició / home per obtenir els mateixos resultats?

    1.    David-G va dir

      Es tracta que les dues particions es formaten, llavors has de fer un backup abans de procedir a unir-(recomano deixa-dup / suo snap install deixa-dup -classic (aquesta per a la versió estable a través de snap) / sudo apt install deixa -dup).
      Espero que t'hagi servit d'ajuda.

  2.   Saül va dir

    En el meu anterior portàtil tenia un disc dur amb bastants sectors danyats distribuïts per tot el mateix. Vaig fer particions de les seccions bones i dolentes (a l'voltant de 16 particions). Les seccions bones les vaig unir com a volum de grup amb LVM i sobre aquesta nova «unitat d'emmagatzematge» vaig instal·lar el meu fedora sense major inconvenient. Amb LVM vaig fer usable aquest disc dur que d'una altra manera aniria a les escombraries, em va estalviar alguns pesos.

  3.   Nestor R Arango va dir

    Gràcies per la informació, és una cosa que necessitava fer. gràcies

  4.   Juan José López Maglione va dir

    He intentat seguir aquest tutorial, però em vaig trobar que LVM ja no ve instal·lada per defecte en Debian 9.5.0. I a l'voler instal·lar-lo, amb [sudo apt install lvm2], l'aplicació s'instal·la, però a l'voler activar-la, no s'activa. Dóna el següent error:
    $ Sudo service lvm2 start
    Failed to start lvm2.service: Unit lvm2.service is masked.

  5.   ioel - mr. suporty va dir

    Bona tarda.
    interessant article.
    tinc un dubte, fins quants discs pots arribar a utilitzar com una única unitat? és a dir, si tinc 4 discos, els podria unir els 4 com a una única unitat?

    gràcies per endavant (:

    mr. suporty

  6.   Manuel Nevado Sants va dir

    Hola:

    Vaig a muntar un sobretaula totalment nou. Només vull Ubuntu 18.04 com a sistema operatiu. Vaig a posar un Western Digital Black SN750 NVMe 500GB SSD M.2 PCI Express 3.0, que se suposa molt ràpid. Però a més, tinc per casa un Samsung 860 EVO Basic SSD 500GB SATA3, que vaig comprar en el seu moment i a el final no vaig utilitzar, pensant en aquest moment de sobretaula nou. Vull afegir també. He llegit el teu article, i m'agradaria, si no és molta molèstia, que em aconsejaras que fa a què particions crear i com, per obtenir un bon rendiment. Gràcies.

  7.   Pedro va dir

    Hola, gràcies per la teva valuosa aportació, no sé molt de linux, acabo de muntar un servidor amb 2 discos durs d'estat sòlid de 980gb, vaig fer una unitat lògica, però veig que linux crec una partició de 200 GB la qual ja estic omplint i no sé com activar la resta d'espai que em diu és 1.7 Tb, tant de bo puguis ajudar-me com activar-la i perquè la pugui utilitzar per a àudio, estic la interfície webmin recent. Salutacions.