Я пытаюсь увеличить размер диска виртуальной машины, которую я изначально установил с 4 ГБ памяти, до 10 ГБ. Я успешно увеличил его до 8 ГБ (избавившись от lv_swap
и запустив lvextend
после обновления в графическом интерфейсе VirtualBox), но не смог его увеличить. Я увеличил объем памяти через графический интерфейс VirtualBox до 10 G, и если я запустил cat /proc/meminfo
я получу следующий вывод:
MemTotal: 10905472 kB
MemFree: 10387160 kB
...
Однако, если я запускаю df -h
я получаю
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/lv_root 7.4G 6.2G 853M 89% /
tmpfs 5.3G 272K 5.2G 1% /dev/shm
/dev/sda1 485M 58M 402M 13% /boot
Если я запускаю sudo gparted
он отображает только boot и root; загрузка с ~ 500M и root с чуть ниже 8G, и я не могу расширить root с помощью этого. Я попытался сделать это из LiveDVD и в итоге получил тот же результат. Если я просто запускаю sudo lvextend ...
, он говорит, что недостаточно нераспределенного, чтобы добавить его. Так как tmpfs выглядит слишком большим, я попытался перемонтировать tmpfs с меньшим размером, но дополнительная память не появилась, и когда я перезагрузил компьютер, он имел тот же размер, что и раньше.
У кого-нибудь есть идеи, как распределить эту дополнительную память для root, а не для tmpfs или где бы она ни находилась? Любые идеи о том, почему его нельзя использовать?
Обновление: Основная причина путаницы была вызвана путаницей между объемом памяти / дискового пространства с моей стороны, а также SO и другими ресурсами сообщества, которые я искал. Я оставляю вопрос в основном как задано (укорачивая вывод meminfo), потому что, когда я пытался найти ответы, я обнаружил, что многое смутило два, а не то, что в итоге прояснили ответ, и это было бы полезно для меня. найти что-то в этом формате.