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/sda1
Fehler 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 -l
beim 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 -l
beim 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 fdisk
und mount
Ausgaben.
- Der Unterschied zwischen den beiden Fdisk-Ausgaben besteht lediglich in den verwendeten Einheiten, daher sind die Zahlen unterschiedlich.
- 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, u
um die Einheiten in Sektoren zu ändern und p
sie dann erneut auszudrucken.
Jetzt löschen /dev/sda1
und 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.