Daten an den Anfang der Partition verschieben

Daten an den Anfang der Partition verschieben

Ich werde die Daten von einem 2Tio-Laufwerk auf eine SSD verschieben, die nur 120 Gio groß ist. Das Laufwerk hat nur eine Partition und enthält nur etwa 16 Gio. Um sicherzustellen, dass ich beim Übertragen mit ddrescue alles bekomme, möchte ich sicherstellen, dass sich alle Daten am Anfang der Partition befinden. Gibt es dafür Tools? ;)

Antwort1

Wenn ddrescuedies der Fall ist, deutet dies darauf hin, dass das Quelllaufwerk nicht in einem guten Zustand ist. In diesem Fall sollten Sie das Quelllaufwerk vor dem Kopieren in keiner Weise ändern, da dies das Problem verschlimmern könnte.

Nur wennDie Quellfestplatte ist fehlerfrei und der Dateisystemtyp auf der Quellfestplatte unterstützt die Verkleinerung des Dateisystems. Sie können dies zuerst tun.

Der Dateisystemtyp ist hier wichtig: Bei ext2/ext3/ext4-Dateisystemen können Sie sicherstellen, dass das zu verkleinernde Dateisystem nicht gemountet ist, und dann ausführen, resize2fs <partition device containing the filesystem> 20Gum die Größe des Dateisystems auf 20 GiB zu verkleinern. Wenn der Vorgang nicht möglich ist, gibt der Befehl einen Fehler zurück, ohne Änderungen vorzunehmen. Wenn der Vorgang erfolgreich abgeschlossen wird, ist garantiert, dass sich alle Daten innerhalb von 20 GiB vom Anfang der betreffenden Partition befinden. Sie können dann die Größe der Partition anpassen, vorzugsweise auf 21 GiB oder mehr, um zu vermeiden, dass das Ende des Dateisystems aufgrund von Rundungsfehlern abgeschnitten wird. Sobald das Dateisystem erfolgreich kopiert wurde, können Sie resize2fsohne den Größenparameter verwenden, um die Größe des Dateisystems automatisch so anzupassen, dass es genau der aktuellen Größe der Partition entspricht.

Andere Dateisystemtypen verfügen über eigene spezifische Tools zur Größenanpassung: resize2fsist nur für die Dateisystemfamilie ext2/ext3/ext4 spezifisch.

Soweit mir bekannt ist, gibt es derzeit weder online noch offline ein produktionsreifes Tool zum Verkleinern von XFS-Dateisystemen.

ddrescueversucht, eine exakte Eins-zu-eins-Kopie von der Quelle zum Ziel zu erstellen: das ist seine Aufgabe. Wenn Sie es ausführen, um alles vom 2-TiB-Laufwerk auf ein 120-GiB-Laufwerk zu kopieren, erhalten Sie eine exakte Kopie der ersten 120 GiB oder so der Quellfestplatte.

Wenn mit der Quellfestplatte nach dem Erstellen des Dateisystems nur die 16 GiB Daten darauf übertragen werden, besteht meiner Meinung nach eine ziemlich gute Chance, dass alle Daten vollständig in den ersten 120 GiB enthalten sind. Dies hängt jedoch vom Dateisystemtyp und der verwendeten Blockzuweisungsmethode ab.

Wenn das Dateisystem jedoch vor dem Kopieren der 16 GiB Daten mehr als 120 GiB von etwas anderem enthielt, können die 16 GiB der aktuellen Daten, selbst wenn die anderen Daten später gelöscht wurden, weiter als 120 GiB vom Anfang der Festplatte entfernt liegen.

verwandte Informationen