Расширение / изменение размера корневого каталога 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 в виртуальной машине, если необходимо, установите виртуальную машину.
  • Как установить grub на новый диск?
  • Отсутствует драйвер ядра для VirtualBox на OpenSuse Tumbleweed
  • Не удается подключиться через ssh?
  • Проблемы с установкой заголовков linux на Kali 3.18
  • Как установить LDOM на Solaris 11?
  • NFS через TCP недоступна (My server ip) - сеть недоступна и разрешение отклонено
  • VirtualBox продолжает давать мне ошибки!
  • Измените исполняемую ссылку для значка приложения в запуске GNOME 3
  • Экран гостевой Windows XP имеет неправильное соотношение сторон
  • Некоторые приложения больше не запускаются в Linux Mint 18 (с Mate)
  • как настроить гостевые дополнения (драйверы) виртуальной коробки в системе systemd (exherbo)
  • Linux и Unix - лучшая ОС в мире.