
Итак, я сейчас работаю с виртуальной машиной Ubuntu на хосте Windows. Изначально я настроил виртуальную машину на 50 ГБ с 20 ГБ оперативной памяти, оставив 30 ГБ для памяти жесткого диска. С тех пор я заполнил это и изменил максимум до 80 ГБ с помощью VBox Manage modify hd.
Однако если я попытаюсь загрузить файл размером 3 ГБ, то получу ошибку, что у меня недостаточно места. Я запускаю df -h и получаю такой вывод:
https://i.stack.imgur.com/pBnzX.jpg
Я открываю разделитель Gparted и вижу следующее:
https://i.stack.imgur.com/mjDKr.jpg
Вопрос в том, как мне выделить эти 30 ГБ для sda1, чтобы я мог работать и создавать файлы в своем корневом каталоге, не исчерпывая при этом место?
заранее спасибо
решение1
Это довольно обычная проблема. Я бы временно удалил раздел подкачки и "расширенный раздел". Затем gparted может использовать нераспределенное пространство для добавления к первому разделу.
Во-первых, закройте все, что у вас запущено и требует 20 ГБ пространства подкачки. (Мне интересно, что это такое)
Затем вам нужно отключить подкачку:
sudo swapoff -a
(Да, в gparted есть функция «swapoff», но я никогда ей не доверял, может быть, это только у меня так)
После отключения swap запустите gparted и удалите раздел swap и "расширенный раздел". Когда они будут удалены, вы можете щелкнуть правой кнопкой мыши на /dev/sda1 и выбрать "изменить размер/переместить". Займите все, кроме пространства, необходимого для swap, затем создайте новый раздел для swap, и после его создания щелкните правой кнопкой мыши и выберите "Форматировать в" и выберите linux-swap. Нет необходимости в части процесса "расширенный раздел".
Оказавшись там, вам нужно снова включить swap. На моей тестовой системе "swapon -a" не сработало, поэтому:
sudo swapon /dev/sda2
Надеюсь это поможет!