Как изменить размер раздела через командную строку?

Как изменить размер раздела через командную строку?

У меня Ubuntu установлена ​​на VirtualBox VM. Как изменить размер раздела Linux (не виртуального диска)?

Я уже выполнил изменение размера виртуальной машины с помощью VBoxManage modifyhd для изменения размера виртуального диска, но мне нужно изменить размер раздела Linux. У меня нет графического интерфейса для gparted, поэтому мне нужно изменить размер раздела из командной строки.

решение1

Если вы используете LVM (Менеджер логических томов):

  1. Увеличить физический объем (sda3замените на имя вашего раздела):

    sudo pvresize /dev/sda3
    
  2. Проверьте свободное место:

    sudo vgdisplay
    
  3. Добавить место на логический том (VG00/долязамените на ваш путь LV; вы можете получить его здесь sudo lvdisplay):

    sudo lvresize –L -r 100G VG00/share
    
  4. Проверить изменения:

    sudo lvdisplay
    

Если вы не используете LVM:

Все приведенные ниже команды работают для размонтированного раздела, поэтому вам следует выполнить загрузку из другого источника, например, сисо(образ liveCD).

  1. Изменить размер раздела: sudo fdisk /dev/sda3:

    • удалить старый раздел ( d)
    • создать новый, большего размера ( n)
    • записать изменения ( w)
  2. Расширить файловую систему:

    sudo e2fsck -f /dev/sda3
    sudo resize2fs /dev/sda3
    
  3. Перезагрузите систему, загрузитесь как обычно.

  4. Проверьте разделы:

    df
    

Связанный контент