Использовать lvm при новой установке ubuntu что это

Logical Volume Manager (LVM)

Содержание

Создание и удаление

Как уже отмечалось, LVM строится на основе разделов жёсткого диска и/или целых жёстких дисков. На каждом из дисков/разделов должен быть создан физический том (physical volume). К примеру, мы используем для LVM диск sda и раздел sdb2:

На этих физических томах создаём группу томов, которая будет называться, скажем, vg1:

Посмотрим информацию о нашей группе томов:

Групп можно создать несколько, каждая со своим набором томов. Но обычно это не требуется.

Теперь в группе томов можно создать логические тома lv1 и lv2 размером 20 Гбайт и 30 Гбайт соответствено:

Теперь у нас есть блочные устройства /dev/vg1/lv1 и /dev/vg1/lv2.

Осталось создать на них файловую систему. Тут различий с обычными разделами нет:

Добавление физических томов

Чтобы добавить новый винчестер sdc в группу томов, создадим физический том:

И добавим его в нашу группу:

Теперь можно создать ещё один логический диск ( lvcreate ) или увеличить размер существующего ( lvresize ).

Удаление физических томов

Чтобы убрать из работающей группы томов винчестер sda сначала перенесём все данные с него на другие диски:

Затем удалим его из группы томов:

И, наконец, удалим физический том:

Вообще-то, последняя команда просто убирает отметку о том, что диск является членом lvm, и особой пользы не приносит. После удаления из LVM для дальнейшего использования диск придётся переразбивать/переформатировать.

Изменение размеров

LVM позволяет легко изменять размер логических томов. Для этого нужно сначала изменить сам логический том:

а затем файловую систему на нём:

Как просто попробовать

Если LVM устанавливается не для дальнейшего использования, а «напосмотреть», то диски и разделы можно заменить файлами. Не понадобятся ни дополнительные диски, ни виртуальные машины. Мы создадим виртуальные накопители и будем с ними работать. Например, можно создать 4 диска по 1 Гбайт, но можно создать другое количество большего или меньшего размера как вам хочется. Создаем сами файлы, имитирующие устройства:

Создаем loopback устройства из файлов:

Дальше поступаем так же, как если бы ми создавали LVM на реальных дисках. Обратите внимание на названия loop-устройств — они могут отличаться от приведённых здесь.

Снапшоты

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

LVM активно используется, когда необходим механизм снапшотов. Например, этот механизм крайне важен при бекапе постоянно меняющихся файлов. LVM позволяет заморозить некоторое состояние ФС и скопировать с неё все нужные данные, при этом на оригинальной ФС останавливать запись не нужно.

Также снапшоты можно применить для организации поддержки файловым сервером с Samba механизма архивных копий, об этом в соответствующей статье:

LVM с LiveCD

Если у вас возникла необходимость работать с LVM с LiveCD Ubuntu, то вам придётся выполнить несколько дополнительных действий, поскольку по умолчанию утилит для работы с LVM нет.

Сначала вам нужно установить эти утилиты:

Далее посмотрите командами

доступность ваших групп томов. Ну а дальше запустите все группы командой

Эта команда должна сообщить о том, что все ваши логические тома активированы. Теперь можно работать с ними обычным образом.

Источник

Что такое LVM и для чего он используется?

Некоторые дистрибутивы Linux при установке операционной системы вместо обычного раздела предлагают выбрать LVM раздел или даже динамический LVM. Что такое LVM и для чего он используется, если вы новичок в Linux, Ubuntu?

Какие преимущества даёт установка веб-сервера на LVM раздел?

Рекомендуется ли использовать LVM или лучше обычные разделы?

Плюсы LVM

Вы можете думать о LVM как о «динамических разделах», что означает, что вы можете создавать, изменять размер, удалять «разделы» LVM (на языке LVM они называются «логическими томами») из командной строки во время работы системы Linux: нет необходимо перезагрузить систему, чтобы ядро узнало о вновь созданных разделах или разделах с измененным размером.

Другие полезные функции, которые предоставляет LVM «Logical Volumes»:

Будучи наиболее полезными в серверных системах, я думаю, что функции 1. и 3. в сочетании с возможностью LVM создавать, изменять размер, удалять LV на лету также весьма удобны в настольных системах. (Особенно, если вы много экспериментируете с системой.)

Минусы LVM

Конечно, всё это имеет свою цену: начальная настройка LVM более сложна, чем просто разбиение диска, и вам определённо необходимо понять терминологию и модель LVM (логические тома, физические тома, группы томов), прежде чем вы сможете начать его использовать. (Однако после настройки пользоваться им становится намного проще.)

Кроме того, если вы используете LVM на жёстких дисках, вы можете потерять все свои данные, когда выйдет из строя только один диск.

Что такое LVM

LVM расшифровывается как Logical Volume Management. Это система управления логическими томами или файловыми системами, которая является гораздо более продвинутой и гибкой, чем традиционный метод разделения диска на один или несколько сегментов и форматирования этого раздела с файловой системой.

Зачем использовать LVM?

В течение долгого времени я задавался вопросом, зачем кому-то использовать LVM, если вы можете использовать gparted для изменения размера и перемещения разделов. Ответ в том, что lvm может делать эти вещи лучше, а также некоторые отличные новые вещи, которые вы просто не можете сделать иначе. Я объясню несколько задач, которые может выполнять lvm, и почему он это делает лучше, чем другие инструменты, а затем как их выполнять. Сначала вы должны понять основы lvm.

Основы LVM

LVM управляет тремя концепциями:

Группа томов — это именованный набор физических и логических томов. Типичным системам требуется только одна группа томов, чтобы содержать все физические и логические тома в системе, и мне нравится называть свою группу по имени машины. Физические тома соответствуют дискам; это блочные устройства, которые предоставляют пространство для хранения логических томов. Логические тома соответствуют разделам: они содержат файловую систему. Однако, в отличие от разделов, логические тома получают имена, а не номера, они могут занимать несколько дисков и необязательно должны быть физически смежными.

Специфика LVM

Одно из самых больших преимуществ LVM заключается в том, что большинство операций можно выполнять «на лету», пока система работает. Большинство операций, которые вы можете выполнять с помощью gparted, требуют, чтобы разделы, которыми вы пытаетесь манипулировать, в данный момент не использовались, поэтому для их выполнения вам необходимо загрузиться с livecd. Вы также часто сталкиваетесь с ограничениями формата таблицы разделов msdos с gparted, включая только 4 основных раздела, и все логические разделы должны содержаться в одном непрерывном расширенном разделе.

Изменение размера разделов

С помощью gparted вы можете расширять и сжимать разделы, но только если они не используются. LVM может расширять раздел во время когда диск смонтирован, если файловая система, используемая на нём, также поддерживает это (например, обычный ext3/4). При расширении раздела gparted может расширить его только на соседнее свободное пространство, но LVM может использовать свободное пространство в любом месте группы томов, даже на другом диске. При использовании gparted это ограничение часто означает, что вы должны перемещать другие разделы, чтобы освободить место для расширения одного из них, что является очень трудоёмким процессом, который может привести к значительной потере данных в случае сбоя или прерывания работы (отключение электричества).

Перемещение разделов

Перемещение разделов с помощью gparted обычно необходимо только в первую очередь из-за требования, чтобы разделы были физически смежными, поэтому вам, вероятно, никогда не понадобится делать это с LVM. Если вы это сделаете, в отличие от gparted, LVM может перемещать раздел, пока он используется, и не повредит ваши данные, если операция будет прервана. В случае, если ваша система выйдет из строя или потеряет питание во время перемещения, вы можете просто перезапустить операцию перемещения после перезагрузки, и она завершится нормально. Когда я получил свой SSD-накопитель, я просто подключил его, загрузил и попросил lvm переместить мою работающую корневую файловую систему на новый диск в фоновом режиме, пока я продолжал работать. Другая причина, по которой вы можете захотеть переехать, — это заменить старый диск на новый, большего размера. Вы можете перенести систему на новый диск во время его использования, а затем удалить старый.

Много разделов

Если вам нравится тестировать различные дистрибутивы Linux, или просто другие версии Ubuntu, или и то, и другое приводит к созданию довольно большого числа разделов. С обычными разделами msdos (MBR) это становится проблематичным из-за его ограничений (хотя нужно отметить, что с GPT такой проблемы уже нет). С LVM вы можете создать столько логических томов, сколько захотите, и обычно это довольно просто, поскольку обычно у вас остаётся много свободного места. Обычно люди выделяют весь диск на один раздел при первой установке, но, поскольку расширение раздела с помощью LVM настолько простое, для этого нет никаких причин и вы можете начать с создания раздела не в целый диск. Лучше выделить только то, что, по вашему мнению, вам понадобится, а остальное пространство оставить свободным для использования в будущем. Если в конечном итоге исходное выделенное место закончилось, добавление дополнительного пространства к этому тому — это всего лишь одна команда, которая выполняется немедленно, пока система работает в обычном режиме.

Снимки

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

Как использовать LVM

Итак, как мне начать использовать LVM?

Установщик Linux может предложить вам создать раздел с LVM. Либо перед установкой Linux вы можете создать раздел LVM с помощью LIVE CD. Либо если вы планируете переустановку ОС, вы можете установить пакет lvm2 в существующую систему и вручную настроить LVM.

Во-первых, вам нужен физический том. Обычно вы начинаете с жёсткого диска и создаёте на нем раздел типа LVM. Вы можете создать его с помощью gparted или fdisk и обычно хотите, чтобы только один раздел использовал весь диск, поскольку LVM будет обрабатывать его разделение на логические тома. В gparted вам нужно проверить флаг lvm при создании раздела, а с помощью fdisk пометить тип кодом 8e.

Когда у вас есть раздел LVM, вам необходимо инициализировать его как физический том. Предполагая, что это раздел /dev/sda1:

Это записывает заголовок LVM в раздел, который идентифицирует его как физический том, и устанавливает небольшую область для хранения метаданных, описывающих всё о группе томов, а остальную часть раздела как неиспользуемые физические экстенты. После этого вам нужно создать группу томов с именем foo:

Теперь у вас есть группа томов с именем foo. Я предлагаю вам заменить foo значимым для вас именем. foo содержит только один физический том. Теперь вы хотите создать логический том из некоторого свободного места в foo:

Это создаёт логический том с именем bar в группе томов foo, используя 5 ГБ пространства. Если вы выполняете установку ОС Linux, вы, вероятно, захотите создать логический том, подобный этому, для использования в качестве корневой файловой системы, один для подкачки и, возможно, один для /home. В настоящее время у меня есть логический том для установки Lucid и один для установки Maverick, поэтому я назвал эти тома именно так. Вы можете найти блочное устройство для этого логического тома в ‘/dev/foo/bar‘ или ‘dev/mapper/foo-bar‘.

Вы также можете попробовать команды lvs и pvs, которые перечисляют логические тома и физические тома соответственно, а также их более подробные варианты; lvdisplay и pvdisplay.

Если вы делаете это с рабочего стола livecd, после создания логических томов из терминала вы можете запустить установщик и использовать ручное разбиение на разделы, чтобы выбрать, как использовать каждый логический том, а затем выполнить установку.

Изменение размера разделов

Вы можете расширить логический том с помощью:

Это добавит 5 ГБ к логическому тому bar в группе томов foo. Вы можете указать абсолютный размер, если хотите, вместо относительного, опуская начальный +. Пространство выделяется из любого свободного места в любом месте группы томов bar. Если у вас несколько физических томов, вы можете добавить имена одного или нескольких из них в конец команды, чтобы ограничить, какие из них следует использовать для удовлетворения запроса.

После расширения логического тома вам необходимо расширить файловую систему, чтобы использовать новое пространство. Для ext 3/4 вы просто запустите:

Перемещение разделов

Если у вас есть только один физический том, вам, вероятно, никогда не придётся перемещать его, но если вы добавите новый диск, возможно, вы захотите это сделать. Чтобы переместить логический том bar из физического тома /dev/sda1, выполните:

Если вы опустите аргумент -n bar, все логические тома на физическом томе /dev/sda1 будут перемещены. Если у вас есть только один другой физический том, то он будет перемещён туда, или вы можете добавить имя одного или нескольких конкретных физических томов, которые должны использоваться для удовлетворения запроса, вместо любого физического тома в группе томов со свободным местом. Этот процесс можно безопасно возобновить, если он прерван из-за сбоя или отключения питания, и его можно выполнить, пока используются соответствующие логические тома. Вы также можете добавить -b, чтобы выполнить перемещение в фоновом режиме и немедленно вернуться, или -i СЕКУНДЫ, чтобы он печатал, какой прогресс он сделал каждые СЕКУНДЫ секунд. Если вы выбрали фоновый режим перемещения, вы можете проверить его ход с помощью команды lvs.

Снимки

Когда вы создаёте моментальный снимок, вы создаёте новый логический том, который будет действовать как клон исходного логического тома. Том моментального снимка изначально не использует никакого пространства, но по мере внесения изменений в исходный том изменённые блоки копируются в том моментального снимка перед их изменением, чтобы сохранить их. Это означает, что чем больше изменений вы вносите в исходную точку, тем больше места требуется для снимка. Если том моментального снимка использует всё выделенное ему пространство, то моментальный снимок повреждается и больше не может использоваться, оставляя вас только с измененным источником. Команда lvs сообщит вам, сколько места было использовано в логическом томе моментального снимка. Если он начинает заполняться, вы можете расширить его с помощью команды lvextend. Чтобы создать моментальный снимок логического тома bar и назвать его snap, запустите:

Это создаст моментальный снимок с именем snap оригинального логического тома bar и выделит для него 5 ГБ пространства. Поскольку том моментального снимка хранит только те области диска, которые изменились с момента его создания, он может быть намного меньше исходного тома. Недавно я использовал моментальный снимок логического тома объёмом 12 Гбайт, содержащий мою корневую файловую систему Maverick, и выполнил dist-upgrade до Natty в источнике, который использовал только около 50-60% пространства моментального снимка.

Пока у вас есть моментальный снимок, вы можете смонтировать его, если хотите, и увидите исходную файловую систему такой, какой она была на момент создания моментального снимка. В приведённом выше примере вы должны смонтировать устройство /dev/foo/snap. Вы можете изменить снимок, не затрагивая оригинал, и изменит оригинал оригинал, не затрагивая снимок. Если вы сделаете снимок корневого логического тома, а затем обновите некоторые пакеты или целый дистрибутив до следующего выпуска, а затем решите, что вам не нравится, как он работает, вы можете объединить снимок обратно в исходный том, эффективно вернувшись к состоянию во время создания снимка. Для этого просто запустите:

Если исходный том foo/snap уже используется, он сообщит вам, что слияние произойдёт при следующей активации томов. Если это корневой том, вам необходимо перезагрузить компьютер, чтобы это произошло. При следующей загрузке том будет активирован, и слияние начнётся в фоновом режиме, поэтому ваша система загрузится так, как будто вы никогда не вносили изменений с момента создания моментального снимка, а фактическое перемещение данных будет происходить в фоновом режиме, пока вы работаете в обычном режиме.

Источник

Как работать с LVM

В статье описаны основные моменты использования LVM для организации дисковой системы в Linux. Она поможет как чайникам разобраться с принципами ее работы, так и уже знающим LVM в качестве шпаргалки.

Используемые команды одинаково подойдут как для систем Red Hat / CentOS, так и Debian / Ubuntu.

Уровни абстракции

Работа с томами с помощью LVM происходит на 3-х уровнях абстракции:

Схематично, уровни можно представить так:

Использовать lvm при новой установке ubuntu что это. Смотреть фото Использовать lvm при новой установке ubuntu что это. Смотреть картинку Использовать lvm при новой установке ubuntu что это. Картинка про Использовать lvm при новой установке ubuntu что это. Фото Использовать lvm при новой установке ubuntu что это

Установка

Для работы с LVM необходима установка одноименной утилиты. В системе Linux она может быть установлена по умолчанию. Но если ее нет, выполняем инструкцию ниже.

Если используем системы на безе deb (Ubuntu, Debian, Mint):

apt-get install lvm2

Если используем системы на безе RPM (Red Hat, CentOS, Fedora):

Создание разделов

Рассмотрим пример создания томов из дисков sdb и sdc с помощью LVM.

1. Инициализация

Помечаем диски, что они будут использоваться для LVM:

pvcreate /dev/sdb /dev/sdc

* напомним, что в качестве примера нами используются диски sdb и sdc.

Посмотреть, что диск может использоваться LMV можно командой:

В нашем случае мы должны увидеть что-то на подобие:

2. Создание групп томов

Инициализированные на первом этапе диски должны быть объединены в группы.

Группа может быть создана:

vgcreate vg01 /dev/sdb /dev/sdc

* где vg01 — произвольное имя создаваемой группы; /dev/sdb, /dev/sdc — наши диски.

Просмотреть информацию о созданных группах можно командой:

На что мы получим, примерно, следующее:

3. Создание логических томов

Последний этап — создание логического раздела их группы томов командой lvcreate. Ее синтаксис:

Примеры создания логических томов:

* создание тома на 1 Гб из группы vg01.

* создание тома с именем lv01 на 50 Мб из группы vg01.

* при создании тома используется 40% от дискового пространства группы vg01.

* использовать все свободное пространство группы vg01 при создании логического тома.
* также можно использовать %PVS — процент места от физического тома (PV); %ORIGIN — размер оригинального тома (применяется для снапшотов).

Посмотрим информацию о созданном томе:

Создание файловой системы и монтирование тома

Чтобы начать использовать созданный том, необходимо его отформатировать, создав файловую систему и примонтировать раздел в каталог.

Файловая система

Процесс создания файловой системы на томах LVM ничем не отличается от работы с любыми другими разделами.

Например, для создания файловой системы ext4 вводим:

* vg01 — наша группа томов; lv01 — логический том.

Для создания, например, файловой системы xfs вводим:

Монтирование

Как и в случае с файловой системой, процесс монтирования не сильно отличается от разделов, созданных другими методами.

Для разового монтирования пользуемся командой:

mount /dev/vg01/lv01 /mnt

* где /dev/vg01/lv01 — созданный нами логический том, /mnt — раздел, в который мы хотим примонтировать раздел.

Для постоянного монтирования раздела добавляем строку в fstab:

/dev/vg01/lv01 /mnt ext4 defaults 1 2

* в данном примере мы монтируем при загрузке системы том /dev/vg01/lv01 в каталог /mnt; используется файловая система ext4.

Проверяем настройку fstab, смонтировав раздел:

Проверяем, что диск примонтирован:

Просмотр информации

Разберемся, как получить информацию о дисковых накопителях в системе.

1. Для общего представления дисков, разделов и томов вводим:

Мы получим что-то на подобие:

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 30G 0 disk
sda1 8:1 0 1G 0 part /boot
sda2 8:2 0 29G 0 part
sys-root 253:0 0 27G 0 lvm /
sys-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 1G 0 disk
vg01-lv01-real 253:3 0 1G 0 lvm
vg01-lv01 253:2 0 1G 0 lvm /mnt
vg01-sn01 253:5 0 1G 0 lvm
sdc 8:32 0 1G 0 disk
vg01-lv01-real 253:3 0 1G 0 lvm
vg01-lv01 253:2 0 1G 0 lvm /mnt
vg01-sn01 253:5 0 1G 0 lvm
vg01-sn01-cow 253:4 0 500M 0 lvm
vg01-sn01 253:5 0 1G 0 lvm
sdd 8:48 0 1G 0 disk

* как видим, команда отображает корневое блочное устройство, какие разделы из него сделаны и в какие логические тома организованы из некоторых из разделов.

2. Получить информацию о проинициализированных для LVM дисков:

Источник

Как установить и настроить Ubuntu на нескольких LVM-разделах

Использовать lvm при новой установке ubuntu что это. Смотреть фото Использовать lvm при новой установке ubuntu что это. Смотреть картинку Использовать lvm при новой установке ubuntu что это. Картинка про Использовать lvm при новой установке ubuntu что это. Фото Использовать lvm при новой установке ubuntu что это

Не так давно я решил попробовать Ubuntu в качестве основной ОС для работы и повседневных задач — до этого я использовал её лишь для каких-то конкретных целей. Поэтому был куплен отдельный SSD и принято решение сделать всё грамотно. По крайней мере, с использованием отдельных разделов под саму систему и данные.

Подавляющая часть той информации, что я нашёл, была устаревшей и неполной — где-то были лишние действия, где-то, наоборот, упущены важные детали. Отсутствие нормальных статей на эту тему подтолкнуло меня на написание собственного актуального материала.

Содержание

Установка Ubuntu на отдельные LVM-разделы

Процесс установки актуален для Ubuntu 20.04 LTS и более свежей Ubuntu 20.10. Я использовал отдельный чистый накопитель, поэтому в инструкции подразумеваю, что ОС не будет ставиться на диск рядом с Windows — в этом случае свои нюансы. Все хранилища с другими системами и данными отключил заранее. Сделать это можно через BIOS или физически, отключив SATA-кабели.

Первым делом необходимо создать загрузочную USB-флешку с системой. Под рукой должен быть флеш-накопитель объёмом не менее 4 ГБ. Скачиваем с официального сайта Ubuntu и отдельно загружаем утилиту balenaEtcher, умеющую ставить образы на флешки. В balenaEtcher выбираем ISO-файл с системой, указываем подключенный USB-накопитель и нажимаем Flash.

Использовать lvm при новой установке ubuntu что это. Смотреть фото Использовать lvm при новой установке ubuntu что это. Смотреть картинку Использовать lvm при новой установке ubuntu что это. Картинка про Использовать lvm при новой установке ubuntu что это. Фото Использовать lvm при новой установке ubuntu что это

Перезагружаем компьютер, на который будем устанавливать Ubuntu, предварительно отключив все неиспользуемые диски. Заходим в BIOS, обычно при загрузке отображается клавиша, которая открывает его — у меня это Del. В разделе Boot находим выбор режимов загрузки и ставим только UEFI. Снова перезагружаемся и уже другой клавишей открываем меню, где выбираем девайс, с которого будем загружаться. Для Ubuntu 20.04 LTS он называется UEFI: 8.07. При экспериментах с Ubuntu 20.10 был доступен только вариант UEFI: 8.07. Partition 2, при его выборе сначала появлялось предупреждение «Error: file /boot/ not found!», но через несколько секунд исчезало и открывался загрузчик Grub.

Использовать lvm при новой установке ubuntu что это. Смотреть фото Использовать lvm при новой установке ubuntu что это. Смотреть картинку Использовать lvm при новой установке ubuntu что это. Картинка про Использовать lvm при новой установке ubuntu что это. Фото Использовать lvm при новой установке ubuntu что это

Как только система загрузится, нажимаем Try Ubuntu. Перед установкой надо создать разметку диска и LVM-разделы.

Открываем меню приложений (иконка в левом нижнем углу) и запускаем программу GParted. Справа вверху отображается выбранный накопитель и его объём. Убедитесь, что операции проводятся над нужным диском. Во вкладке Device нажимаем Create new partition table, в появившемся окне выбираем тип разметки gpt и нажимаем OK. Имейте ввиду, на этом этапе стираются все данные с диска.

Использовать lvm при новой установке ubuntu что это. Смотреть фото Использовать lvm при новой установке ubuntu что это. Смотреть картинку Использовать lvm при новой установке ubuntu что это. Картинка про Использовать lvm при новой установке ubuntu что это. Фото Использовать lvm при новой установке ubuntu что это Использовать lvm при новой установке ubuntu что это. Смотреть фото Использовать lvm при новой установке ubuntu что это. Смотреть картинку Использовать lvm при новой установке ubuntu что это. Картинка про Использовать lvm при новой установке ubuntu что это. Фото Использовать lvm при новой установке ubuntu что это

Как только диск размечен, появляется единая область с надписью unallocated. Теперь надо создать отдельный раздел под загрузчик и ядро системы. Во вкладке Partition нажимаем New, указываем в поле New size желаемый размер раздела. Минимальное требование — 250 МБ, я рекомендую ставить 512 МБ, чего достаточно для хранения тем для Grub, а также нескольких ядер. В поле File system указываем fat32, в Partition name пишем boot, нажимаем Add. Применим изменения, нажав зелёную галочку. Создадим ещё один раздел для всего остального по такому же принципу, только отведём ему всё оставшееся место на диске и в поле File system выберем unformatted. Так же примем изменения.

Использовать lvm при новой установке ubuntu что это. Смотреть фото Использовать lvm при новой установке ubuntu что это. Смотреть картинку Использовать lvm при новой установке ubuntu что это. Картинка про Использовать lvm при новой установке ubuntu что это. Фото Использовать lvm при новой установке ubuntu что это

Создаём LVM-разделы. Откроем терминал сочетанием клавиш Ctrl+Alt+T. Введём команду для создания одного физического раздела, где /dev/sda2 — созданный раздел без файловой системы:

Создаём виртуальную группу томов:

sudo vgcreate local /dev/sda2

Создадим виртуальные разделы, в которые будем монтировать отдельные каталоги. Вы можете создать столько томов, сколько понадобится, даже под каждый каталог, я же приведу пример с разделением корневой директории, подкаталога /home с пользовательскими данными и /swap для подкачки ОЗУ. Это базовый вариант для большинства юзеров.

На новых разделах создадим файловые системы:

Отключим резервирование места для системных файлов в домашнем разделе:

Все необходимые разделы созданы, теперь переходим к установке самой системы. Закроем терминал и кликнем по ярлыку «Install Ubuntu» на рабочем столе. Откроется установщик — выбираем язык и раскладку. Поставьте все необходимые флаги установки: отметьте «Обычная установка» и два параметра ниже, если сразу хотите получить полноценный набор базового ПО и драйверов без «допиливания» вручную. На следующем этапе очень важно выбрать пункт «Другой вариант», так как мы уже провели разметку самостоятельно. Дважды кликаем на каждый раздел с указанными объёмом и файловой системой, чтобы выбрать точки монтирования. Для local-home ставим следующие параметры: Ext4 и /home, для local-rootExt4 и /home, swap не трогаем. Раздел с файловой системой fat32 — это boot-раздел. Кликнув по нему дважды, выбираем пункт «системный раздел EFI». Нажимаем OK и переходим на следующий шаг. Выбираем часовой пояс, имя компьютера и пользователя, пароль. Начинается установка, по её окончании будет предложено перезагрузить компьютер — подтвердите.

Использовать lvm при новой установке ubuntu что это. Смотреть фото Использовать lvm при новой установке ubuntu что это. Смотреть картинку Использовать lvm при новой установке ubuntu что это. Картинка про Использовать lvm при новой установке ubuntu что это. Фото Использовать lvm при новой установке ubuntu что это Использовать lvm при новой установке ubuntu что это. Смотреть фото Использовать lvm при новой установке ubuntu что это. Смотреть картинку Использовать lvm при новой установке ubuntu что это. Картинка про Использовать lvm при новой установке ubuntu что это. Фото Использовать lvm при новой установке ubuntu что это Использовать lvm при новой установке ubuntu что это. Смотреть фото Использовать lvm при новой установке ubuntu что это. Смотреть картинку Использовать lvm при новой установке ubuntu что это. Картинка про Использовать lvm при новой установке ubuntu что это. Фото Использовать lvm при новой установке ubuntu что это Использовать lvm при новой установке ubuntu что это. Смотреть фото Использовать lvm при новой установке ubuntu что это. Смотреть картинку Использовать lvm при новой установке ubuntu что это. Картинка про Использовать lvm при новой установке ubuntu что это. Фото Использовать lvm при новой установке ubuntu что это Использовать lvm при новой установке ubuntu что это. Смотреть фото Использовать lvm при новой установке ubuntu что это. Смотреть картинку Использовать lvm при новой установке ubuntu что это. Картинка про Использовать lvm при новой установке ubuntu что это. Фото Использовать lvm при новой установке ubuntu что это Использовать lvm при новой установке ubuntu что это. Смотреть фото Использовать lvm при новой установке ubuntu что это. Смотреть картинку Использовать lvm при новой установке ubuntu что это. Картинка про Использовать lvm при новой установке ubuntu что это. Фото Использовать lvm при новой установке ubuntu что это

Далее можно извлечь загрузочную флешку и продолжить настройку Ubuntu. Когда система будет готова к работе, можно подключить все остальные диски. Если на одном из таких накопителей установлена сторонняя система, пропишите из-под Ubuntu в терминале команду:

Это позволит загрузчику отображать все системы на машине, облегчив выбор нужной.

Изменение размера LVM-разделов

Если в будущем потребуется изменить размер LVM-раздела, это займёт совсем не много времени.

Увеличение раздела

Чтобы увеличить размер раздела, посмотрим, сколько свободного места доступно в группе томов:

Если есть незарезервированное место, достаточно ввести следующую команду, где +5G заменим на желаемый объём, который нужно добавить:

Командой выше мы увеличили раздел /home на 5 ГБ. Теперь расширим файловую систему на этом разделе:

sudo resize2fs /dev/local/home

Уменьшение раздела

В случае, если требуется наоборот, уменьшить размер раздела, потребуется больше действий. Сперва надо запустить Ubuntu с загрузочной флешки. Разделы нельзя уменьшить без размонтирования, а на реальной системе некоторые из них могут быть заняты, и размонтировать их не получится. Поэтому куда проще уменьшать разделы именно со второй системы.

Загрузившись с флеш-накопителя, выбираем Try Ubuntu и сразу открываем терминал. Сначала нужно проверить файловую систему нужного тома на ошибки:

Если всё прошло успешно, уменьшаем файловую систему. Важное замечание: она не должна быть больше раздела, на котором она находится. Я рекомендую уменьшить её до минимального возможного размера. Например, если раздел с ней занят на 34,77 ГБ, укажите её новый размер равным 35 ГБ.

sudo resize2fs /dev/local/home 35G

И лишь потом уменьшаем сам раздел (он должен быть больше размера файловой системы):

Теперь «растянем» файловую систему на весь объём обновлённого раздела:

sudo resize2fs /dev/local/home

Можно перезагружаться и вытаскивать флешку. Новые разделы можно создать уже на рабочей системе.

Зачем нужны отдельные разделы

Установщик Ubuntu позволяет пользователю вообще ни о чём не задумываться и установить систему, прокликав по кнопке «Далее». В этом случае ОС установится на один раздел жёсткого диска, что не столь критично поначалу, но может вызвать затруднения в будущем.

Пользовательские данные хранятся в директории /home, и при переустановке системы или установке нового дистрибутива они удалятся, как и все остальные папки. Но с использованием отдельных разделов новая ОС перезапишет лишь файлы в директориях для системы, оставив все настройки и личные файлы нетронутыми. Так, пользователь без проблем сможет экспериментировать с дистрибутивами без опасений стереть важные данные.

Использование разделов обеспечивает повышенную безопасность — некоторые подкаталоги можно смонтировать в режиме read-only. Иногда практикуется вынос директорий /var и /tmp ради того, чтобы они не смогли случайно заполнить всё пространство на диске. На одном накопителе можно хранить данные в разных файловых системах — опять же, благодаря разделам.

Зачем нужен LVM

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

Либо другой случай: раздел /home наполовину пуст, но при этом занимает бо́льшую часть диска. Внезапно появилась потребность в отдельном разделе для снапшотов системного раздела. Две команды в терминале, и всё разрешилось.

Вторая фича менеджера логических томов — возможность использовать несколько жёстких дисков как один логический том. Купили новый диск и сразу же добавили его в группу томов — просто и быстро. Столь же быстро осуществляется перенос разделов со старого накопителя на новый.

Не менее важное свойство LVM — понятные названия. Вместо условного /dev/sda1 разделу можно присвоить более интуитивное /dev/local/home.

Снапшоты, которые я упомянул выше, — тоже одна из особенностей LVM. Это резервные копии отдельных томов, которые на лету записывают изменения в файловой системе на момент создания снапшота. Помогают быстро откатить состояние системы в случае неправильной конфигурации, которая привела к поломке.

Возможность создания разделов поверх зашифрованного диска — ещё одна заслуга LVM.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *