LINUX.ORG.RU
ФорумAdmin

Ресайз разделов

 ,


0

1

Как правильно сделать ресайз для партишина? (Не пинайте, плохо в этом разбираюсь и всё делаю просто для себя и такого пока ещё не пробовал). На VirtuaBox'e поднята убунта. Изначально в ней было 20гб. Потом решил докинуть в неё ещё места. Делаю: VBoxManage modifyhd file.vdi --resize 40000 Вижу: 0%..50%..100% Ок. Есть. VirtuaBox показывает что реальный размер 18, но общий стал 40. Ок. Дальше, как понимаю, у меня должен в системе появится новый раздел /dev/sdb или типо того:

~$ df -h
Filesystem                    Size  Used Avail Use% Mounted on
udev                          989M     0  989M   0% /dev
tmpfs                         202M  3.4M  199M   2% /run
/dev/mapper/builder--vg-root   19G   18G     0 100% /
tmpfs                        1007M     0 1007M   0% /dev/shm
tmpfs                         5.0M     0  5.0M   0% /run/lock
tmpfs                        1007M     0 1007M   0% /sys/fs/cgroup
tmpfs                         202M     0  202M   0% /run/user/1000

~$ lsblk
NAME                   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                      8:0    0 39.1G  0 disk 
|-sda1                   8:1    0  487M  0 part 
|-sda2                   8:2    0    1K  0 part 
`-sda5                   8:5    0 19.5G  0 part 
  |-builder--vg-root   252:0    0 18.6G  0 lvm  /
  `-builder--vg-swap_1 252:1    0  980M  0 lvm  
sr0                     11:0    1 1024M  0 rom  

Показывает, что sda почти 40, но а где эти новые 20 висят?

А этот показывает что sda2 и sda5 оба по 20гб (я правильно понимаю?)

~$ sudo fdisk -l
Disk /dev/sda: 39.1 GiB, 41943040000 bytes, 81920000 sectors

Device     Boot   Start      End  Sectors  Size Id Type
/dev/sda1  *       2048   999423   997376  487M 83 Linux
/dev/sda2       1001470 41940991 40939522 19.5G  5 Extended
/dev/sda5       1001472 41940991 40939520 19.5G 8e Linux LVM

Disk /dev/mapper/builder--vg-root: 18.6 GiB, 19931332608 bytes, 38928384 sectors
Disk /dev/mapper/builder--vg-swap_1: 980 MiB, 1027604480 bytes, 2007040 sectors


sda2 и sda5 оба по 20гб (я правильно понимаю?)

Да, оба по 20.
Нет, понимаете неправильно.
sda2 — это расширенный раздел, sda5 находится внутри этого расширенного раздела.

Свободное место — неразмеченное пространство после sda2 (и sda5).

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

Хорошо. А как дальше? Смотрю:

~$ sudo parted
GNU Parted 3.2
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print free                                                       
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sda: 41.9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type      File system  Flags
        32.3kB  1049kB  1016kB            Free Space
 1      1049kB  512MB   511MB   primary   ext2         boot
        512MB   513MB   1048kB            Free Space
 2      513MB   21.5GB  21.0GB  extended
 5      513MB   21.5GB  21.0GB  logical                lvm
        21.5GB  41.9GB  20.5GB            Free Space
Делаю resizepart 2 и resizepart 5. Вижу дальше что в sda5 теперь 38g. Могу я теперь их добавить в root к тем 18.6 ?
~$ lsblk
NAME                   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                      8:0    0 39.1G  0 disk 
|-sda1                   8:1    0  487M  0 part 
`-sda5                   8:5    0   38G  0 part 
  |-builder--vg-root   252:0    0 18.6G  0 lvm  /
  `-builder--vg-swap_1 252:1    0  980M  0 lvm  
sr0                     11:0    1 1024M  0 rom  

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

Да, теперь нужно расширить lvm:
pvresize /dev/sda5

И расширить корень:
lvresize -l +100%FREE --resizefs /dev/mapper/builder--vg-root
(возможно файловую систему расширить отдельной командой)

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

Два чая этому господину! Спасибо большое, помогло. Я пробовал, но делал до этого lvextend.

$ sudo pvresize /dev/sda5
  Physical volume "/dev/sda5" changed
  1 physical volume(s) resized / 0 physical volume(s) not resized
$ sudo lvresize -l +100%FREE --resizefs /dev/mapper/builder--vg-root
  Size of logical volume builder-vg/root changed from 19.52 GiB (4997 extents) to 37.98 GiB (9724 extents).
  Logical volume root successfully resized.
resize2fs 1.42.13 (17-May-2015)
Filesystem at /dev/mapper/builder--vg-root is mounted on /; on-line resizing required
old_desc_blocks = 2, new_desc_blocks = 3
The filesystem on /dev/mapper/builder--vg-root is now 9957376 (4k) blocks long.

$ df -h
Filesystem                    Size  Used Avail Use% Mounted on
udev                          989M     0  989M   0% /dev
tmpfs                         202M  3.4M  199M   2% /run
/dev/mapper/builder--vg-root   38G   18G   19G  49% /
tmpfs                        1007M     0 1007M   0% /dev/shm
tmpfs                         5.0M     0  5.0M   0% /run/lock
tmpfs                        1007M     0 1007M   0% /sys/fs/cgroup
tmpfs                         202M     0  202M   0% /run/user/1000
IgorZ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.