Расширение / изменение размера корневого каталога Fedora Guest-OS в VirtualBox

Надеюсь, вы можете мне помочь:
Моя гостевая ОС VirtualBox (Fedora 19) сообщила мне, что свободного места на диске недостаточно, поэтому я сначала увеличил .vdi-файл, используя Windows-Commandline:

VBoxManage.exe modifyhd "path" --resize 20480 

После этого VirtualBox правильно показывает большой виртуальный hdd.

Затем я загрузил VirtualMachine с Fedora (и позже Ubuntu для тестирования) -LiveCD и сначала установил LVM-размер на 20 ГБ с помощью

 pvresize /dev/sda2 --setphysicalvolumesize 20G 

Это сработало нормально, но затем я попытался изменить размер корневого раздела:

 lvresize -l+100%FREE -r /dev/fedora/root 

И я получаю это сообщение об ошибке:

 Extending logical volume root to 16,71 GiB device-mapper: resume ioctl on failed: invalid argument Unable to resume fedora-root (253:1) Problem reactivating root 

После этого невозможно использовать корень. Я также попытался сделать это с помощью раздела подкачки (чтобы узнать, является ли он только корнем), и он тоже не работает. Я пробовал lvextend, и это не сработало. После этого диск приостанавливается, и я не могу его повторно активировать, используя

 lvchange -ay 

Там же ошибка.

Может, кто-нибудь может мне помочь? У меня есть резервная копия этой машины, так что я всегда могу начать с самого начала 🙂

2 Solutions collect form web for “Расширение / изменение размера корневого каталога Fedora Guest-OS в VirtualBox”

У меня было много подобных проблем. Несколько вещей:

  • измените размер VDI, пока машина выключится
  • измените размер раздела на fdisk прежде чем изменять размер, связанный с LVM
  • вы, возможно, установили, что ваш /dev/sda2 проходит за конец диска, если у вас также есть /dev/sda1 (вы использовали полный 20G для /dev/sda2 , но он, вероятно, не начинается с 0)

Я нашел эту страницу наиболее полной. Есть также несколько ответов, которые могут вам пригодиться.

Я бы предположил, что вам нужно либо сжать /dev/sda2 с pvresize чтобы весь /dev/sda вписывался в VDI, или увеличил VDI немного больше. Затем вы можете использовать fdisk , а затем продолжить работу с LVM, как вы это делали выше.

Это проще всего:

  1. Используйте VBoxManage для изменения размера виртуального диска. Вы уже это сделали.
  2. Загрузить Gparted Live ISO
  3. Установите Virtualbox для загрузки GParted Live CD, на диск VM, который вы изменили на шаге 1.
  4. Завершите операции изменения размера в GParted, так как GParted> = 0.14.x поддерживает LVM
  5. Завершите работу виртуальной машины и удалите ISO с виртуального диска.
  6. Перезагрузите виртуальную машину.
  7. Twiddle с настройками LVM в виртуальной машине, если необходимо, установите виртуальную машину.
  • Как перенести файлы с Windows на Ubuntu на Virtualbox?
  • Временная отметка файла на установленном диске показывает 1 час отставания
  • Бесшовный режим с виртуальным боксом: цвет фона на стороне окна
  • Как предотвратить Pulseaudio при сбое при запуске виртуальной машины из VirtualBox?
  • Дополнительные дополнения для VirtualBox для Solaris
  • Как обновить Oracle VirtualBox 4.1.12 до 4.2.10
  • Ошибка установки vboxdrv в debian
  • Как отключить предупреждение «Запуск в режиме рендеринга программного обеспечения»?
  • Virtualbox, dkms, linux-header и virtualbox-dkms установлены, но говорят, что их не хватает?
  • Ошибка установки (установка системы) - Kali Linux
  • Гостевые дополнения «не могут найти программу» Kali Linux 2.0
  • Продолжайте проигрывать IP-адрес с помощью dhcpcd
  • Linux и Unix - лучшая ОС в мире.