Ich empfehle, truncate
anstelle eines schrulligen dd
Befehls, der 3GiB-Datei mit geringer Dichte + 1 Byte Nullen erstellt. truncate
sparse-Datei ebenfalls verwenden. Mit -s 3G
bekommen Sie ein Bild von genau 3GiB-Dateien mit geringer Dichte (oder können Sie auch count=0
für verwenden dd
):
Ich bevorzuge es "in-place" mit zu machen truncate
, da cat
die spärliche Datei in Nullen konvertiert werden würde (obwohl dies vielleicht das ist, was Sie möchten), was Zeit, Speicherplatz und übermäßiges Schreiben erfordert.
Das folgende Beispiel macht es "in-place" (siehe das +
Präfix zwischen -s
und 3G
im truncate
Befehl):
Wie Sie sehen können, müssen Sie die Partition, um die Größe (zB mit fdisk
) auch . Sie müssen also losetup -P
die Partition anhängen, indem Sie einen Versatz angeben. Dies haben Sie verpasst, da die verknüpfte / zitierte Lösung nur für ein Dateisystem-Image gilt .
Wenn Sie nach dem Löschen des Partitionseintrags den Partitionseintrag erneut erstellen, müssen Sie sicherstellen, dass er mit derselben LBA wie das Original beginnt (im Beispiel ist dies der 206848
Fall). Andernfalls geht das Dateisystem verloren.