Шаблон:Создание LVM-тома: различия между версиями

Материал из СПО МАВР
Новая страница: «Если LVM-том не был создан на этапе установки ОС, тогда после её установки необходимо войти в ОС пользователем с правами администратора и открыть консоль - Терминал-fly, можно нажать клавиши <Alt>+<T>.<br> 200px|right1.1. Необходимо установить дополните...»
 
Нет описания правки
 
(не показаны 2 промежуточные версии этого же участника)
Строка 1: Строка 1:
Если LVM-том не был создан на этапе установки ОС, тогда после её установки необходимо войти в ОС пользователем с правами администратора и открыть консоль - Терминал-fly, можно нажать клавиши <Alt>+<T>.<br>
&emsp;Если LVM-том не был создан на этапе установки ОС, тогда после её установки необходимо войти в ОС пользователем с правами администратора и открыть консоль - Терминал-fly, можно нажать клавиши <Alt>+<T>.
[[file:Asta-usb-plugin.png|200px|right]]1.1. Необходимо установить дополнительные компоненты для этого необходимо подключить носитель с установочным пакетом ОС и разрешить подключение, нажав в трее символ USB-устройств и выбрав пункт "Подключить".<br>
[[file:Asta-usb-plugin.png|200px|right]]
После этого необходимо выполнить обновление репозитория:<br>
&emsp;Необходимо установить дополнительные компоненты: для этого необходимо подключить носитель с установочным пакетом ОС и разрешить подключение, нажав в трее символ USB-устройств и выбрав пункт "Подключить".<br>
:<code style="background:BLACK; color:LIGHTGREEN;">sudo apt update</code><br>
&emsp;После этого необходимо выполнить обновление репозитория:<br>
Далее выполнить установку пакета LVM:<br>
:<code style="color:GREEN;">sudo apt update</code><br>
:<code style="background:BLACK; color:LIGHTGREEN;">sudo apt install lvm2 -y</code>
&emsp;Далее выполнить установку пакета LVM:<br>
:<code style="color:GREEN;">sudo apt install lvm2 -y</code>
<br clear="both" />
<br clear="both" />
Чтобы каждый раз не вводить команду "sudo" необходимо переключиться в профиль пользователя '''''root''''':
&emsp;Чтобы каждый раз не вводить команду "sudo" необходимо переключиться в профиль пользователя '''root:''' <code style="color:GREEN;">sudo su</code>,  
:<code style="background:BLACK; color:LIGHTGREEN;">sudo su</code>, возможно потребуется ввести пароль пользователя с правами администратора.<br>
возможно потребуется ввести пароль пользователя с правами администратора.<br>
Проверяем список носителей и точек их подключения, для чего набираем команду:<br>
&emsp;Проверяем список носителей и точек их подключения, для чего набираем команду:<code style="color:GREEN;">lsblk</code>
:<code style="background:BLACK; color:LIGHTGREEN;">lsblk</code>
[[file:Asta-lsblk.png|400px|center]]<br>
[[file:Asta-lsblk.png|400px|center]]<br>
В примере ОС установлена на диск, который система видит ка /dev/sda. Устройства /dev/sdb, /dev/sdc, /dev/sdd еще не размечены и не монтированы.<br>
&emsp;В примере ОС установлена на диск, который система видит ка /dev/sda. Устройства /dev/sdb, /dev/sdc, /dev/sdd еще не размечены и не монтированы.
Теперь необходимо разметить диски, которые будут включены в LVM том:
 
:<code style="background:BLACK; color:LIGHTGREEN;">parted /dev/sdb</code>
&emsp;Теперь необходимо разметить диски, которые будут включены в LVM том:  
:<code style="background:BLACK; color:LIGHTGREEN;">(parted)mktable msdos</code>, для записи изменений необходимо набрать "Yes" или "y" и нажать клавишу '''"Enter"'''.
:<code style="color:GREEN;">parted /dev/sdb</code>
Если необходимо разметить несколько дисков, то не обязательно выходить из оболочки '''parted'''. Для смены активного устройства можно набрать команду:
:<code style="color:GREEN;">(parted)mktable msdos</code>, для записи изменений необходимо набрать "Yes" или "y" и нажать клавишу '''"Enter"'''.
:<code style="background:BLACK; color:LIGHTGREEN;">(parted)select /dev/sdc</code>
&emsp;Если необходимо разметить несколько дисков, то не обязательно выходить из оболочки '''parted'''. Для смены активного устройства можно набрать команду:
и повторить команду создания раздела:
:<code style="color:GREEN;">(parted)select /dev/sdc</code>
:<code style="background:BLACK; color:LIGHTGREEN;">(parted)mktable msdos</code>
&emsp;и повторить команду создания раздела:
После того, как все диски будут размечены, выйти из '''parted''':
:<code style="color:GREEN;">(parted)mktable msdos</code>
:<code style="background:BLACK; color:LIGHTGREEN;">(parted)quit</code>
&emsp;После того, как все диски будут размечены, выйти из '''parted''':
Чтобы диски стали доступны для LVM, их нужно инициализировать утилитой pvcreate:
:<code style="color:GREEN;">(parted)quit</code>
:<code style="background:BLACK; color:LIGHTGREEN;">pvcreate /dev/sdb /dev/sdc /dev/sdc</code>, необходимо указать все носители и/или разделы которые необходимо включить в LVM-том.
&emsp;Чтобы диски стали доступны для LVM, их нужно инициализировать утилитой pvcreate:
Результатом выполнения должно быть сообщение, о том что диски очищены и устройства созданы:<br>
:<code style="color:GREEN;">pvcreate /dev/sdb /dev/sdc /dev/sdc</code>, необходимо указать все носители и/или разделы которые необходимо включить в LVM-том.
&emsp;Результатом выполнения должно быть сообщение, о том что диски очищены и устройства созданы:<br>
[[file:Astra-lvm-pvcreate.png|400px|center]]
[[file:Astra-lvm-pvcreate.png|400px|center]]
Посмотреть готовность носителей можно с помощью команды:
&emsp;Посмотреть готовность носителей можно с помощью команды: <code style="color:GREEN;">pvdisplay</code>
:<code style="background:BLACK; color:LIGHTGREEN;">pvdisplay</code>
[[file:Asta-hdd-lvm-pvdisplay.png|400px|center]]
[[file:Asta-hdd-lvm-pvdisplay.png|400px|center]]
Создаем группу томов, в которой объединяем необходимые диски:
&emsp;Создаем группу томов, в которой объединяем необходимые диски:
:<code style="background:BLACK; color:LIGHTGREEN;">vgcreate vg01 /dev/sdb /dev/sdc /dev/sdd</code>, где '''vg01''' имя группы, которое задается произвольно
:<code style="color:GREEN;">vgcreate vg01 /dev/sdb /dev/sdc /dev/sdd</code>, где '''vg01''' имя группы, которое задается произвольно.
в результате выполнения команды должно появиться сообщение:
&emsp;B результате выполнения команды должно появиться сообщение:
[[file:Astra-lvm-vgcreate.png|400px|center]]
[[file:Astra-lvm-vgcreate.png|400px|center]]
Для просмотра созданных групп можно воспользоваться командой:
&emsp;Для просмотра созданных групп можно воспользоваться командой: <code style="color:GREEN;">vgdisplay</code>.<br>
:<code style="background:BLACK; color:LIGHTGREEN;">vgdisplay</code>
&emsp;На экране появится примерно такая информация:
На экране появится примерно такая информация:
[[file:Astra-lvm-vgdisplay.png|400px|center]]
[[file:Astra-lvm-vgdisplay.png|400px|center]]
Переходим к этапу создания логических диско. Для этих целей используется утилита '''lvcreate'''. В нашем, для создания хранилища используется 100% логического диска:
&emsp;Переходим к этапу создания логических дисков. Для этих целей используется утилита '''lvcreate'''. В нашем, для создания хранилища используется 100% логического диска:
:<code style="background:BLACK; color:LIGHTGREEN;">lvcreate -l 100%FREE -n lv01 vg01</code>
:<code style="color:GREEN;">lvcreate -l 100%FREE -n lv01 vg01</code>
Результатом будет сообщение о том, что создан логический диск '''lv01'''.
&emsp;Результатом будет сообщение о том, что создан логический диск '''lv01'''.
Чтобы проверить текущее состояние логического диска можно ввести команду:
Чтобы проверить текущее состояние логического диска можно ввести команду:
:<code style="background:BLACK; color:LIGHTGREEN;">lvdisplay</code>
:<code style="color:GREEN;">lvdisplay</code>
результатом её выполнения будет примерно следующее сообщение:
&emsp;Pезультатом её выполнения будет примерно следующее сообщение:
[[file:Astra-lvm-lvdisplay.png|400px|center]]
[[file:Astra-lvm-lvdisplay.png|400px|center]]
Теперь необходимо создать файловую систему, для этого отформатируем новый носитель в формате ext4:
&emsp;Теперь необходимо создать файловую систему, для этого отформатируем новый носитель в формате ext4:
:<code style="background:BLACK; color:LIGHTGREEN;">mkfs.ext4 /dev/vg01/lv01</code>
:<code style="color:GREEN;">mkfs.ext4 /dev/vg01/lv01</code>
Если ОС будет задавать вопросы, на них можно не отвечать, а просто нажать клавишу '''<Enter>'''<br>
&emsp;Если ОС будет задавать вопросы, на них можно не отвечать, а просто нажать клавишу '''<Enter>.'''<br>
Чтобы ОС подключала диск при загрузке необходимо прописать параметры монтирования в файле /etc/fstab, но в начале необходимо создать каталог в который будет монтироваться диск
&emsp;Чтобы ОС подключала диск при загрузке, необходимо прописать параметры монтирования в файле /etc/fstab, но в начале необходимо создать каталог в который будет монтироваться диск:
:<code style="background:BLACK; color:LIGHTGREEN;">mkdir /mnt/data</code>
:<code style="color:GREEN;">mkdir /mnt/data</code>
Теперь необходимо открыть на редактирование файл, например
&emsp;Теперь необходимо открыть на редактирование файл, например:
:<code style="background:BLACK; color:LIGHTGREEN;">nano /etc/fstab</code>
:<code style="color:GREEN;">nano /etc/fstab</code>
И добавить в конец файла строку монтирования номого устройства:
&emsp;И добавить в конец файла строку монтирования нового устройства:
:<code style="background:BLACK; color:LIGHTGREEN;">/dev/vg01/lv01        /mnt/data        ext4        defaults        1    2</code>
:<code style="color:GREEN;">/dev/vg01/lv01        /mnt/data        ext4        defaults        1    2</code>
После чего записать изменения и выйти из редактора, нажав последовательно клавиши <F2> и <Y>.<br>
&emsp;После чего записать изменения и выйти из редактора, нажав последовательно клавиши <F2> и <Y>.<br>
Теперь проверяем правильно ли все сделано. Для этого монтируем диск и проверяем дерево носителей:
&emsp;Теперь проверяем правильно ли все сделано. Для этого монтируем диск и проверяем дерево носителей:
:<code style="background:BLACK; color:LIGHTGREEN;">mount -a</code>
:<code style="color:GREEN;">mount -a</code>
:<code style="background:BLACK; color:LIGHTGREEN;">lsblk</code>
:<code style="color:GREEN;">lsblk</code>
В результате мы должны увидеть примерно следующую информацию:
&emsp;В результате мы должны увидеть примерно следующую информацию:
[[file:Astra-lvm-lsblk.png|400px|center]]
[[file:Astra-lvm-lsblk.png|400px|center]]
В примере отображено, что устройсва /dev/sdb, /dev/sdc, /dev/sdd используются в группе vg01 и логическом диске lv01 и смонтированы в /mnt/data.
&emsp;В примере отображено, что устройства /dev/sdb, /dev/sdc, /dev/sdd используются в группе vg01 и логическом диске lv01 и смонтированы в /mnt/data.
Так же можно проверить состояние дисков командой:
Так же можно проверить состояние дисков командой: <code style="color:GREEN;">df -hT</code>.
:<code style="background:BLACK; color:LIGHTGREEN;">df -hT</code>
[[file:Astra-lvm-df.png|500px|center]]
[[file:Astra-lvm-df.png|500px|center]]
<br clear="both" />
[[#top|В начало статьи]]
[[#top|В начало статьи]]

Текущая версия от 11:41, 18 октября 2024

 Если LVM-том не был создан на этапе установки ОС, тогда после её установки необходимо войти в ОС пользователем с правами администратора и открыть консоль - Терминал-fly, можно нажать клавиши <Alt>+<T>.

 Необходимо установить дополнительные компоненты: для этого необходимо подключить носитель с установочным пакетом ОС и разрешить подключение, нажав в трее символ USB-устройств и выбрав пункт "Подключить".
 После этого необходимо выполнить обновление репозитория:

sudo apt update

 Далее выполнить установку пакета LVM:

sudo apt install lvm2 -y


 Чтобы каждый раз не вводить команду "sudo" необходимо переключиться в профиль пользователя root: sudo su, возможно потребуется ввести пароль пользователя с правами администратора.
 Проверяем список носителей и точек их подключения, для чего набираем команду:lsblk


 В примере ОС установлена на диск, который система видит ка /dev/sda. Устройства /dev/sdb, /dev/sdc, /dev/sdd еще не размечены и не монтированы.

 Теперь необходимо разметить диски, которые будут включены в LVM том:

parted /dev/sdb
(parted)mktable msdos, для записи изменений необходимо набрать "Yes" или "y" и нажать клавишу "Enter".

 Если необходимо разметить несколько дисков, то не обязательно выходить из оболочки parted. Для смены активного устройства можно набрать команду:

(parted)select /dev/sdc

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

(parted)mktable msdos

 После того, как все диски будут размечены, выйти из parted:

(parted)quit

 Чтобы диски стали доступны для LVM, их нужно инициализировать утилитой pvcreate:

pvcreate /dev/sdb /dev/sdc /dev/sdc, необходимо указать все носители и/или разделы которые необходимо включить в LVM-том.

 Результатом выполнения должно быть сообщение, о том что диски очищены и устройства созданы:

 Посмотреть готовность носителей можно с помощью команды: pvdisplay

 Создаем группу томов, в которой объединяем необходимые диски:

vgcreate vg01 /dev/sdb /dev/sdc /dev/sdd, где vg01 имя группы, которое задается произвольно.

 B результате выполнения команды должно появиться сообщение:

 Для просмотра созданных групп можно воспользоваться командой: vgdisplay.
 На экране появится примерно такая информация:

 Переходим к этапу создания логических дисков. Для этих целей используется утилита lvcreate. В нашем, для создания хранилища используется 100% логического диска:

lvcreate -l 100%FREE -n lv01 vg01

 Результатом будет сообщение о том, что создан логический диск lv01. Чтобы проверить текущее состояние логического диска можно ввести команду:

lvdisplay

 Pезультатом её выполнения будет примерно следующее сообщение:

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

mkfs.ext4 /dev/vg01/lv01

 Если ОС будет задавать вопросы, на них можно не отвечать, а просто нажать клавишу <Enter>.
 Чтобы ОС подключала диск при загрузке, необходимо прописать параметры монтирования в файле /etc/fstab, но в начале необходимо создать каталог в который будет монтироваться диск:

mkdir /mnt/data

 Теперь необходимо открыть на редактирование файл, например:

nano /etc/fstab

 И добавить в конец файла строку монтирования нового устройства:

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

 После чего записать изменения и выйти из редактора, нажав последовательно клавиши <F2> и <Y>.
 Теперь проверяем правильно ли все сделано. Для этого монтируем диск и проверяем дерево носителей:

mount -a
lsblk

 В результате мы должны увидеть примерно следующую информацию:

 В примере отображено, что устройства /dev/sdb, /dev/sdc, /dev/sdd используются в группе vg01 и логическом диске lv01 и смонтированы в /mnt/data. Так же можно проверить состояние дисков командой: df -hT.


В начало статьи