Partition auf SD-Karte vergrößern

Partition auf SD-Karte vergrößern

Ich bin gefolgtKlonen einer SD-Karte auf eine größere SD-Karteum eine 2G-SD-Karte auf eine 32G-SD-Karte zu klonen, und das Dateisystem ist ext4. Auf der 32G-SD-Karte sind jedoch nur 2G Speicherplatz verfügbar. Gibt es eine Möglichkeit, diesen zu maximieren? Hier ist die Ausgabe von fdisk:

Command (m for help): p

Disk /dev/sdb: 32.0 GB, 32026656768 bytes
64 heads, 32 sectors/track, 30543 cylinders, total 62552064 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: 0x000e015a

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *          32      147455       73712    c  W95 FAT32 (LBA)
/dev/sdb2          147456     3994623     1923584   83  Linux

Ich möchte /dev/sdb2den verbleibenden Speicherplatz nutzen. Ich versuche resize2fs /dev/sdbes nach dd, erhalte jedoch die folgende Meldung:

$ sudo resize2fs /dev/sdb
resize2fs 1.42 (29-Nov-2011)
resize2fs: Bad magic number in super-block while trying to open /dev/sdb
Couldn't find valid filesystem superblock.

Irgendeine Idee, was ich falsch mache? Danke.

Bearbeiten 1

Jetzt benutze ich gparted, um die Größe der SD-Karte zu ändern, undEs klappt. Ich denke, das ist in der Befehlszeile möglich. In meinem Beispiel sollten Sie /dev/sdb2zuerst umounten und dann, resize2fs /dev/sdb2denke ich. Zumindest in der Gparted-GUI muss ich /dev/sdb2zuerst umounten.

Bearbeiten 2

Beim Neustart tritt der Fehler „Init nicht gefunden“ auf. Selbst wenn ich initden Pfad angebe, wird er nicht gefunden, /root/dev/consoledann tritt Kernel-Panic auf. Fehlermeldung unten:

/init: line 352: can't open /root/dev/console: no such file

Antwort1

/dev/sdbist der Geräteknoten, der auf die gesamte Festplatte zeigt und beim ersten Sektor der Festplatte beginnt. Sie müssen resize2fsauf den spezifischenPartitionSie möchten die Größe ändern (in Ihrem Fall offenbar /dev/sdb2).

Zu Ihrer Information: Wenn Sie einen grafischen Desktop haben, ist die Verwendung der Konsole nicht erforderlich. Installieren Sie es einfach gparted(Sie haben Ihre Linux-Distribution nicht angegeben, daher weiß ich nicht, ob es verfügbar ist und wenn ja, welche Schritte zur Installation erforderlich sind). Dies ist eine benutzerfreundliche Möglichkeit. palimpsestUnter modernen Betriebssystemen können Sie dies wahrscheinlich auch mit dem Festplatten-Dienstprogramm tun.

verwandte Informationen