it-swarm.com.de

Wie kann man die Dateisystempartition auf Ubuntu VM erweitern?

Ich verwende Ubuntu Desktop 14.04 als VM auf einem Mac mit VMware Fusion. Ich habe Probleme mit der Speicherplatzwarnung und möchte jetzt von 20 GB auf 200 GB erweitern.

Ich habe die VM] ausgeschaltet und auf der VMware-Seite den zugewiesenen Speicherplatz erhöht:

  1. Schalten Sie die VM aus
  2. VMWare Fusion -> Virtuelle Maschine -> Einstellungen -> Festplatte (SCSI)

Es warnte mich dann, dass ich die Partitionsgröße innerhalb der Gast-VM erhöhen sollte, was unglücklich ist, weil ich gehofft hatte, dass dies automatisch sein würde.

Wenn man sich den Festplattennutzungsanalysator in Ubuntu ansieht, sieht er derzeit nur die ursprünglichen 20 GB. Wie erhöhe ich dies auf die 200 GB, die ich zugewiesen habe?

Ich suche nach einer besseren Richtung als das, was gepostet wird hier .

In der Disks App sehe ich:

enter image description here

30
tarabyte

Von Ubuntu (in VM) Installieren Sie gparted, indem Sie Sudo apt-get install gparted Im Terminal ausführen.

Öffnen Sie gparted entweder vom Terminal oder vom Bindestrich. Erweitern Sie dann Ihre Festplatte. Möglicherweise müssen Sie Ihre erweiterte Partition am Ende der Festplatte verschieben.

21

Sie benötigen keine Live-CD, damit dies funktioniert. Ich fasse im Grunde die anderen hier gegebenen Antworten zusammen:

  1. Installieren Sie von Ubuntu (in VM) gparted durch Ausführen von Sudo apt-get install gparted im Terminal
  2. Öffnen Sie Sudo gparted vom Terminal
  3. Klicken Sie mit der rechten Maustaste auf die Swap-Partition und klicken Sie auf "Swapoff".
  4. Swap-Partition löschen
  5. Erweitern Sie Ihre Datenpartition, lassen Sie jedoch genügend Speicherplatz, um eine neue Auslagerungspartition zu erstellen
  6. Erstellen Sie eine Swap-Partition mit ungefähr der gleichen Größe wie zuvor neu und wählen Sie Linux-Swap als Dateisystem aus
  7. Klicken Sie auf dieses grüne Häkchen in gparted, um alle Vorgänge anzuwenden. Wählen Sie dann "Swapon", um den Swap wieder zu aktivieren
24
leosh
  1. Laden Sie gparted LIVECD iso von hier herunter
  2. Von Ihrer VM Wählen Sie die ISO-Datei und starten Sie als Live-CD

    • Fügen Sie die ISO über die GuestVM-Einstellungen zu Ihrem CD-ROM-Laufwerk hinzu

    oder

    • Stellen Sie ein, dass im BIOS von der CD-ROM gestartet werden soll (F2, wenn Sie Ihre VM starten).
  3. Sobald die gparted Live-CD ausgeführt wird, können Sie gparted jetzt verwenden
  4. Wählen Sie die Partition aus, deren Größe geändert werden soll, wählen Sie die neue Größe aus und wenden Sie sie an
  5. Wenn Sie den Neustart beendet haben, entfernen Sie unbedingt die ISO-Datei, die an die VM CD-ROM) angehängt ist, und starten Sie Ihr Ubuntu.

enter image description here

13
Maythux

Sie sollten zuerst alle Partitionen zwischen Ihrer Partition und dem freien Speicherplatz löschen. Sie können dies mit dem Befehl parted tun.

  1. Installieren Sie parted, wenn Sie sie nicht verwenden:

    Sudo apt-get install cloud-guest-utils
    
  2. swap ausschalten. Wir werden die Partition entfernen!

    Sudo swapoff -a
    
  3. führen Sie Sudo parted aus.
  4. holen Sie sich die Partitionsliste mit 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)
    
  5. entfernen Sie keine Root-Partitionen mit 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
    

Die Befehle funktionieren unter Ubuntu 16.04 (NONE LVM) und der Computer läuft auf einem kvm:

Sudo growpart /dev/vda 1
Sudo resize2fs /dev/vda1   
7
MSS