как изменить размер диска, который является вне пространства на/dev/mapper

Таким образом, я следовал некоторым руководствам и не смог уладить его, это - диски

$ df -h
Filesystem                       Size  Used Avail Use% Mounted on
/dev/mapper/cloudraker--vg-root  5.6G  5.5G     0 100% /
none                             4.0K     0  4.0K   0% /sys/fs/cgroup
udev                             2.0G  4.0K  2.0G   1% /dev
tmpfs                            396M  432K  395M   1% /run
none                             5.0M     0  5.0M   0% /run/lock
none                             2.0G     0  2.0G   0% /run/shm
none                             100M     0  100M   0% /run/user
overflow                         1.0M     0  1.0M   0% /tmp
/dev/sda1                        236M   78M  146M  35% /boot

показ 5GB, используемой 5 ГБ, но VB, показывал 10 ГБ, непока я не изменил размер его с командой VBoxManage к 20 ГБ, загруженным с gparted, и изменил размер раздела.

$ VBoxManage modifyhd /raid/VirtualMachines/DevServer/DevServer.vdi --resize 20000
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

Диск показывает как 10G

$ ls -alh /raid/VirtualMachines/DevServer/DevServer.vdi
-rw------- 1 dogmatic69 dogmatic69 10G Sep 25 23:08 /raid/VirtualMachines/DevServer/DevServer.vdi

Все еще обнаруживается как 5 ГБ...

Какие-либо идеи, почему или как я могу сделать это больше?

обновление на комментарии

$ sudo pvs
  PV         VG            Fmt  Attr PSize PFree
  /dev/sda5  cloudraker-vg lvm2 a--  9.76g    0 
$ sudo vgs
  VG            #PV #LV #SN Attr   VSize VFree
  cloudraker-vg   1   2   0 wz--n- 9.76g    0 
$ sudo lvs
  LV     VG            Attr      LSize Pool Origin Data%  Move Log Copy%  Convert
  root   cloudraker-vg -wi-ao--- 5.75g                                           
  swap_1 cloudraker-vg -wi-ao--- 4.00g

обновление 2

$ sudo pvresize /dev/sda5
  Physical volume "/dev/sda5" changed
  1 physical volume(s) resized / 0 physical volume(s) not resized

$ sudo lvextend --size +10GB /dev/cloudraker-vg/root
  Extending logical volume root to 15.75 GiB
  Insufficient free space: 2560 extents needed, but only 0 available

$ sudo vgs
  VG            #PV #LV #SN Attr   VSize VFree
  cloudraker-vg   1   2   0 wz--n- 9.76g    0

Все еще показывая 10G?

И вот изменение размер.. При входе после перезагрузки это обнаруживается как 10G снова. некоторые, как сброшенный. Это было вторым разом (и да я действительно нажимал "OK" как видно в журналах), enter image description here

0
задан 26 September 2014 в 01:19
1 ответ

Изменение размера файловой системы в вашем сценарии (виртуальная машина с гостевым Linux с LVM) состоит из следующих шагов:

  • разверните «физический» диск в VB (вы уже сделали это)
  • разверните раздел, чтобы занять новое пространство (вы уже это сделали)

Теперь вы попадаете в области LVM:

  • расширьте «физический том»: pvresize / dev / sda5 , это также добавит к доступному пространству в «группе томов»
  • разверните «логический том»: lvextend --size + 10GB / dev / cloudraker-vg / root

Если вы получите сообщение об ошибке сообщая вам, что недостаточно свободного места для изменения размера 10 ГБ, вы можете снова посмотреть на вывод vgs , чтобы увидеть точное количество свободного места.

Последний шаг - изменение размера файловой системы :

  • resize2fs / dev / cloudraker-vg / root

дополнительно основан на this

sudo lvextend -l +100%FREE /dev/cloudraker-vg/root 
sudo resize2fs /dev/mapper/cloudraker--vg-root 
2
ответ дан 4 December 2019 в 13:56

Теги

Похожие вопросы