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/sdb2
den verbleibenden Speicherplatz nutzen. Ich versuche resize2fs /dev/sdb
es 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/sdb2
zuerst umounten und dann, resize2fs /dev/sdb2
denke ich. Zumindest in der Gparted-GUI muss ich /dev/sdb2
zuerst umounten.
Bearbeiten 2
Beim Neustart tritt der Fehler „Init nicht gefunden“ auf. Selbst wenn ich init
den Pfad angebe, wird er nicht gefunden, /root/dev/console
dann tritt Kernel-Panic auf. Fehlermeldung unten:
/init: line 352: can't open /root/dev/console: no such file
Antwort1
/dev/sdb
ist der Geräteknoten, der auf die gesamte Festplatte zeigt und beim ersten Sektor der Festplatte beginnt. Sie müssen resize2fs
auf 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. palimpsest
Unter modernen Betriebssystemen können Sie dies wahrscheinlich auch mit dem Festplatten-Dienstprogramm tun.