So erweitern Sie die primäre Partition für Ubuntu Server, der im VMWare Player ausgeführt wird

So erweitern Sie die primäre Partition für Ubuntu Server, der im VMWare Player ausgeführt wird

Auf einer VM, die ich zu Hause verwende, ist mir der Speicherplatz ausgegangen. Darauf läuft ein Ubuntu-Server und der vorhandene Speicherplatz betrug 20 GB. Ich habe beschlossen, ihn auf 100 GB zu erhöhen, um sicherzustellen, dass ich genügend Spielraum habe.

Also habe ich die Anweisungen hier befolgt:http://www.rootusers.com/use-gparted-to-increase-disk-size-of-a-linux-native-partition/

Und bis zum letzten Schritt lief alles gut. Der Versuch, die Partitionsgröße auf 99 GB zu vergrößern, /dev/sda1/schlägt beim 3. Schritt fehl: „Dateisystem auf /dev/sda1Fehler prüfen und (wenn möglich) beheben.“

Es sieht so aus, als ob dieser Schritt ausgeführt werden soll:e2fsck -f -y -v /dev/sda1

Dies führt zu einem Fehler mit folgendem Inhalt:

Der Superblock konnte nicht gelesen werden oder beschreibt kein korrektes Ext2-Dateisystem.

Bei der betreffenden Partition handelt es sich um eine ext3-Partition, aber ich bin nicht sicher, ob das wichtig ist.

Die primäre Partition ist noch in Ordnung und Ubuntu bootet immer noch, also denke ich, es ist in Ordnung. Irgendwelche Ideen, was ich tun muss, um sie zu vergrößern?

BEARBEITEN :

Ausgabe fdisk -lbeim Booten von der Gparted-Livediskette.

Disk /dev/sda: 107.3 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders
Units = cylinders of 16064 * 512 = 9225280 bytes

    Device Boot     Start       End      Blocks    Id  System
/dev/sda1    *          1      2481    19921920    83  Linux
/dev/sda2           12924     13054     1052275+    5 Extended
/dev/sda5           12925     13054     1044225    82 Linux swap / Solaris

BEARBEITEN 2:

fdisk -lbeim Booten im Ubuntu-Server

Interessanterweise ist die Ausgabe anders, wenn ich sie nach dem normalen Booten der VM ausführe.

Disk /dev/sda: 107.4 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders, total 209715200 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00044fd6

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048    39845887    19921920   83  Linux
/dev/sda2       207607995   209712509     1052257+   5  Extended
/dev/sda5       207624060   209712509     1044225   82  Linux swap / Solaris

EDIT 3: Ausgabe fürmount | grep " / "

/dev/sda1 on / type ext4 (rw,errors=remount-ro)

Antwort1

Danke für die fdiskund mountAusgaben.

  1. Der Unterschied zwischen den beiden Fdisk-Ausgaben besteht lediglich in den verwendeten Einheiten, daher sind die Zahlen unterschiedlich.
  2. Die Größe der Partition /dev/sda1 wurde noch nicht geändert, sie ist immer noch ca. 20 GB groß.

Sie müssen die Größe zunächst anpassen. Dies geschieht am besten beim Booten von der CD:

~# fdisk /dev/sda
Welcome to fdisk (util-linux 2.23.2).

Command (m for help): p

Device Boot         Start         End      Blocks   Id  System
/dev/sda1            2048    39845887    19921920   83  Linux
/dev/sda2       207607995   209712509     1052257+   5  Extended
/dev/sda5       207611904   209712509     1050303   82  Linux swap / Solaris

Wenn Sie die Ausgabe nicht in dieser „langen“ Zahl sehen, verwenden Sie den Befehl fdisk, uum die Einheiten in Sektoren zu ändern und psie dann erneut auszudrucken.

Jetzt löschen /dev/sda1und mit größerer Größe neu erstellen. Das Löschen der Partition ändert nur die Partitionstabelle und entfernt keine Daten. Ich empfehle jedoch dringend, zuerst einen Snapshot der VM zu erstellen.

Command (m for help): d
Partition number (1,2,5, default 5): 1
Partition 1 is deleted

Erstellen Sie nun ein Neues:

Command (m for help): n
Partition type:
   p   primary (0 primary, 1 extended, 3 free)
   l   logical (numbered from 5)
Select (default p): p
Partition number (1,3,4, default 1): 1
First sector (2048-209715199, default 2048):    <==== This MUST be the same as in the original partition table!
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-207607994, default 207607994):  <== Use the default, will be maximum it can do
Using default value 207607994
Partition 1 of type Linux and of size 99 GiB is set

Überprüfen Sie, ob es vernünftig aussieht:

Command (m for help): p

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048   207607994   103802973+  83  Linux       <=== Note the new size
/dev/sda2       207607995   209712509     1052257+   5  Extended
/dev/sda5       207611904   209712509     1050303   82  Linux swap / Solaris

Und schreiben Sie auf die Festplatte:

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

Überprüfen Sie nun das Dateisystem auf Konsistenz und passen Sie die Größe an:

~# e2fsck -f /dev/sda1
e2fsck 1.42.9 (28-Dec-2013)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/sda1: 11/1245184 files (0.0% non-contiguous), 122210/4980480 blocks

~# resize2fs /dev/sda1 
resize2fs 1.42.9 (28-Dec-2013)
Resizing the filesystem on /dev/sda1 to 25950743 (4k) blocks.
The filesystem on /dev/sda1 is now 25950743 blocks long.

Das sollte genügen.

Antwort2

Ich habe eine alte Version der GParted Live Disk verwendet. Ich habe die neueste Version heruntergeladen und sie funktionierte gemäß den Anweisungen, auf die ich verlinkt habe.

verwandte Informationen