У меня есть компьютер iMac Core i5, жесткий диск на 1 ТБ, оперативная память на 8 ГБ.
Я создал виртуальную машину Virtual Box для запуска Fedora 14 64bit с динамически выделенным жестким диском объемом 200 ГБ. Версия Virtual Box 4.1.6 r74713
Я дважды пытался импортировать SQL-файл базы данных размером более 40 ГБ, но у меня постоянно заканчивается место на жестком диске.
Каждый раз, когда я пробовал это сделать, жесткий диск моей виртуальной машины переставал расширяться примерно на 50 ГБ.
df -h
выход:
/dev/mapper/VolGroup-lv_root
50G 47G 96M 100% /
tmpfs 981M 260K 981M 1% /dev/shm
/dev/sda1 485M 30M 430M 7% /boot
/dev/mapper/VolGroup-lv_home
144G 213M 136G 1% /home
ds 931G 169G 763G 19% /media/sf_ds
ds 931G 169G 763G 19% /var/www/site-example.org
У меня достаточно места на хост-компьютере (более 800 ГБ)
Virtual Box сообщает, что фактический размер диска составляет 46,88 ГБ. Есть идеи, почему Virtual Box перестает расширять диск и как это исправить?
Обновлять
Я запустил GParted на виртуальной машине, и он сообщил, что все 200 ГБ использованы, хотя df -h
на самом деле об этом не сообщается.
решение1
Вы назначили большую часть пространства на вашем виртуальном диске вашему /dev/mapper/VolGroup-lv_home
тому LVM. Теперь вы пытаетесь импортировать вашу базу данных в файл, который (скорее всего) не находится в вашем домашнем каталоге.
Таким образом, пространство вашего root
тома используется. Этот том имеет размер всего 50G.
Вам необходимо изменить размер томов LVM.
Я предполагаю, что вы решили разместить домашние каталоги в отдельном разделе во время установки Fedora.
Учитывая, что вы используете только 1% свободного места в этом разделе и что у вас заканчивается место в корневом разделе, этот выбор мог быть неоптимальным.
Вам нужно будет использоватьlvresize
чтобы уменьшить домашний объем и увеличить корневой объем. Если у вас нет опыта работы с этим инструментом, в сети, похоже, полно руководств. Например, вот это:Руководство по изменению размера LVM.
решение2
Куда вы пытаетесь импортировать? Корневая файловая система (/dev/mapper/VolGroup-lv_root) заполнена. Если вам нужно больше места в корне, вам нужно изменить размер разделов, чтобы переместить пространство из /dev/mapper/VolGroup-lv_home
решение3
Я думаю, вам стоит проверить размер жесткого диска, выделенного внутри виртуальной машины Fedora. В зависимости от того, как была настроена Fedora, максимальный размер раздела, который видит Fedora, может быть 50 ГБ (что и видно из вывода df -h). Несмотря на то, что он является динамическим с точки зрения VirtualBox, Fedora не видит его как динамический, поскольку раздел во время установки имел фиксированное значение.
Я нашел похожий пост на форуме Virtual Box ForumsГлянь сюда
Краткое примечание после перечитывания вывода. Посмотрите на выделение для вашего /dev/mapper/VolGroup-lv_home, ему выделено 144G. Так что если вы его перенесете, то должен перенести. Вышеуказанная проблема с разделом все еще существует, за исключением того, что если бы вы переносили его куда-то, кроме /dev/mapper/VolGroup-lv_home, у вас бы закончилось место.