LINUX.ORG.RU
ФорумAdmin

Помогите увеличить том lvm

 


0

1

Есть виртуальный диск sda на 500G, на нём создана sda3 на 435.7G, а на sda3 lvm том на 198G. Подскажите, как мне увеличить размер тома lvm без создания нового PV?

lsblk
sda                         8:0    0   500G  0 disk 
├─sda1                      8:1    0     1M  0 part 
├─sda2                      8:2    0     2G  0 part /boot
└─sda3                      8:3    0 435.7G  0 part 
  └─ubuntu--vg-ubuntu--lv 253:0    0   198G  0 lvm  /
sudo pvdisplay
  --- Physical volume ---
  PV Name               /dev/sda3
  VG Name               ubuntu-vg
  PV Size               <198.00 GiB / not usable 0   
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              50687
  Free PE               0
  Allocated PE          50687
sudo vgdisplay
  --- Volume group ---
  VG Name               ubuntu-vg
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  5
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <198.00 GiB
  PE Size               4.00 MiB
  Total PE              50687
  Alloc PE / Size       50687 / <198.00 GiB
  Free  PE / Size       0 / 0   

Мне вроде бы надо сначала сделать pvresize, но я не пойму, что у неё будет в аргументах?

Спасибо.



Последнее исправление: cashalot (всего исправлений: 1)
Ответ на: комментарий от julixs

write error failed: No space left on device

0 physical volume(s) resized or updated / 1 physical volume(s) not resized

Но мне, как я понимаю, не /dev/sda3 надо увеличивать, а ubuntu–vg-ubuntu–lv, которая на 198G. Так?

cashalot
() автор топика
Последнее исправление: cashalot (всего исправлений: 3)
Ответ на: комментарий от julixs

Чтобы увеличить lv тебе нужно сначала увеличить pv

Насколько я понимаю, мне нужно ubuntu–vg-ubuntu–lv увеличить до максимума, т.е. до размера всего sda3.

cashalot
() автор топика
Последнее исправление: cashalot (всего исправлений: 3)
Ответ на: комментарий от julixs

Да. Для этого я и хочу lvm расширить.

df -h
Filesystem                         Size  Used Avail Use% Mounted on
tmpfs                              3.2G  356M  2.8G  12% /run
/dev/mapper/ubuntu--vg-ubuntu--lv  195G  195G     0 100% /
tmpfs                               16G     0   16G   0% /dev/shm
tmpfs                              5.0M     0  5.0M   0% /run/lock
tmpfs                               16G     0   16G   0% /run/qemu
/dev/sda2                          2.0G  253M  1.6G  14% /boot
tmpfs                              3.2G  4.0K  3.2G   1% /run/user/1000
cashalot
() автор топика
Ответ на: комментарий от cashalot

Освободи место в корне, удали логи например и повтори pvresize, если нужно увеличить не на весь диск используй ключ — setphysicalvolumesize. Потом увеличишь lv.

julixs ★★★
()
Последнее исправление: julixs (всего исправлений: 1)
Ответ на: комментарий от julixs

Освободи место в корне и повтори pvresize

Хм. Это сработало, но я не понял, где можно было глянуть изменения после моей команды

pvresize /dev/sda3

Вывод lsblk не изменился:

sda                         8:0    0   500G  0 disk 
├─sda1                      8:1    0     1M  0 part 
├─sda2                      8:2    0     2G  0 part /boot
└─sda3                      8:3    0 435.7G  0 part 
  └─ubuntu--vg-ubuntu--lv 253:0    0   198G  0 lvm  /
А где изменилось-то? :)

cashalot
() автор топика
Ответ на: комментарий от julixs

Спасибо, всё получилось, но мне до сих пор непонятно, почему PV Name - это /dev/sda3? Как по мне, так это не имя, а местонахождение.

Я был уверен, что pvresize /dev/sda3 полезет мне партицию расширять.

cashalot
() автор топика
Ответ на: комментарий от alegz

Может. Например при установки системы анаконда сделает пв размерм суммарно все лв.

Или например на диске нужно несколько пв.

julixs ★★★
()
Последнее исправление: julixs (всего исправлений: 3)
Ответ на: комментарий от julixs

PV /dev/sda3 это раздел включенный в группу lvm томов, в которой ты и создаешь уже lv

Если этот раздел ПОЛНОСТЬЮ включен в группу томов (как можно предположить из названия /dev/sda3), то зачем я его расширял?

А если он не полностью включён, то почему он он называется /dev/sda3???

Вот где я туплю.

cashalot
() автор топика

sudo pvdisplay
PV Size <198.00 GiB

Очевидно, когда вы устанавливали операционную систему, sda3 был равен 200 гиб. Потом вы удалили остальные разделы и расширили sda3 до 435.7G.

pvresize /dev/sda3

Вам правильно подсказали, расширить pv на весь диск.

ubuntu--vg-ubuntu--lv

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

sudo lvresize -r -L300G /dev/vgubuntu/lv

Обратите внимание на флаг "-r" если его не будет, уничтожите файловую систему логического тома. Если это корневой раздел загруженной операционной системы, то операцию нужно выполнять из liveusb.

sfedosenko
()
Ответ на: комментарий от sfedosenko

Очевидно, когда вы устанавливали операционную систему, sda3 был равен 200 гиб. Потом вы удалили остальные разделы и расширили sda3 до 435.7G.

ОС не я ставил и партицию sda3 не я раздвигал. Но теперь понятно стало.

cashalot
() автор топика
Последнее исправление: cashalot (всего исправлений: 1)
Ответ на: комментарий от kardapoltsev

Подтверждаю. Изменить размер ФС можно и потом, отдельной командой типа fsadm или resize2fs, ничего с ней не будет. Мало того, если lvresize делается «на лету», а ФС не поддерживает online resize — это по-любому придётся выполнять отдельно.

Очередной «эксперт» уровня ЛОР.

alegz ★★★★
()
Последнее исправление: alegz (всего исправлений: 1)