Wir werden versuchen, Ihre root.bin
Datei mit zwei MB auf 12 MB zu verkleinern, um die Schritte zu demonstrieren.
Erstellen Sie eine Kopie Ihrer Datei (nur für Sicherungszwecke):
cp root.bin 12mb.bin
Führen Sie diesen Befehl aus, um der Dateigröße 10 MB hinzuzufügen:
dd if=/dev/zero of=12mb.bin bs=1MiB count=10 conv=notrunc oflag=append
Jetzt ist 12mb.bin nicht mehr 2M, sondern 12M.
Lauf:
e2fsck -f 12mb.bin
Um das Dateisystem in der Datei zu überprüfen, führen Sie Folgendes aus:
resize2fs 12mb.bin
Erledigt. irgendwo montieren:
sudo mount 12mb.bin /mnt
Überprüfen Sie die Größe:
df -h --output=size /mnt/
Size
12M
Und die Existenz von Dateien:
ls /mnt
Wir können auch verwenden losetup
, um mit der Datei wie ein Blockgerät zu handeln:
sudo losetup -f 12mb.bin
dann:
sudo losetup -l | grep -i "12mb.bin" | awk '{print $1}'
/dev/loop0
und wir können die Größe ändern /dev/loop0
.