Основы работы с LVM: создание и управление томами
Добро пожаловать в мир LVM, где диски становятся податливыми, как пластилин в руках опытного администратора! Если вы хотите научиться управлять томами, не боясь потерять данные или запутаться в терминах, вы попали по адресу. Давайте разберемся с основами работы с LVM, чтобы ваши дисковые пространства всегда были под контролем.
LVM, или Logical Volume Manager, – это система управления логическими томами, которая позволяет вам эффективно использовать пространство на ваших дисках. Зачем ограничиваться фиксированными разделами, если вы можете создавать, изменять и удалять тома, как вам захочется? Пора раскрепостить вашу фантазию!
Для начала давайте создадим несколько физических томов. Это ваши «физические диски» в мире LVM. Вводим команду:
sudo pvcreate /dev/sdb /dev/sdc
Теперь у нас есть два физических тома, готовых к работе. Далее мы объединяем их в группу томов (VG). Иначе говоря, мы создаем «команду» дисков:
sudo vgcreate vg_data /dev/sdb /dev/sdc
Теперь пришло время создания логического тома (LV). Это наш «шедевр» – том, на который мы будем записывать данные. Поскольку у каждого шедевра должно быть красивое название, давайте назовем наш том «lv_storage»:
sudo lvcreate -n lv_storage -l 100%FREE vg_data
Вот и все! Мы создали логический том, который занимает все доступное пространство в группе томов. Теперь необходимо его отформатировать, чтобы мы могли использовать его в качестве файловой системы. Давайте воспользуемся файловой системой ext4:
sudo mkfs.ext4 /dev/vg_data/lv_storage
Теперь мы можем смело монтировать наш том в файловую систему:
sudo mkdir /mnt/storage
sudo mount /dev/vg_data/lv_storage /mnt/storage
Если вы не хотите каждый раз монтировать ваш том вручную после перезагрузки, добавьте его в файл /etc/fstab. Это можно сделать так:
/dev/vg_data/lv_storage /mnt/storage ext4 defaults 0 2
Теперь давайте немного поиграем с вашими томами! Допустим, вы решили, что ваш том «lv_storage» стал слишком мал для всех ваших загадочных серверных фрагментов. Не беда! LVM позволяет нам увеличивать тома на лету. Вам всего лишь нужно решить, сколько дополнительного пространства вы хотите выделить:
sudo lvextend -L +10G /dev/vg_data/lv_storage
А теперь, чтобы изменения вступили в силу, нужно расширить файловую систему:
sudo resize2fs /dev/vg_data/lv_storage
Вау! Ваш том теперь больше и сильнее! Но представьте себе, что ваша команда опять проголодалась… и кто-то решил, что «lv_storage» больше не нужен. Не волнуйтесь, LVM делает удаление томов проще, чем диета перед Новым годом:
sudo umount /mnt/storage
sudo lvremove /dev/vg_data/lv_storage
Итак, мы изучили основы работы с LVM, и надеюсь, теперь вы чувствуете себя как настоящий администратор, управляющий своими томами с легкостью и юмором! Помните, что LVM – это отличный инструмент не только для упрощения управления дисками, но и для этого самого админского юмора, который иногда помогает пережить трудные дни в IT. Удачи в управлении вашими дисками в Linux!