Größe der Linux-Partition ändern (Befehlszeile)

Die jüngsten Medienkapazitäten werden höher als der Preis.

Verglichen mit Serverspeicher und Speichermedien vor einigen Jahren ist der Preis ein Vielfaches der Kapazität und der Preis ein Bruchteil.

Dieses Mal habe ich die Linux-Festplatte auf das gesamte Laufwerk mit großer Kapazität kopiert und die Partition in der Befehlszeile geändert.

1 Teilweise installieren

https://www.gnu.org/software/parted/

Es ist einfach mit Paket zu installieren.

2 Heben Sie die Bereitstellung der Zielpartition auf

Es wurde automatisch gemountet, also mounten Sie es.

#umount / mnt

3 Überprüfen Sie den Status des Laufwerks.

Verwenden Sie den folgenden Befehl, um alle Laufwerke zu überprüfen.

# fdidsk-l

Geben Sie das Ziellaufwerk an, da es unter / dev / sda eingehängt ist.

# fdisk -l / dev / sda
Platte / dev / sda: 196,9 GB, 196865949696 Bytes
255 Köpfe, 63 Sektoren / Spur, 23934 Zylinder, insgesamt 384503808 Sektoren
Units = Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch / physikalisch): 512 Bytes / 512 Bytes
E / A-Größe (Minimum / Optimal): 512 Byte / 512 Byte
Plattenkennung: 0x6c70c806
Systemstart-Startend-Block-ID-System
/ dev / sda 1 2048 43007 20480 83 Linux
/ dev / sda 2 43008 3970047 1963520 83 Linux
#

Erweitern Sie die Partition um weniger als 2 GB / dev / sda 2.

4 Starten Sie gparted und prüfen Sie den freien Speicherplatz

# getrennt
GNU Parted 2.3
Verwenden von / dev / sda
Willkommen bei GNU Parted! Geben Sie "help" ein, um eine Liste von Befehlen anzuzeigen.
(geteilt) frei drucken
Modell: Generic - USB 3.0 CRW - SD (scsi)
Festplatte / dev / sda: 197 GB
Sektorgröße (logisch / physikalisch): 512 B / 512 B
Partitionstabelle: Msdos

Nummer Anfang Ende Größe Typ Dateisystem Flags
31,7 kB 1049 kB 1017 kB Freier Speicherplatz
1 1049 kB 22.0 MB 21.0 MB Primärfett 16
2 22.0 MB 2033 MB 2011 MB Prim. Ext. 4
2033 MB 197 GB 195 GB freier Speicherplatz

(getrennt)

Hinter Partition 2 befinden sich 195 GB freier Speicherplatz.

5 Um genaue Sektoren anzugeben, wechseln Sie zur Einheitenanzeige (Sektor)

(getrennt) Einheit s
(geteilt) frei drucken
Modell: Generic - USB 3.0 CRW - SD (scsi)
Platte / dev / sda: 384503808s
Sektorgröße (logisch / physikalisch): 512 B / 512 B
Partitionstabelle: Msdos
Nummer Anfang Ende Größe Typ Dateisystem Flags
62er Jahre 2047er Jahre 1986er Freiraum
1 2048 s 43007 s 40960 s primäres Fett 16
2 43008s 3970047s 3927040s Primärext 4
3970048s 384503807s 380533760s Freier Speicherplatz
(getrennt)

Ich werde eine Notiz machen, da ich weiß, dass der letzte Sektor 384503807s ist.

Parted enthält einen Befehl zur Größenänderung für die Partition, es scheint jedoch ein inkompatibles Feature zu sein.

(geteilt) Größe ändern
WARNUNG: Sie versuchen, parted für Vorgänge in einem Dateisystem zu verwenden (die Größe zu ändern).
Der Dateisystemmanipulationscode von parted ist nicht so robust wie der, den Sie finden
dedizierte, dateisystemspezifische Pakete wie e2fsprogs. Wir empfehlen
Sie verwenden parted nur, um Partitionstabellen zu bearbeiten, wann immer dies möglich ist.
Unterstützung für die meisten Operationen auf den meisten Arten von Dateisystemen
wird in einer kommenden Version entfernt.
Partitionsnummer? 2
Start [43008s]?
Ende [3970047s] 384503807s
Fehler: Das Dateisystem hat eine inkompatible Funktion aktiviert. Kompatible Funktionen sind verfügbar
has_journal, dir_index, filetype, sparse_super und large_file Verwenden Sie tune2fs oder
debugfs, um Features zu entfernen.
(getrennt)

Warum es nicht entspricht, ist unbekannt.
Ist es nur mit dem ext4-Dateisystem kompatibel?
Lasst uns von hier aus vorsichtig vorgehen.

6 Löscht die zweite zu erweiternde Partition

(getrennt) rm 2
(getrennt)

Da nur die Verwaltungstabelle der Partition gelöscht wird, wird die eigentliche Datei nicht gelöscht.

7 Legen Sie eine neue Partition für die Nummer 2 fest

Das Dateisystem gibt dasselbe (ext 4) wie zuvor an.

(getrennt) mkpart
Partitionstyp? Primär / Erweitert? Primär
Dateisystemtyp? [Ext 2]? Ext 4
Beginnen Sie mit 43008s
Ende 384460807s
(getrennt)

Der hier verwendete Befehl ist mkpart.
Obwohl es ähnlich ist, erstellen Sie ein Dateisystem, wenn Sie mkpartfs verwenden, und überschreiben Sie es. Verwenden Sie es daher nicht.

Überprüfen Sie die Partitionskonfiguration. Es gibt keinen leeren Raum dahinter.

(geteilt) frei drucken
Modell: Generic - USB 3.0 CRW - SD (scsi)
Platte / dev / sda: 384503808s
Sektorgröße (logisch / physikalisch): 512 B / 512 B
Partitionstabelle: Msdos
Nummer Anfang Ende Größe Typ Dateisystem Flags
62er Jahre 2047er Jahre 1986er Freiraum
1 2048 s 43007 s 40960 s primäres Fett 16
2 43008s 384503807s 384460800s Primärext 4
(getrennt)

8 Rückkehr zur Kommandozeile (Shell)

(getrennt) q
Information: Möglicherweise müssen Sie / etc / fstab aktualisieren.
#

Hier können Sie bestätigen, dass die vorherige Datei ordnungsgemäß verlassen wurde. Die Partitionskapazität ist jedoch dieselbe, wenn Sie sie mit dem Befehl df usw. überprüfen.

9 Ich werde das Dateisystem überprüfen

Wir werden die Integrität des Dateisystems der erweiterten Partition überprüfen.
Wenn Sie keine Konsistenzprüfung durchführen, können Sie zukünftig keine Warnung mit dem Befehl ausgeben.

# fsck.ext 4 - f / dev / sda 2
e2fsck 1.42.5 (29.07.2012)
Pass 1: Überprüfung von Inodes, Blöcken und Größen
Pass 2: Verzeichnisstruktur prüfen
Pass 3: Verzeichnisverbindung prüfen
Pass 4: Referenzzähler prüfen
Pass 5: Überprüfen der Gruppenzusammenfassungsinformationen
/ dev / sda 2: 17888/122880 Dateien (0,2% nicht zusammenhängend), 242431/490880 Blöcke
#

Es scheint insbesondere kein Problem zu sein.

10 Dateisystem konvertieren

Ändern Sie die Größe des Dateisystems entsprechend der erweiterten Partition.

# resize2fs / dev / sda2
resize2fs 1.42.5 (29.07.2012)
Ändern der Größe des Dateisystems in / dev / sda 2 auf 48057600 (4 k) Blöcke.
Das Dateisystem in / dev / sda 2 ist jetzt 48057600 Blöcke lang.
resize2fs / dev / sda2 30.50 s Benutzer 18.80 s System 10% CPU 8: 02.46 Gesamt
# mount / dev / sda2 / mnt
# df | grep sda
/ dev / sda2 189213468 942460 178659488 1% / mnt
#

Die Partition ist jetzt erweitert.

Es war etwas mühsam, aber es war eine Erweiterung der Partition in der Befehlszeile.
Gparted ist eine Heftklammer, wenn es sich um eine GUI handelt.

Es war ein einfacher ext4-Fall, aber der Fall von LVM usw. ist zu einem späteren Zeitpunkt.

Es war N von Tokio Hauptsitz.