Сделайте так, чтобы Linux VirtualBox Guest использовал все доступные виртуальные диски (без снимков)

1322
javadba

При использовании -modifyhd хранилище на vmdk было увеличено с 20 до 50 ГБ. Однако клиент Centos этим не пользуется.

Предыдущий вопрос удвоения размера виртуального диска не меняет отчет fdisk -l не решает эту проблему напрямую, потому что у них были снимки. Как показано на скриншоте, в этом случае нет снимков / они активны.

Вот подробности из гостевой ОС

fdisk -l

[root @ localhost ~] # fdisk -l

Disk /dev/sda: 56.3 GB, 56308531200 bytes 255 heads, 63 sectors/track, 6845 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000b625d  Device Boot Start End Blocks Id System /dev/sda1 * 1 64 512000 83 Linux Partition 1 does not end on cylinder boundary. /dev/sda2 64 2611 20458496 8e Linux LVM  Disk /dev/mapper/VolGroup-lv_root: 14.6 GB, 14638120960 bytes 255 heads, 63 sectors/track, 1779 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000  Disk /dev/mapper/VolGroup-lv_root doesn't contain a valid partition table  Disk /dev/mapper/VolGroup-lv_swap: 6308 MB, 6308233216 bytes 255 heads, 63 sectors/track, 766 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000  Disk /dev/mapper/VolGroup-lv_swap doesn't contain a valid partition table 

pvdisplay

[root@localhost ~]# pvdisplay --- Physical volume --- PV Name /dev/sda2 VG Name VolGroup PV Size 19.51 GiB / not usable 3.00 MiB Allocatable yes (but full) PE Size 4.00 MiB Total PE 4994 Free PE 0 Allocated PE 4994 PV UUID 68d5TH-51cq-VbiL-D0ki-Bz9E-BZj3-DqVNRd 

дф -к

[root@localhost ~]# df -k Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/VolGroup-lv_root 14070560 12795616 560192 96% / tmpfs 4168992 76 4168916 1% /dev/shm /dev/sda1 495844 54226 416018 12% /boot /dev/sr0 58236 58236 0 100% /media/VBOXADDITIONS_4.2.16_86992 

кронштейны

[root@localhost ~]# mount /dev/mapper/VolGroup-lv_root on / type ext4 (rw) proc on /proc type proc (rw) sysfs on /sys type sysfs (rw) devpts on /dev/pts type devpts (rw,gid=5,mode=620) tmpfs on /dev/shm type tmpfs (rw) /dev/sda1 on /boot type ext4 (rw) none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw) /dev/sr0 on /media/VBOXADDITIONS_4.2.16_86992 type iso9660 (ro,nosuid,nodev,uhelper=udisks,uid=500,gid=500,iocharset=utf8,mode=0400,dmode=0500) 

Устройство: диск по идентификатору

[root@localhost ~]# ll /dev/disk/by-id total 0 drwxr-xr-x 6 root root 120 Sep 29 07:11 .. drwxr-xr-x 2 root root 240 Sep 29 07:11 . lrwxrwxrwx 1 root root 10 Sep 29 07:11 dm-uuid-LVM-ZNoRaHmQP5Q0vOttkofYrMdrBe1ouy9gT5SiHgxSwJJcKcK25RRTAERfIffUtgBe -> ../../dm-0 lrwxrwxrwx 1 root root 10 Sep 29 07:11 dm-name-VolGroup-lv_root -> ../../dm-0 lrwxrwxrwx 1 root root 10 Sep 29 07:11 dm-uuid-LVM-ZNoRaHmQP5Q0vOttkofYrMdrBe1ouy9gO5Nd7kMVEqxxpnSc455XW5SGmOQeoaEZ -> ../../dm-1 lrwxrwxrwx 1 root root 10 Sep 29 07:11 dm-name-VolGroup-lv_swap -> ../../dm-1 lrwxrwxrwx 1 root root 9 Sep 29 07:11 scsi-SATA_VBOX_HARDDISK_VB34dd657d-2336283c -> ../../sda lrwxrwxrwx 1 root root 9 Sep 29 07:11 ata-VBOX_HARDDISK_VB34dd657d-2336283c -> ../../sda lrwxrwxrwx 1 root root 10 Sep 29 07:11 scsi-SATA_VBOX_HARDDISK_VB34dd657d-2336283c-part2 -> ../../sda2 lrwxrwxrwx 1 root root 10 Sep 29 07:11 ata-VBOX_HARDDISK_VB34dd657d-2336283c-part2 -> ../../sda2 lrwxrwxrwx 1 root root 10 Sep 29 07:11 scsi-SATA_VBOX_HARDDISK_VB34dd657d-2336283c-part1 -> ../../sda1 lrwxrwxrwx 1 root root 10 Sep 29 07:11 ata-VBOX_HARDDISK_VB34dd657d-2336283c-part1 -> ../../sda1 

Детали хранения VBox

Доказательства того, что для этого vmdk НЕТ снимков

0
Опубликовать то, что вы видите из гостевой ОС. Fiisch 10 лет назад 0
@Fiisch Добавлено в mount, dev / disk-by-id и df -k javadba 10 лет назад 0
Df записывает доступный размер на раздел. Вы должны изменить размер раздела, чтобы освободить место. CentOS по умолчанию создает LVM над диском, проверьте вывод `pvdisplay`, если на самом диске есть свободное место. Fiisch 10 лет назад 0
@Fiisch добавил вывод pvdisplay. НЕ видит 50ГБ. javadba 10 лет назад 0
Хорошо, не могли бы вы также опубликовать вывод `fdisk -l`? место на жестком диске должно быть обнаружено при запуске компьютера. также вы можете попытаться вызвать recsan вручную, используя: `echo" - - - "> / sys / class / scsi_host / host0 / scan` Fiisch 10 лет назад 0
@Fiisch Добавлен fdisk -l javadba 10 лет назад 0

2 ответа на вопрос

1
MariusMatutiae

You will have to resize the partitions from within the VM. You should use a live distro on a usb stick to do that, just like the VM were a physical machine. Put the stick in, start the VM instructing it to boot from the stick, resize the partition. The fact that you are using LVM changes nothing in this plan.

Это может потребоваться, просто надеялся, что будет доступен более простой способ. У меня нет живой флешки. Предположим, на настройку уходит около часа, но не хватает времени. javadba 10 лет назад 0
Это будет необходимо. Делать это значит писать как 10 команд и ждать, пока они завершатся. Однако сначала вам нужно знать и видеть свободное место на диске. Fiisch 10 лет назад 0
Благодарю. Добавлен вывод fdisk -l. AFA USB-флешку, я заберу это в другой день (с доставкой ..). Я проголосовал в то же время. javadba 10 лет назад 0
0
javadba

Вместо того, чтобы создавать загрузочную USB-версию liveCD, я перешел непосредственно к gparted. Мне удалось создать новый основной раздел 30 ГБ.

Теперь то, что не прошло гладко, заставило новый раздел быть распознанным. gparted сообщил, что / dev / sda был занят. Даже после перезагрузки тоже самое.

Но командная строка mkfs работала

mkfs.ext4 /dev/sda3 

Давайте установим диск:

[root@localhost ~]# mount /dev/sda3 /d -o noatime 

Посмотрите вокруг:

[root@localhost ~]# mount /dev/mapper/VolGroup-lv_root on / type ext4 (rw) proc on /proc type proc (rw) sysfs on /sys type sysfs (rw) devpts on /dev/pts type devpts (rw,gid=5,mode=620) tmpfs on /dev/shm type tmpfs (rw) /dev/sda1 on /boot type ext4 (rw) none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw) /dev/sr0 on /media/VBOXADDITIONS_4.2.18_88780 type iso9660 (ro,nosuid,nodev,uhelper=udisks,uid=500,gid=500,iocharset=utf8,mode=0400,dmode=0500) /dev/sda3 on /d type ext4 (rw,noatime) 

Чтобы быть уверенным, давайте создадим небольшой файл

[root @ localhost ~] # echo "gparted, mkfs и mount mount успешно" >> / d / foo [root @ localhost ~] # cat / d / foo

gparted, mkfs, and mount successful 
Хорошая работа, вы :) За замечание я просто добавлю, как добавить новое пространство в существующий том lv_root. Вы можете делать все, пока используются разделы. Во-первых, используйте `pvresize / dev / sda2` для увеличения физического тома ИЛИ лично я бы просто создал новый, запустив` fdisk / dev / sda`, создав новый раздел `8e-linux lvm` и вызвав на нем pvcreate. Это с помощью `vgresize`, включенного в группу томов vg_root. Наконец-то работает `lvextend -L +G` для увеличения LV и `resize2fs` на самой файловой системе. Таким образом, вы получаете увеличенный раздел вместо создания нового - разделенного - одного. Fiisch 10 лет назад 0
@ Fiisch Это очень полезно. Возможно, я не смогу проверить сейчас, но если вы хотите переместить свой комментарий к ответу, не стесняйтесь сделать это. Я абсолютно не привязан (и на самом деле не предпочитаю) давать ответ сам себе. javadba 10 лет назад 0
Благодарю. Я, вероятно, сделаю это вовремя. То, что я написал, слишком расплывчато, чтобы быть правильным ответом. Fiisch 10 лет назад 0