Der Beitrag beschreibt die Schritte zum Erweitern der letzten Partition der Festplatte und des darauf befindlichen Dateisystems. Denken Sie daran, dass Sie nur die letzte Partition auf Ihrem Gerät in der Größe ändern können. Wenn dies nicht die letzte Partition ist, müssen Sie Ihre Daten sichern, die Festplatte und die Partitionen neu erstellen und dann die Daten wiederherstellen. Dieser Beitrag geht davon aus, dass Sie entweder eine GPT-Partitionstabelle oder eine msdos-Partitionstabelle mit primären Partitionstypen verwenden.
Hinweis :Befehle zur Größenänderung des Speichers sind gefährlich und können zu einem vollständigen Datenverlust führen. Bitte führen Sie eine Sicherung durch, bevor Sie versuchen, die Schritte in diesem Beitrag auszuführen.1. Überprüfen Sie die Größe Ihres aktuellen Dateisystems mit dem Befehl df:
# df -h /test Filesystem Size Used Avail Use% Mounted on /dev/xvdc1 9.1G 84M 8.5G 1% /test
2. Unmounten Sie das Dateisystem
# umount /test
3. Überprüfen Sie mit parted die letzte Partitionsgröße, wir werden die Start- und Endsektoren sehen:
# parted /dev/xvdc u s p Model: Xen Virtual Block Device (xvd) Disk /dev/xvdc: 41943040s Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 1 2048s 19531775s 19529728s ext4 primary
Wir können sehen, dass der Endsektor 19531775 und die volle Festplattengröße 41943040s ist. Dies zeigt an, dass die Partition Platz zum Wachsen hat.
4. Entfernen Sie nun die vorhandene Partition mit parted, indem Sie die Partitionsnummer angeben. In diesem Fall ist die Nummer 1.
# parted /dev/xvdc rm 1 Information: You may need to update /etc/fstab.
5. Überprüfen Sie, ob die Partition entfernt wurde:
# parted /dev/xvdc p Model: Xen Virtual Block Device (xvd) Disk /dev/xvdc: 21.5GB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags
6. Erstellen Sie nun die Partition mit der neuen Größe neu. Geben Sie denselben Startsektor wie bei der vorherigen Partition an und verwenden Sie die prozentuale Größe, die Sie in diesem Beispiel benötigen. Ich werde um 80 % erweitern
# parted -s /dev/xvdc mkpart primary 2048s 80% Warning: The resulting partition is not properly aligned for best performance.
7. Überprüfen Sie die neue Größe der Partition und die neue Größe des letzten Sektors, wir können sie mit unserer vorherigen Ausgabe vergleichen.
# parted /dev/xvdc p Model: Xen Virtual Block Device (xvd) Disk /dev/xvdc: 21.5GB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 1 1049kB 17.2GB 17.2GB ext4 primary ### New size of 80 % will be 17 GB.
# parted /dev/xvdc u s p Model: Xen Virtual Block Device (xvd) Disk /dev/xvdc: 41943040s Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 1 2048s 33554431s 33552384s ext4 primary
8. Führen Sie eine Dateisystemprüfung für das Gerät durch
# e2fsck /dev/xvdc1 e2fsck 1.43-WIP (20-Jun-2013) /dev/xvdc1: clean, 21/610800 files, 92508/2441216 blocks
9. Ändern Sie die Größe des Dateisystems mit resize2fs (ext3- und ex4-Dateisystem)
# resize2fs -f /dev/xvdc1 resize2fs 1.43-WIP (20-Jun-2013) Resizing the filesystem on /dev/xvdc1 to 4194048 (4k) blocks. The filesystem on /dev/xvdc1 is now 4194048 blocks long.
10. Mounten Sie das Dateisystem und überprüfen Sie die neue Größe, vergleichen Sie sie mit der alten Ausgabe.
# mount /dev/xvdc1 /test
# df -h /test Filesystem Size Used Avail Use% Mounted on /dev/xvdc1 16G 89M 15G 1% /test