Como estender a partição do sistema de arquivos no Ubuntu VM?

20

Estou executando o Ubuntu Desktop 14.04 como uma VM em um mac com vmware fusion. Estou recebendo problemas de aviso de espaço e agora quero expandir de 20 GB para 200 GB.

Eu desliguei a VM e, no lado do VMware, aumentei o espaço em disco alocado:

  1. Desligue a VM
  2. VMWare Fusion - > Máquina Virtual - > Configurações - > Disco Rígido (SCSI)

Em seguida, ele me avisou que eu deveria aumentar o tamanho da partição dentro da VM guest, o que é uma pena, porque eu esperava que isso fosse automático.

Olhando para o analisador de uso de disco dentro do Ubuntu, ele só vê os 20 GB originais. Como faço para aumentar isso para os 200 GB que eu aloquei?

Estou à procura de uma direção melhor do que a que está publicada aqui .

Do aplicativo Disks , vejo:

    
por tarabyte 16.04.2015 / 07:19

4 respostas

10

Do Ubuntu (na VM) Instale gparted executando sudo apt-get install gparted no Terminal.

Abra gparted do terminal ou do traço. Em seguida, estenda seu disco, talvez você precise mover sua partição estendida no final do disco.

    
por 16.04.2015 / 11:00
13
  1. Faça o download do gparted LIVECD iso de aqui
  2. Da sua VM Escolha o arquivo iso e inicialize como CD ao vivo

    • Adicione o iso à sua unidade de cd-rom a partir das configurações GuestVM

    ou

    • Defina para inicializar a partir do CDROM no BIOS (F2 ao iniciar sua VM)
  3. Depois de executar o Live Cd, você pode usar o gparted agora
  4. Escolha a partição para redimensionar e escolha o novo tamanho e, em seguida, aplique
  5. Ao finalizar a reinicialização, não se esqueça de remover o arquivo iso anexado ao CD-ROM da VM e inicializar o seu Ubuntu.

    
por 18.04.2015 / 12:15
10

Você não precisa de um CD ao vivo para que isso funcione. Basicamente, estou resumindo as outras respostas dadas aqui:

  1. Do Ubuntu (na VM), instale o gparted executando sudo apt-get install gparted no terminal
  2. Abra sudo gparted do terminal
  3. Clique com o botão direito na partição swap, clique em "swapoff"
  4. Excluir partição de troca
  5. Estenda sua partição de dados, mas deixe espaço suficiente para criar uma nova partição de troca
  6. Recrie a partição de troca com aproximadamente o mesmo tamanho de antes, selecione Linux-swap como sistema de arquivos
  7. Clique no visto verde no gparted para aplicar todas as operações. Em seguida, selecione "swapon" para ativar o swap novamente
por 26.11.2017 / 10:20
4

Você deve primeiro excluir todas as partições entre sua partição e o espaço livre. Você pode fazer isso usando o comando parted .

  1. desative a troca. nós vamos remover sua partição!

    sudo swapoff -a
    
  2. executar sudo parted .
  3. obtenha uma lista de partições com print all :

    (parted) print all
    Model: Virtio Block Device (virtblk)
    Disk /dev/vda: 752GB
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos
    Disk Flags:
    
    Number  Start   End    Size    Type      File system     Flags
    1      1049kB  528GB  528GB   primary   ext4            boot
    2      528GB   537GB  8588MB  extended
    5      528GB   537GB  8588MB  logical   linux-swap(v1)
    
  4. remova nenhuma partição raiz com rm (part-index) :

    (parted) rm 5
    Warning: Partition /dev/vda5 is being used. Are you sure you want to continue?
    Yes/No? yes
    Error: Partition(s) 5 on /dev/vda have been written, but we have been unable to
    inform the kernel of the change, probably because it/they are in use.  As a
    result, the old partition(s) will remain in use.  You should reboot now before
    making further changes.
    Ignore/Cancel? C
    (parted) print all
    Model: Virtio Block Device (virtblk)
    Disk /dev/vda: 752GB
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos
    Disk Flags:
    
    Number  Start   End    Size    Type      File system  Flags
     1      1049kB  528GB  528GB   primary   ext4         boot
     2      528GB   537GB  8588MB  extended
    
    
    (parted) rm 2
    Error: Partition(s) 5 on /dev/vda have been written, but we have been unable to
    inform the kernel of the change, probably because it/they are in use.  As a
    result, the old partition(s) will remain in use.  You should reboot now before
    making further changes.
    Ignore/Cancel? C
    (parted) print all
    Model: Virtio Block Device (virtblk)
    Disk /dev/vda: 752GB
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos
    Disk Flags:
    
    Number  Start   End    Size   Type     File system  Flags
     1      1049kB  528GB  528GB  primary  ext4         boot
    

Os comandos funcionam no Ubuntu 16.04 (NONE LVM) e a máquina está executando um kvm:

sudo growpart /dev/vda 1
sudo resize2fs /dev/vda1   
    
por 20.01.2018 / 08:48