LVM: обединяване на твърди дискове, сякаш са само едно

Примери за използване на LVM

GNU Linux е изключително гъвкав, никой не се съмнява в това. Но може би някои потребители не знаят някои инструменти или възможности, които ни предлага и които биха могли да улеснят ежедневието ни или да правят невероятни неща. В тази статия ще говорим за LVM (Logical Volume Manager), инструмент, който, въпреки че първоначално не е създаден за Linux, по-късно е пренесен и сега потребителите на Linux могат да се насладят на възможностите му.

LVM е логичен мениджър на тома, както подсказва името му, първоначално беше cСъздаден от Heinz Mauelshagen през 1998 г. за операционната система HP-UX, HP UNIX. Но по-късно ще бъде внедрен в ядрото на Linux. С него можете да преоразмерявате логически групи, както и логически томове, моментни снимки само за четене, да управлявате RAID и т.н. Но характеристиката, която ни интересува за тази статия, е да обединим няколко твърди диска.

LVM може да "вижда" дискови групи и дялове като цяло вместо да обработва много независими пространства. Ето защо можем да се присъединим към няколко дяла като един, да разширим определени дялове на други различни физически дискове, да играем с няколко диска в RAID режим, да добавим "горещи" или "горещи суапове" твърди дискове, без да забравяме функцията "моментна снимка" за създаване на архиви ...

Как можете да направите това? Е, основно благодарение на обработката на три концепции:

  • PV (физически обем): са физическите томове, т.е. твърди дискове или дялове на компютър.
  • VG (група обеми): група за обем, е зоната, където се срещат PV и VL.
  • LV (логически обем): логически томове или устройства, където могат да бъдат създадени файлови системи или FS.

За работа с LVM, можем да работим от терминала с три основни инструмента:

  • pvccreate: Можете да създавате физически томове, като се присъедините към няколко различни твърди диска или дяла. Например, нека се присъединим към дяла / dev / sda3 и / dev / sdb1:
pvcreate /dev/sda3 /dev/sdb1

  • vgcreate: Можете да създадете групи за томове, тоест дялове или физически дискове принадлежат към група. Например, за да създадете група, наречена "данни":
vgcreate datos /dev/sdb1

  • lvcreate: дефинира логическите томове, които ще бъдат в групата. Например, представете си, че искате да създадете том, наречен „нов“ в групата „данни“ и с размер 8GB:
lvcreate --name nuevo --size 8G datos

Нека да видим практически примерПредставете си, че имате компютър с x GB твърд диск и решавате да разширите капацитета, като включите друг твърд диск. В този случай операционната система го третира като такъв, друг нов твърд диск, в който трябва да създадете един или повече дялове на него, за да го използвате. Ще бъда още по-конкретен, представете си, че вашият твърд диск е първоначално 120GB и че имате серия дялове, включително / home, който заема 80GB от тези 120 и се нарича / dev / sda3, където / dev / sda1 е коренният дял / и / dev / sda2 SWAP ...

Сега намирате новия си твърд диск с 500GB (/ dev / sdb1) допълнително пространство, но вместо да създавате друг дял, искате вашият / дом да има 580GB. Това е възможно с LVM, като направите / dev / sda и / dev / sdb разглеждана от операционната система като едно устройство, един дял, който е физически разположен на два различни твърди диска. И това е само малка възможност от многото, които LVM позволява и би било направено така:

—ПРЕДИ НИЩО НАПРАВЕТЕ РЕЗЕРВНО КОПИЕ НА / ДОМА, КАКТО ЩЕ СЕ ФОРМАТИРА -

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

Остава само да редактирате файла / etc / fstab Така че не монтирайте упътванията на / dev / sda3 и / dev / sdb1 при стартиране на системата, в противен случай, mount / dev / lvm / home / home. Ако напишем следното (използвайте gedit, nano или какъвто текстов редактор искате ...):

sudo gedit /etc/fstab

Можем да видим съдържанието, за да го редактираме, ще видим, че има коментари # и други редове за монтиране на дяловете, които в момента имаме в нашата дистрибуция. Внимавайте, интервалите не са нормални интервали, когато редактирате, използвайте TAB, за да интервалите съдържанието! Ще видите, че можете да поставите нещо като UUID = XXX-XXX-XXX-XXX, но можете да замените този тарикат с / dev / sdx без проблеми ... тоест името на дяла, както е. В нашия случай ще трябва да премахнете (или по-добре от изтриване, поставете # в началото на реда, за да направите коментар, така че ако има проблем или не работи, бихме могли да редактираме fstab и просто да изтрием новия ни ред и да премахнем #, така че да се връща към предишната конфигурация ...) двата реда, съответстващи на / dev / sda3 и / dev / sdb1 и добавете:

/ dev / lvm / home / home ext4 по подразбиране 0 1

Рестартирайте и сега щяхме да имаме / дом от 580 GB, съединявайки двата твърди диска, сякаш бяха само един. Разбира се, можете да променяте параметрите по ваш вкус, да използвате дяловете, които искате, FS, който искате (тук използвахме EXT4, но можете да използвате каквото ви трябва) и т.н. Моля, оставете вашите съобщения, въпроси, коментари и т.н..


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   Хорхе каза той

    Здравейте.
    Много добър урок, но те вярват, че не споменават, че трябва да направим резервно копие на информация, тъй като когато се присъединяват към дяловете на / home дисковете, те форматират двата диска: mkfs.ext4 / dev / lvm / home, както вие да не изтриете информацията, която вече имате в първия / началния дял, за да получите същите резултати?

    1.    Дейвид-Джи каза той

      Това е, че двата дяла са форматирани, така че трябва да направите резервно копие, преди да продължите да се присъединявате към тях (препоръчвам deja-dup / sudo snap install deja-dup –classic (това за стабилната версия чрез snap) / sudo apt install оставя -дуп).
      Надявам се, че е било полезно за вас.

  2.   Саул каза той

    На предишния си лаптоп имах твърд диск с доста лоши сектори, разпръснати по него. Разделих добрите и лошите секции (около 16 дяла). Добрите секции, към които се присъединих като групов том с LVM и на онзи нов „модул за съхранение“ инсталирах своята Fedora без големи неудобства. С LVM направих използваем този твърд диск, който иначе би отишъл на боклука, това ми спести малко песо.

  3.   Нестор Р Аранго каза той

    Благодаря за информацията, това е нещо, което трябваше да направя. Благодаря

  4.   Хуан Хосе Лопес Маглионе каза той

    Опитах се да следвам този урок, но установих, че LVM вече не е инсталиран по подразбиране в Debian 9.5.0. И когато искате да го инсталирате, със [sudo apt install lvm2] приложението се инсталира, но когато искате да го активирате, то не се активира. Той дава следната грешка:
    $ sudo услуга lvm2 старт
    Неуспешно стартиране на lvm2.service: Устройството lvm2.service е маскирано.

  5.   йоел - г-н. спортен каза той

    Добър ден.
    интересна статия.
    Имам въпрос, колко диска можете да използвате като едно цяло? тоест, ако имам 4 диска, мога ли да се присъединя към 4-те като едно цяло?

    Благодаря предварително (:

    Г-н. спортен

  6.   Мануел Невадо Сантос каза той

    Здравейте:

    Ще настроя напълно нов работен плот. Искам само Ubuntu 18.04 като операционна система. Ще поставя Western Digital Black SN750 NVMe 500GB SSD M.2 PCI Express 3.0, който би трябвало да е много бърз. Но също така имам вкъщи Samsung 860 EVO Basic SSD 500GB SATA3, който си купих по това време и в крайна сметка не го използвах, мислейки за този нов момент на работния плот. Искам да го добавя и аз. Прочетох вашата статия и бих искал, ако не е много проблем, ако ме посъветвате какви дялове да създадете и как, да постигнете добра производителност. Благодаря.

  7.   Петър каза той

    Здравейте, благодаря за ценния ви принос, не знам много за linux, току-що монтирах сървър с 2 980gb твърди дискове, направих логично устройство, но виждам, че linux създаде дял от 200 gb, който вече попълвам и не знам как да активирам останалото пространство, което ми казва, че е 1.7 Tb, надявам се, че можете да ми помогнете как да го активирам и за да мога да го използвам за аудио, аз съм скорошният webmin интерфейс. Поздравления.