use lvm with the new ubuntu installation что это
Создание и настройка LVM Linux
LVM работает на уровне ядра, поэтому гарантируется максимальная прозрачность настройки и использования дисков. Программы смогут работать с логическими, виртуальными LVM разделами, точно так же, как и с обычными.
Давайте рассмотрим преимущества использования LVM перед обычными разделами жесткого диска.
Теперь перейдем от теории ближе к практике. Рассмотрим создание LVM, настройку и работу с дисками. Как основную операционную систему мы будем использовать Ubuntu, но данная инструкция подойдет и для любого другого дистрибутива Linux.
Создание LVM Linux
Структура LVM состоит из трех слоев:
Перед тем как начинать создание lvm linux необходимо установить нужные для этого инструменты:
sudo apt install lvm2
Соответственно структуре LVM, нам нужно будет инициализировать физические разделы для LVM, объединить их в группу, а затем создать из этой группы нужные нам логические тома.
Инициализация физических LVM разделов
Сначала определимся с томами, которые будем использовать, допустим это будут /dev/sda6 и /dev/sda7. Инициализировать их для работы LVM можно с помощью команды pvcreate:
sudo pvcreate /dev/sda6 /dev/sda7
Чтобы посмотреть действительно ли были созданы физические тома LVM вы можете использовать команду pvscan:
Также можно посмотреть физические LVM разделы с более подробными атрибутами, такими как размер, общий размер, физический размер, свободное место и т д:
Создание группы разделов LVM
sudo vgcreate vol_grp1 /dev/sda6 /dev/sda7
С помощью LVM команды vgdisplay вы можете посмотреть созданные группы томов:
Создание логических томов LVM
Теперь все готово, чтобы создать логические LVM разделы. Для этого будем использовать команду lvcreate и создадим логический раздел размером 80 мегабайт, или 20 блоков LVM:
Если вы хотите задать размер в обычных единицах измерения, то необходимо использовать опцию -L. Например, для тех же 80-ти мегабайт:
В качестве приставки для указания размера можно использовать такие буквы:
Посмотреть список доступных логических разделов LVM можно по аналогии с предыдущими разделами с помощью команды lvdisplay:
Теперь, когда раздел создан, мы можем работать с ним как с обычным разделом. Например, отформатируем его в файловую систему ext4, а затем примонтируем в /mnt:
sudo mkfs.ext4 /dev/vol_grp1/logical_vol1
sudo mount /dev/vol_grp1/logical_vol1 /mnt/
Как видите, монтирование LVM в Linux ничем не отличается от монтирования обычных разделов.
Вообще говоря, LVM разделы могут быть трех типов:
Полосные разделы очень полезны при больших нагрузках на жесткий диск. Здесь вы можете настроить одновременную запись на разные физические устройства, для одновременных операций, это может очень сильно увеличить производительность работы системы.
Для этого нужно задать количество полос записи с помощью опции -i, а также размер полосы опцией -l. Количество полос не должно превышать количества физических дисков. Например:
Зеркалированный том позволяет записывать данные одновременно на два устройства. Когда данные пишутся на один диск, они сразу же копируются на другой. Это позволяет защититься от сбоев одного из дисков. Если один из дисков испортится, то разделы LVM просто станут линейными и все данные по-прежнему будут доступны. Для создания такого раздела LVM Linux можно использовать команду:
Удалить LVM раздел
Вы можете не только настроить LVM тома изменяя их размер и атрибуты, но и удалить LVM раздел, если он вам больше не нужен. Это делается с помощью LVM команды lvremove:
sudo lvremove /dev/vol-grp1/lv_mirror
Теперь лишний раздел удален.
Изменение размера LVM тома
Вы можете изменять уже созданные разделы LVM увеличивая или уменьшая их размер. Причем неважно есть ли место на физическом диске после этого раздела, если в пуле есть память, вы можете ее использовать для любого раздела. Чтобы изменить размер LVM используйте команду lvextend. Например, LVM увеличим размер диска из 80 до 100 мегабайт:
Extending logical volume logical_vol1 to 100.00 MB
Logical volume logical_vol1 successfully resize
Также вы можете увеличить размер LVM, использовав знак +:
Выводы
В этой статье мы рассмотрели создание LVM разделов в linux, а также настройку, увеличение, уменьшение и монтирование LVM Linux. Теперь вы знаете насколько это мощная технология и сколько преимуществ она может дать не только на сервере, но и на домашнем ПК. Вы раньше использовали LVM? Будете использовать?
Установка Ubuntu Desktop на LVM
Содержание
Ubuntu полностью поддерживает LVM, однако из Desktop версии установочного диска убраны необходимые для работы с LVM утилиты. Кроме того, установщик Desktop версии не умеет изменять LVM тома. Поэтому если вы хотите использовать LVM, то вам придётся либо поставить систему с Alternate диска, либо немного помухлевать с обычным LiveCD. Установка с Alternate неудобна и у многих вызывает дискомфорт, да и кроме того чаще всего Alternate диска нет под рукой, поэтому давайте рассмотрим вариант с LiveCD.
Предварительная подготовка
Вам необходимо запустить систему с LiveCD и подключить компьютер к интернету. Далее откройте терминал и установите прямо в LiveCD сессию необходимые утилиты командой:
Всё, теперь можно начинать работу с LVM. Но сначала необходимо выделить место, на котором мы будем создавать LVM. Для этого вам потребуется редактор разделов Gparted, который находится в меню Система→Администрирование (System→Administration).
После того, как изменения в разметку будут успешно внесены, необходимо будет поменять тип нужного вам раздела на Linux LVM. Для этого нажмите правой клавишей на разделе, и выберите пункт «Управление флагами» (Manage flags). В открывшемся окне поставьте галочку в поле с именем lvm, дождитесь окончания применения всех изменений и закройте Gparted. На этом подготовительный этап закончен.
Создание логических томов LVM
Далее создать группу томов (о том, что это такое, читайте в статьях про LVM), командой
И, наконец, создать необходимые вам логические тома. Тут стоит заметить, что так как увеличивать размер LVM томов можно легко прямо в работающей системе, то лучше всего выделять для логических томов минимальный необходимый размер. Не бойтесь, что большой объём останется нераспределённым в рамках группы томов, он не пропадёт. Как только вам понадобится дополнительное место, вы сможете его легко добавить к любому логическому тому. А вот уменьшить размер логического тома значительно сложней.
Теперь нужно создать файловые системы на созданных логических томах.
Сделать это можно примерно следующими командами:
Обратите внимание, что имена логических томов LVM в системе выглядят как /dev/<имя_группы_томов>/ <имя_тома>.
Ну и наконец вы возможно захотите присвоить разделу с данными нормальную метку, дабы он красиво отображался в установленной системе. Сделать это можно примерно такой командой:
Теперь можно приступать непосредственно к установке на созданные нами логические тома.
Установка системы
Дождитесь завершения установки, но компьютер не перезагружайте!
После чего выполнить инструкции, приведённые ниже.
Активирование LVM в установленной системе
Для начала, не выходя с LiveCD, смонтируйте логический том, который вы выделили под корень, в папку /mnt. Сделать это можно командой
Затем примонтировать на место /boot раздел (в примере ниже это /dev/sda1):
Теперь перейдите в установленную систему командой
И установите необходимые утилиты командой
Всё, установка завершена. Закройте терминал, нажмите Alt + Ctrl + Del и перезагрузите компьютер. Не забудьте достать LiveCD из привода. Компьютер должен загрузиться в только что установленную систему.
Дальнейшая работа
Теперь увеличьте размер логического тома /dev/local/home до нужного командой
После увеличения размера логического тома останется лишь растянуть файловую систему на весь новый объём. Сделать это можно командой
Всё, размер логического тома увеличен.
Кроме увеличения размера логических томов на лету, LVM умееет ещё много чего полезного. Например, создавать мгновенные снапшоты. Однако обо всех тонкостях работы с этой технологией читайте в специализированных статьях.
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 нет.
Сначала вам нужно установить эти утилиты:
Далее посмотрите командами
доступность ваших групп томов. Ну а дальше запустите все группы командой
Эта команда должна сообщить о том, что все ваши логические тома активированы. Теперь можно работать с ними обычным образом.
Установка Ubuntu Desktop на LVM
Классические разделы, на которые чаще всего разбивается жёсткий диск для установки системы и хранения данных, имею ряд существенных недостатков. Их размер очень сложно изменять, они находятся в строгой последовательности и просто взять кусочек от первого раздела и добавить к последнему не получится, если между ними есть ещё разделы. Поэтому очень часто при начальном разбиении винчестера пользователи ломают себе голову — сколько места выделить под тот или иной раздел. И почти всегда в процессе использования системы приходят к выводу, что они сделали не правильный выбор.
Учтите, что управление LVM осуществляется через терминал, поэтому, дабы ничего не поломать, вам необходимо сначала научиться более-менее комфортно с ним работать. Кроме того, ознакомьтесь с принципами работы и основными концепциями LVM, дабы понимать, что это такое. Статья рассчитана не на новичков, а на тех, кто уже разобрался в основах Ubuntu.
Предварительная подготовка
Вам необходимо запустить систему с LiveCD и подключить компьютер к интернету. Далее откройте терминал и установите прямо в LiveCD сессию необходимые утилиты командой:
Всё, теперь можно начинать работу с LVM. Но сначала необходимо выделить место, на котором мы будем создавать LVM. Для этого вам потребуется редактор разделов Gparted, который находится в меню Система→Администрирование (System→Administration). Создайте с помощью него раздел, поверх которого вы будете разворачивать LVM. Если вы готовы выделить под LVM весь жёсткий диск, то создайте раздел на весь жёсткий диск. Не выбирайте никакую файловую систему для раздела — просто пустой раздел (unformatted). Не забудьте, для применения всех внесённых вами через Gparted изменений нужно нажать на зелёную галочку на верхней панели или выбрать в меню Edit пункт Apply.
После того, как изменения в разметку будут успешно внесены, необходимо будет поменять тип нужного вам раздела на Linux LVM. Для этого нажмите правой клавишей на разделе, и выберите пункт Управление флагами (Manage flags). В открывшемся окне поставьте галочку в поле с именем lvm, дождитесь окончания применения всех изменений и закройте Gparted. На этом подготовительный этап закончен.
Создание логических томов LVM
Теперь пора приступить к непосредственному созданию LVM. Для примера будем считать, что LVM мы создаём поверх раздела /dev/sda1. В этом случае сначала необходимо инициализировать физический раздел командой:
Далее создать группу томов (о том, что это такое, читайте в статьях про LVM), командой
И, наконец, создать необходимые вам логические тома. Тут стоит заметить, что так как увеличивать размер LVM томов можно легко прямо в работающей системе, то лучше всего выделять для логических томов минимальный необходимый размер. Не бойтесь, что большой объём останется нераспределённым в рамках группы томов, он не пропадёт. Как только вам понадобится дополнительное место, вы сможете его легко добавить к любому логическому тому. А вот уменьшить размер логического тома значительно сложней.
Обычно для установки системы требуется раздел под корень, раздел под /home, раздел под swap и иногда — раздел под данные. Создать логические тома подо все эти четыре задачи можно командами:
Параметр -n, если вы ещё не поняли, задаёт имя логического тома, -L — его размер.
Теперь необходимо создать файловые системы на созданных логических томах. Сделать это можно примерно следующими командами:
Кроме того, файловая система ext4 по умолчанию резервирует часть места для системных данных. Поскольку на /home, и уж тем более на разделе с пользовательскими файлами, никаких системных данных никогда не будет, то лучше отменить это резервирование, дабы освободить пропадающее зря место. Для это пригодятся команды
Ни в коем случае не отменяйте резервирование для корневого раздела, иначе система может вообще перестать работать!
Ну и наконец вы возможно захотите присвоить разделу с данными нормальную метку, дабы он красиво отображался в установленной системе. Сделать это можно примерно такой командой:
Теперь можно приступать непосредственно к установке на созданные нами логические тома.
Установка системы
Собственно сама установка стандартна, однако когда вам предложат выбрать способ разбиения диска, выберите ручной режим. В открывшемся окне вы увидите все созданные вами тома LVM. Укажите для каждого соответствующую точку монтирования, однако не ставьте галочку форматирования. Для раздела под данные можете указать точку монтирования /media/data.
Дождитесь завершения установки, но компьютер не перезагружайте!
Если вы перезагрузите компьютер, то ваша новая система не запустится. В этом случае необходимо будет снова зайти в LiveCD, установить утилиты работы с LVM, а далее выполнить команду
После чего выполнить инструкции, приведённые ниже.
Активирование LVM в установленной системе
Систему вы поставили, однако осталась одна небольшая проблема — в установленной Ubuntu нет утилит работы с LVM, а значит она просто не запустится. Это достаточно легко исправить.
Для начала, не выходя с LiveCD, смонтируйте логический том, который вы выделили под корень, в папку /mnt. Сделать это можно командой
Теперь необходимо будет войти в установленную систему с помощью chroot, однако предварительно надо временно подключить в неё некоторые важные системные ресурсы. Для этого выполните команды
Теперь перейдите в установленную систему командой
И установите необходимые утилиты командой
Всё, установка завершена. Закройте терминал, нажмите Ctrl-Alt-Del и перезаргузите компьютер. Не забудьте достать LiveCD из привода. Компьютер должен загрузиться в только что установленную систему.
Дальнейшая работа
Допустим, в какой-то момент вам перестало хватать 5 гигабайт, которые вы выделили под раздел /home. Не беда. Посмотрите, сколько неиспользованного места осталось в группе томов командой
Теперь увеличьте размер логического тома /dev/local/home до нужного командой
Учтите, что в параметре -L указывается полный желаемый размер, а не его приращение. После увеличения размера логического тома останется лишь растянуть файловую систему на весь новый объём. Сделать это можно командой
Всё, размер логического тома увеличен.
Кроме увеличения размера логических томов на лету, LVM умееет ещё много чего полезного. Например, создавать мгновенные снапшоты. Однако обо всех тонкостях работы с этой технологией читайте в специализированных статьях.
Установка Ubuntu рядом с Windows
Еще раз повторюсь, что в этой статье рассматриваем конкретный случай установки Ubuntu на компьютер, на котором уже установлена и работает ОС ًWindows!
Создание загрузочного диска или флешки
Итак, вы скачали ISO-образ системы Ubuntu (если нет, то скачиваем здесь: http://www.ubuntu.com/download/desktop). Теперь у нас 2 варианта:
Установка Ubuntu
После того, как компьютер загрузился с установочной флешки или диска, вы увидите такое окно:
Здесь необходимо выбрать русский язык в левом меню и нажать на кнопку «Установить Ubuntu», и вы перейдете подготовке к установке Ubuntu:
Здесь программа установки сообщит вам, достаточно ли свободного места на вашем жестком диске для установки системы, подключен ли компьютер к электрической сети (во избежание неожиданностей, лучше подключить ваш ноутбук к розетке), и также имеется ли доступ к интернету.
Подключение к интернету необходимо, чтобы иметь возможность обновить систему сразу же после ее установки, еще до первого запуска. Если у вас есть безлимитный доступ в интернет, рекомендуется подключиться к интернету и отметить галочкой пункт «Скачать обновления при установке«. Подключение к Wi-fi можно выполнить с помощью значка сети в правом верхнем углу экрана, рядом с часами.
Пункт «Установить это сторонее программное обеспечение» установит в систему некоторые кодеки для воспроизведения мультимедиа-форматов. По-умолчанию они не устанавливаются в систему из-за патентных ограничений в некоторых странах.
Жмем «Продолжить» и переходим к выбору «типа установки»:
Здесь нам предлагается 3 варианта:
Выбираем «Другой вариант», жмем «продолжить» и переходим к самому важному шагу.
Купить для волос 12 в 1 можно на сайте нашего магазина
Смотрим на таблицу изображенную выше и видим, что у меня в компьютере один жесткий диск (/dev/sda), а на нем всего один раздел (/dev/sda1) типа NTFS (стандартный тип для Windows), размер его 32210 мегабайт и на нем установлена Windows. Это тот самый раздел, который в Windows называется «Диск C:». Возможно у вас есть еще один или даже несколько разделов. Ваша задача состоит в том, чтобы выбрать из имеющихся у вас разделов подходящий для того, чтобы уменьшить его размер на 10 Гб и на образовавшемся пустом месте создать разделы для Ubuntu. В моем случае выбирать не из чего, поэтому я буду уменьшать свой раздел с Windows.
Итак, выбираем раздел, который хотим уменьшить (я выбираю раздел /dev/sda1, на котором установлен Windows) и нажимаем на кнопку «Change» («Изменить»). После нажатия на кнопку открывается вот такое окно:
Рассмотрим это окно:
После того, как вы заполнили все поля, еще раз посмотрите на мой скриншот, затем на заполненные поля у вас, еще раз хорошо подумайте, все ли сделали правильно и нажимайте кнопку «ОК». Программа установки предупредит вас, что это действие невозможно отменить (имеется ввиду, что невозможно просто нажать «отмена» и вернуть все как было, но структуру дисков, конечно же, можно опять сделать такую же как и была, если вы вдруг передумаете).
Выделяем «свободное место» и жмем на кнопку с плюсиком («Добавить»). Открывается новое окно:
Здесь мы сначала будем создавать так называемый «раздел подкачки» (или SWAP). Раздел подкачки используется в том случае, если системе по какой-либо причине не хватило оперативной памяти компьютера. В Windows это называется «файлом подкачки» и храниться в виде простого файла, в Linux же для этого используется отдельный раздел.
Готово, жмем «ОК» и смотрим, что получилось:
Теперь мы видим, что у нас появился новый раздел типа swap (раздел подкачки). Однако осталось еще свободное место. Снова выделяем его и жмем на кнопку с плюсиком («Добавить»):
На этот раз мы будем создавать основной раздел, на который установиться Ubuntu:
Нажимаем «ОК». В итоге у меня получилась вот такая таблица:
У вас она должна быть примерно такой же. Здесь мы должны еще раз убедиться, что галочка «Форматировать?» стоит только у раздела ext4 с точкой монтирования «/» и ни в коем случае не должна стоять у тех разделов, на которых вы хотите сохранить свои данные.
Жмем на «Установить сейчас» и программа установки начинает вносить изменения в структуру разделов вашего жесткого диска и копировать файлы Ubuntu на диск. А в это время мы отвечаем на второстепенные вопросы:
Далее выбираем раскладку клавиатуры. Если вам необходимо использовать больше двух раскладок, то дополнительные можно добавить после установки.
Также следует указать, как вы будете входить в систему:
Вот и все! Осталось только подождать, когда завершиться копирование файлов Ubuntu и обновление системы (если вы выбрали соответствующий пункт на первом этапе установки). После завершения работы, программа установки предложит вам перезагрузку компьютера для того, чтобы войти в свою новую систему Ubuntu!