Hallo,
ich möchte meinen bisherigen Datenbestand von einem Linux auf einen anderen Datenträger/anderes Linux übertragen (beide ext4). Ich möchte dabei die crtime erhalten. Mein bisheriger Datenbestand sind knapp 20 GiB (mit df -B1 und dann umgerechnet) auf einer knapp 28 GiB Partition (auch hier bytes ermittelt und dann umgerechnet), die auf eine leere 125 GiB-Partition übertragen werden muss. Um die crtime zu erhalten, möchte ich die Daten mit dd übertragen, sowas wie
Dabei werden ja die knapp 30 GiB übertragen, d.h. 10 GiB verschwendeter Platz. Daher würde ich danach die ca. 10 GiB mit Nullen überschreiben wollen, damit ich sie weiter nutzen kann:
Allerdings sind das grobe Zahlen, ich würde es genauer machen wollen mit
.
Allerdings dachte ich daran, für das seek noch was draufzuschlagen, um sicherzugehen, dass keine Daten verloren gehen (verschiedene Kommandos/Berechnungen führen zu unterschiedlichen Ausgaben) (beim Partitionieren muss man ja auch was draufschlagen). Oder gibt es Kommandos, auf deren Ausgabe man sich 100% verlassen kann? Ansonsten: Was wäre in Euren Augen ein angemessener Wert zum Draufschlagen? Und was wäre beim 2. Befehl ein guter Wert für bs (damit es nicht ewig dauert)?
(und seht ihr Fehler in dem Kommando?)
Danke sehr!
ich möchte meinen bisherigen Datenbestand von einem Linux auf einen anderen Datenträger/anderes Linux übertragen (beide ext4). Ich möchte dabei die crtime erhalten. Mein bisheriger Datenbestand sind knapp 20 GiB (mit df -B1 und dann umgerechnet) auf einer knapp 28 GiB Partition (auch hier bytes ermittelt und dann umgerechnet), die auf eine leere 125 GiB-Partition übertragen werden muss. Um die crtime zu erhalten, möchte ich die Daten mit dd übertragen, sowas wie
Code:
sudo dd if=/dev/sda1 of=/dev/sdb1 bs=16M
Code:
sudo dd if=/dev/zero of=/dev/sdb1 seek=20G bs=1M count=10240
Code:
sudo dd if=/dev/zero of=/dev/sdb1 seek=$(df -B1 /dev/sda1 | awk 'NR==2 {print $2}') bs=1M count=$(( $(df -B1 /dev/sda1 | awk 'NR==2 {print $3}') / 1024 / 1024 ))
Allerdings dachte ich daran, für das seek noch was draufzuschlagen, um sicherzugehen, dass keine Daten verloren gehen (verschiedene Kommandos/Berechnungen führen zu unterschiedlichen Ausgaben) (beim Partitionieren muss man ja auch was draufschlagen). Oder gibt es Kommandos, auf deren Ausgabe man sich 100% verlassen kann? Ansonsten: Was wäre in Euren Augen ein angemessener Wert zum Draufschlagen? Und was wäre beim 2. Befehl ein guter Wert für bs (damit es nicht ewig dauert)?
(und seht ihr Fehler in dem Kommando?)
Danke sehr!