LVM: объединить жесткие диски, как если бы они были одним

Примеры использования LVM

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

LVM - это диспетчер логических томов, как следует из названия, изначально он был cСоздано Хайнцем Мауэльсхагеном в 1998 году для операционной системы HP-UX., UNIX от HP. Но позже это будет реализовано в ядре Linux. С его помощью вы можете изменять размер логических групп, а также логических томов, снимков состояния только для чтения, управлять RAID и т. Д. Но особенность, которая нас интересует в этой статье, - это объединение нескольких жестких дисков.

LVM может "видеть" группы дисков и разделы в целом вместо обработки множества независимых пространств. Вот почему мы можем объединить несколько разделов в один, расширить определенные разделы на других физических дисках, поиграть с несколькими дисками в режиме RAID, добавить жесткие диски «горячей» или «горячей замены», не забывая при этом функцию «моментального снимка» для создания резервных копий. ...

Как это сделать? В основном благодаря обработке трех концепций:

  • PV (физический объем): физические тома, то есть жесткие диски или разделы компьютера.
  • VG (группа томов): volume group - это область, где встречаются PV и VL.
  • LV (логический объем): логические тома или устройства, на которых могут быть созданы файловые системы или файловые системы.

Для работы с LVM, мы можем работать с терминала тремя основными инструментами:

  • ПВХсоздать: Вы можете создавать физические тома, объединив несколько разных жестких дисков или разделов. Например, присоединимся к разделу / dev / sda3 и / dev / sdb1:
pvcreate /dev/sda3 /dev/sdb1

  • vgcreate: Вы можете создавать группы томов, то есть разделы или физические диски, принадлежащие группе. Например, чтобы создать группу под названием «данные»:
vgcreate datos /dev/sdb1

  • lvcreate: определяет логические тома, которые будут в группе. Например, представьте, что вы хотите создать том с именем «новый» в группе «данные» размером 8 ГБ:
lvcreate --name nuevo --size 8G datos

Посмотрим на практический примерПредставьте, что у вас есть компьютер с жестким диском размером x ГБ, и вы решили увеличить его емкость, добавив еще один жесткий диск. В этом случае операционная система рассматривает его как другой новый жесткий диск, на котором вы должны создать один или несколько разделов, чтобы использовать его. Я собираюсь быть еще более конкретным: представьте, что ваш жесткий диск сначала составляет 120 ГБ и у вас есть ряд разделов, включая / home, который занимает 80 ГБ из этих 120 и называется / dev / sda3, где / dev / sda1 - корневой раздел / и / dev / sda2 SWAP ...

Теперь вы найдете свой новый жесткий диск с 500 ГБ (/ dev / sdb1) дополнительного пространства, но вместо создания другого раздела вы хотите, чтобы в вашем / home было 580 ГБ. Это возможно с LVM, сделав / dev / sda и / dev / sdb рассматривается операционной системой как единое устройство, один раздел, физически расположенный на двух разных жестких дисках. И это лишь небольшая возможность из многих, которые позволяет LVM, и это будет сделано следующим образом:

—ПРЕЖДЕ ЧЕМ СДЕЛАЙТЕ РЕЗЕРВНУЮ КОПИЮ / HOME, ТАК КАК ОНА БУДЕТ ОТФОРМАТИРОВАННОЙ -

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 при запуске системы, в противном случае смонтируйте / 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

Перезагрузите, и теперь у нас будет / home размером 580 ГБ, соединяющие два жестких диска, как если бы они были только одним. Конечно, вы можете изменять параметры по своему вкусу, использовать нужные разделы, желаемую FS (здесь мы использовали EXT4, но вы можете использовать все, что вам нужно) и т. Д. Пожалуйста, оставляйте свои сообщения, вопросы, комментарии и т. Д..


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

8 комментариев, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован.

*

*

  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 оставляет -dup).
      Я надеюсь, что это было полезно для вас.

  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.   Pedro сказал

    Здравствуйте, спасибо за ваш ценный вклад, я мало знаю о Linux, я только что смонтировал сервер с твердотельными жесткими дисками 2 980 ГБ, я сделал логический диск, но я вижу, что Linux создал раздел 200 ГБ, который я уже заполняю и я не знаю, как активировать остальную часть пространства, которое говорит мне, что это 1.7 ТБ, надеюсь, вы можете помочь мне, как активировать его, и чтобы я мог использовать его для звука, я недавно использую интерфейс webmin. Привет.

bool (истина)