LINUX.ORG.RU

Увеличить размер root-раздела присоединив новый HDD, LVM

 , ,


0

1

После установки Linux Mint 18 с использованием LVM хочу увеличить корневой раздел путем присоединения раздела sdb (другой жесткий диск).

Два логических раздела /dev/mint-vg/root и /dev/mint-vg/swap_1 объединены в группу mint-vg соответственно. Физический раздел sda5 один.

Возможно ли это? Какова последовательность дальнейших действий?

Всем заранее спасибо!

# lsblk
NAME                MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                   8:0    0   80G  0 disk 
├─sda1                8:1    0  487M  0 part /boot
├─sda2                8:2    0    1K  0 part 
└─sda5                8:5    0 79,5G  0 part 
  ├─mint--vg-root   252:0    0 71,5G  0 lvm  /
  └─mint--vg-swap_1 252:1    0    8G  0 lvm  [SWAP]
sdb                   8:16   0   10G  0 disk 
sr0                  11:0    1 1024M  0 rom 

# vgdisplay
  --- Volume group ---
  VG Name               mint-vg
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               79,52 GiB
  PE Size               4,00 MiB
  Total PE              20357
  Alloc PE / Size       20357 / 79,52 GiB
  Free  PE / Size       0 / 0   
  VG UUID               WPCumk-rHrA-Sij0-RXiM-zMlv-C6VK-SZDBh4
# lvdisplay
  --- Logical volume ---
  LV Path                /dev/mint-vg/root
  LV Name                root
  VG Name                mint-vg
  LV UUID                FfqU5Z-oXSd-d0fW-XbPB-jTvL-hu0c-wi2Dse
  LV Write Access        read/write
  LV Creation host, time mint, 2016-07-10 19:59:20 +0300
  LV Status              available
  # open                 1
  LV Size                71,52 GiB
  Current LE             18309
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:0
   
  --- Logical volume ---
  LV Path                /dev/mint-vg/swap_1
  LV Name                swap_1
  VG Name                mint-vg
  LV UUID                RKWMu2-ZOsg-1nLJ-6l9k-dkEk-f0Bt-KVCBZb
  LV Write Access        read/write
  LV Creation host, time mint, 2016-07-10 19:59:20 +0300
  LV Status              available
  # open                 2
  LV Size                8,00 GiB
  Current LE             2048
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:1
# pvdisplay
  --- Physical volume ---
  PV Name               /dev/sda5
  VG Name               mint-vg
  PV Size               79,52 GiB / not usable 2,00 MiB
  Allocatable           yes (but full)
  PE Size               4,00 MiB
  Total PE              20357
  Free PE               0
  Allocated PE          20357
  PV UUID               QmGHSv-3b65-Ef0O-f8sx-Eu0w-13AS-KRwDiW

За тебя ubuntu lvm настраивала?

man pvcreate
man vgextend
man lvextend
man resize2fs

И вообще почитай сначала туториал по lvm, а то запорешь всё.

anonymous ()

# pvcreate /dev/sdb

# vgextend /dev/mint-vg /dev/sdb

Дальше # lvextend с параметрами из мана (скормить все свободное место в вольюм группе - # lvextend -l +100%FREE /dev/mint-vg/root) и # resize2fs /dev/mint-vg/root.

Можно наживую без ребутов из лайвсиди. За возникшие проблемы я и анонимус-первонах ответственности не несем.

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

Здесь у ньюфага вопрос возник. Самому интересно стало.

В виртуалке пробую. Тот еще секас.

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

Ньюфагу, судя по его lsblk, мое решение подходит прямо один в один, копипасти нехочу.

Никакого секса. lvm очень удобный и почти безглючный. Один раз прочитать гайд о том, как это все работает, и можно в продакшн.

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

скормить все свободное место в вольюм группе - # lvextend -l +100%FREE /dev/mint-vg/root)

Здравствуйте, это передача «Вредные советы»? Смысл же лвм'а в том, чтобы выделять место разделам по мере необходимости. Вот захочет он рядом другой дистр на попробовать и снова придётся resize2fs, lvreduce и прочее, а при наличии нераспределённого места всё намного проще.

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

А уж насколько проще всё становится с Btrfs. Не, я серьёзно, как бывший многолетний пользователь LVM.

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

именно поэтому послал в ман, а команду на 100% написал в скобочках. судя по тому, что sdb всего 10 гигов, сомневаюсь, что автор захотел бы его делить на несколько частей.

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

Спасибо большое, все получилось!

Делал так:

# pvcreate /dev/sdb
# vgextend /dev/mint-vg /dev/sdb
# lvextend -l +100%FREE /dev/mint-vg/root
# resize2fs /dev/mint-vg/root
# reboot

После перезагрузки, lsblk:

# lsblk
NAME                MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                   8:0    0   80G  0 disk 
├─sda1                8:1    0  487M  0 part /boot
├─sda2                8:2    0    1K  0 part 
└─sda5                8:5    0 79,5G  0 part 
  ├─mint--vg-root   252:0    0 81,5G  0 lvm  /
  └─mint--vg-swap_1 252:1    0    8G  0 lvm  [SWAP]
sdb                   8:16   0   10G  0 disk 
└─mint--vg-root     252:0    0 81,5G  0 lvm  /
sr0                  11:0    1 1024M  0 rom  

До того как тему на форуме создал, курил арчвики. Первые два шага исполнял, перезагружался, система превращалась в кирпич. Догадывался о третьем шаге, но не был уверен в правильных путях.

Теперь все яснее ясного, понятно как lvm работает. Еще раз благодарствую!

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

Спасибо всем.

У ньюфага все получилось. Только ньюфаг, к сожалению, не понял почему получилось и как получилось.

Подскажите, где вы мануалы берете по всему этому делу?

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

Курим мануалы. Например:

man pvcreate
man vgextend
man lvextend
man resize2fs

или, например:

man mount

И вообще, если хочешь линукс изучать, привыкай много, много и очень много читать, причем в основном на иностранном языке, и запоминать-записывать.

Лично я свои скудные знания почерпнул в арчвики. Все еще считаю себя новичком в мире линукса. И таки да, синдром утенка.

Кстати, на http://help.ubuntu.ru все тоже достаточно понятно написано.

mad_austronaut ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.