Назад | Перейти на главную страницу

Выделение дискового пространства на виртуальной машине Linux

Итак, в настоящее время на сервере у меня есть виртуальная машина Fedora для удаленного пользователя. Мне не сообщалось, что она была переполнена данными, и теперь на ней нет места на диске. В этот момент он разбился примерно через минуту после загрузки. Я вошел в виртуальную машину и выделил больше места, но она еще не распознала этого.

Итак, мой вопрос: есть ли способ разбить новый том на разделы и добавить его к существующему корневому пространству без сбоя машины до того, как это будет выполнено?

Самый простой способ сделать это - использовать gparted

Загрузите .iso, загрузитесь с ISO-образа и увеличьте размер диска.

Насколько я понимаю, у вас есть один корневой раздел на виртуальной машине, и вы добавили еще один виртуальный диск в виртуальную машину, верно? В этом случае вы можете сделать следующее:

  1. загрузите свою виртуальную машину с живого компакт-диска
  2. разделите вновь добавленный диск с помощью cfdisk, fdisk или gparted, как предложено в приведенном выше ответе
  3. определить, какие из корневых подпапок занимают большую часть пространства:

    du -sh /*

  4. если это один из / home /, / var / или / tmp /, вы можете безопасно переместить некоторые из них в разделы, созданные на только что добавленном диске. Если вы планируете переместить более одной такой подпапки, вам придется предоставить отдельный раздел для каждой из них.
  5. добавьте соответствующую запись в / etc / fstab, чтобы раздел был связан со структурой каталогов при загрузке.

В качестве альтернативы, в зависимости от типа программного обеспечения виртуализации, которое вы используете, вы можете просто расширить текущий диск.