Показать статистику
0 голосов
от (600 баллов)

Недавно я установил сервер Ubuntu 20.04 и использовал lvm для разбиения. Вот вывод команды lsblk:

NAME                      MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
loop0                       7:0    0 29.9M  1 loop /snap/snapd/8542
loop1                       7:1    0   55M  1 loop /snap/core18/1880
loop2                       7:2    0 71.3M  1 loop /snap/lxd/16099
loop3                       7:3    0 29.9M  1 loop /snap/snapd/8790
loop4                       7:4    0 55.3M  1 loop /snap/core18/1885
loop5                       7:5    0 70.6M  1 loop /snap/lxd/16922
sda                         8:0    0  1.8T  0 disk 
├─sda1                      8:1    0    1M  0 part 
├─sda2                      8:2    0    1G  0 part /boot
└─sda3                      8:3    0  1.8T  0 part 
  └─ubuntu--vg-ubuntu--lv 253:0    0  200G  0 lvm  /
sr0                        11:0    1 1024M  0 rom  
sr1                        11:1    1 1024M  0 rom  

Я использую Nextcloud, который хранит информацию только в корне, есть ли способ перенести часть sda3 в раздел / ?

Или я должен сделать новую установку системы, и если да, может ли кто-нибудь указать мне, как использовать все 1,8 ТБ для корневого раздела?

2.6тыс. просмотров 1 ответов

1 Ответ

0 голосов
от (26.4тыс. баллов)

Как расширить раздел LVM с помощью команды lvextend в Linux

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

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

Шаг: 1 Введите команду « df -h », чтобы просмотреть файловую систему.

Запустите команду «df -h», а затем файловую систему, чтобы просмотреть общее, используемое и доступное дисковое пространство.

[root@cloud home]# df -h /home/
 Filesystem            Size  Used Avail Use% Mounted on
 /dev/mapper/vg_cloud-LogVol00
                       9.7G  9.2G     0 100% /home

Как мы видим, /home используется на 100%.

Шаг: 2 Теперь проверьте, есть ли свободное место в группе томов.

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

# vgdisplay < Volume-Group-Name>
[root@cloud home]# vgdisplay vg_cloud
   --- Volume group ---
 VG Name                      vg_cloud
 System ID
 Format                       lvm2
 Metadata Areas               1
 Metadata Sequence No         4
 VG Access                    read/write
 VG Status                    resizable
 MAX LV                       0
 Cur LV                       3
 Open LV                      3
 Max PV                       0
 Cur PV                       1
 Act PV                       1
 VG Size                      27.01 GiB
 PE Size                      4.00 MiB
 Total PE                     6915
 Alloc PE / Size              5256 / 20.53 GiB
 Free  PE / Size              1659 / 6.48 GiB
 VG UUID                      1R89GB-mIP2-7Hgu-zEVR-5H02-7GdB-Ufj7R4

Шаг: 3 Используйте команду lvextend, чтобы увеличить размер.

Запустите ниже команду lvextend, чтобы расширить файловую систему,

[root@cloud ~]# lvextend -L +2G /dev/mapper/vg_cloud-LogVol00
     Extending logical volume LogVol00 to 11.77 GiB
     Logical volume LogVol00 successfully resized

Приведенная выше команда увеличит размер файловой системы на 2 ГБ. Вы также можете указать размер в МБ, просто замените G на M.

Шаг: 3 Запустите команду resize2fs

На предыдущем шаге мы выполнили команду lvextend, чтобы увеличить размер файловой системы на 2 ГБ, но файловая система все еще не обновлена, поэтому выполните следующую команду resize2fs.

[root@cloud ~]# resize2fs /dev/mapper/vg_cloud-LogVol00

Шаг: 4 Используйте команду df и проверьте размер /home.

Повторно запустите команду df -h, за которой следует файловая система /home, теперь мы видим, что файловая система была расширена на 2 ГБ, до того, как размер расширения составлял 10 ГБ.

[root@cloud ~]# df -h /home/
 Filesystem            Size  Used Avail Use% Mounted on
 /dev/mapper/vg_cloud-LogVol00
                        12G  9.2G  1.9G  84% /home
...