ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)
Понедельник, 31 марта, 2025
Сегодня у нас 1 праздник:
Международный День Резервного Копирования (World Backup Day). Пользователи сайта социальных новостей reddit предложили сделать дату 31.03 Международным днём резервного копирования, аргументируя это тем, что никогда заранее нельзя узнать, какие сюрпризы преподнесёт 1.04

Как создать LVM и установить его в каталог в Ubuntu 20.04

Мы можем создать и смонтировать LVM- диск в каталоге в ubuntu 20.04, используя концепцию LVM. вам нужно будет установить LVM на ubuntu 20.04. Посмотрим, как смонтировать диск в ubuntu.

 

Как создать LVM и установить его в каталог в Ubuntu 20.04

Как видите, корневой раздел заполнен, и у меня не осталось места. Итак, мне нужно увеличить пространство, добавив дополнительный диск и смонтировать его в любом каталоге, используя концепцию LVM. Используйте команду df -h, чтобы проверить пробел.

df -h

/dev/sda5 20G 19G 0 100% /

 

Это используется для изменения размера диска в оперативном режиме или для добавления нового диска. Я добавил дополнительные 50 ГБ места, а имя устройства: / dev / sdb : 50 ГБ

1. Выберите диск и нажмите « Enter ».

ubuntu@andreyex:~$ sudo fdisk /dev/sdb

Welcome to fdisk (util-linux 2.34).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table.
Created a new DOS disklabel with disk identifier 0x346be65d.

Command (m for help):

 

2.  Нам нужно ввести « n », чтобы создать новый диск. Я буду использовать все дисковое пространство, чтобы сделать его основным. Вы также можете выбрать любой размер по своему вкусу.

Command (m for help): n
Partition type
p primary (0 primary, 0 extended, 4 free)
e extended (container for logical partitions)
Select (default p):

Using default response p.
Partition number (1-4, default 1): 
First sector (2048-104857599, default 2048): 
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-104857599, default 104857599):

Created a new partition 1 of type 'Linux' and of size 50 GiB.

 

3. С  помощью команды « p » проверьте вновь созданный раздел и нажмите « w », чтобы сохранить его.

Device Boot    Start         End                     Sectors                       Size                Id            Type
/dev/sdb1       2048        104857599         104855552                50G               83            Linux

Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

 

Если вы хотите изменить тип с «Linux» на «Linux LVM» , вы можете сделать это с помощью следующих команд. « 8e » — это шестнадцатеричный код, используемый для Linux LVM.

Command (m for help): t
Selected partition 1
Hex code (type L to list all codes): 8e
Changed type of partition 'Linux' to 'Linux LVM'.

Command (m for help): p
Disk /dev/sdb: 50 GiB, 53687091200 bytes, 104857600 sectors
Disk model: VMware Virtual S
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x346be65d

Device Boot Start End Sectors Size Id Type
/dev/sdb1 2048 104857599 104855552 50G 8e Linux LVM

 

Если команда LVM не найдена в Ubuntu 20.04, вы можете установить ее.

ubuntu@andreyex:~$ sudo apt install lvm2
Reading package lists... Done
Building dependency tree 
Reading state information... Done
The following additional packages will be installed:
dmeventd libdevmapper-event1.02.1 liblvm2cmd2.03 libreadline5
thin-provisioning-tools
The following NEW packages will be installed:
dmeventd libdevmapper-event1.02.1 liblvm2cmd2.03 libreadline5 lvm2
thin-provisioning-tools
0 upgraded, 6 newly installed, 0 to remove and 5 not upgraded.
Need to get 2,247 kB of archives.
After this operation, 8,883 kB of additional disk space will be used.
Do you want to continue? [Y/n] y

 

4.  Теперь у нас есть диск, и нам нужно создать LVM. вы должны использовать диск для создания тома Psychical, используя следующие команды.

ubuntu@andreyex:~$ sudo pvcreate /dev/sdb1
Physical volume "/dev/sdb1" successfully created.

 

Нам нужно создать группу томов и логическую группу с помощью следующих команд.

ubuntu@andreyex:~$ sudo vgcreate vg /dev/sdb1                                                     ## create volume group
Volume group "vg" successfully created

ubuntu@andreyex:~$ sudo lvcreate -l 100%FREE -n lv_vg vg                            ## create logical volume
Logical volume "lv_vg" created.

 

Мы успешно создали раздел LVM в ubuntu, используя приведенные выше команды. вы также можете проверить оставшееся или выделенное пространство на всех томах с помощью команд pvs , vgs и lvs.

 

Смонтировать раздел в Ubuntu 20.04:

5.   Вам нужно найти LVM-диск с помощью команды fdisk -l с разрешением sudo .

Disk /dev/mapper/vg-lv_vg: 49.102 GiB, 53682896896 bytes, 104849408 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

 

Используйте команду ниже для форматирования диска с файловой системой ext4 в ubuntu. мы не можем использовать его без форматирования, потому что нам нужно создать блок в разделе LVM для хранения данных.

ubuntu@andreyex:~$ sudo mkfs.ext4 /dev/mapper/vg-lv_vg
mke2fs 1.45.5 (07-Jan-2020)
Creating filesystem with 13106176 4k blocks and 3276800 inodes
Filesystem UUID: b45239fc-c015-48d8-8cdc-33503698fd3e
Superblock backups stored on blocks: 
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
4096000, 7962624, 11239424

Allocating group tables: done 
Writing inode tables: done 
Creating journal (65536 blocks): done
Writing superblocks and filesystem accounting information: done

 

Теперь блоки созданы, и нам нужно смонтировать их в каталоге.

ubuntu@andreyex:~$ sudo mkdir -p /opt/lvmfolder                                        ## создать точку монтирования
ubuntu@andreyex:~$ sudo mount /dev/mapper/vg-lv_vg /opt/lvmfolder                      ## используйте команду для монтирования
ubuntu@andreyex:~$ sudo mount -a                                                       ## проверить наличие ошибок при монтировании. если вы видите вывод   
                                                                                                                                                                      means working fine. 
                                                                                                                                                                      значит работает нормально.

Мы можем проверить точку монтирования с помощью команды df -h, а также сделать ее постоянной, потому что, когда вы перезагрузите систему, она исчезнет.

ubuntu@andreyex:~$ sudo df -h | grep /dev/mapper/vg-lv_vg
/dev/mapper/vg-lv_vg     49G     53M       47G          1%          /opt/lvmfolder

 

Сделайте запись в файле /etc/fstab, чтобы сделать его постоянной точкой монтирования.

/dev/mapper/vg-lv_vg      /opt/lvmfolder        ext4        defaults       0       0

 

Перезагрузите машину и проверьте, не пропала ли точка монтирования.

Вот и все.

Exit mobile version