Hallo zusammen,

> ich möchte von einer alten Festplatte
> /dev/sdc4 mit btrfs nach /dev/sdb6 umziehen.
> 
> Dabei wäre es mir lieber, wenn das Dateisystem nicht verschoben wird,
> sondern kopiert, damit ich im Worstcase eine weitere Chance habe.

Ich möchte Euch meine Lösung nicht vorenthalten:

1. image von /dev/sdc4 mit dd erstellt für alle Fälle...
2. mkdir /mnt/bfg-7000/
3. mount /dev/sdc4 /mnt/bfg-7000/
4. btrfs replace start 1 /dev/sda6 /mnt/bfg-7000/
5. btrfs replace status /mnt/bfg-7000 # Fortschritt beobachten
6. mount # mount zeigt nun, dass /dev/sda6 in /mnt/bfg-7000/ eingehangen
ist. -> MAGIC!
7. btrfs filesystem resize 1:max /mnt/bfg-7000 # Wenn die neue Partition
größer war: Jetzt verfügbaren Platz nutzen.  Wenn die neue kleiner ist,
vorher schrumpfen.
8. umount /mnt/bfg-7000

Während des Umzugs ist das System voll verfügbar. Das ist sehr elegant
und viel schneller als btrfs add/remove.
800 GB in nur 30 Minuten verschoben. Damit hätte ich nicht gerechnet.

Also was ich gelernt habe:
* Partitionstabellen mache ich nur noch mit GPE, solange ich keinen
Grund für msdos habe
* btrfs war eine sehr gute Entscheidung für /home und Co
* beim mounten von /dev/sdx setzt udev das device magisch um auf das
Dateisystem. Das merkt man nur normalerweise nicht, deswegen ist Schritt
6 überraschend.

Beste Grüße,

-- 
Jonas Stein

Attachment: signature.asc
Description: OpenPGP digital signature

Antwort per Email an