Btrfs unterstützen Copy-On-Write. Ich habe versucht, mit dieser Funktion ein Verzeichnis zu klonen:
cp -R --reflink=always foo_directory foo_directory.mirror
Ich habe erwartet, dass der Befehl fast sofort beendet wird (wie a btrfs subvolume snapshot
), aber der cp
Befehl scheint eine langsame Standardkopie auszuführen.
Laut der Manpage würde ich erwarten --reflink=always
, Copy-On-Write durchzusetzen:
Wenn --reflink [= immer] angegeben ist, führen Sie eine einfache Kopie durch, bei der die Datenblöcke nur kopiert werden, wenn sie geändert werden. Wenn dies nicht möglich ist, schlägt die Kopie fehl oder wenn --reflink = auto angegeben ist, greifen Sie auf eine Standardkopie zurück.
Fragen:
- Weißt du warum
--reflink=always
nicht funktioniert? - Welche Optionen (oder andere Befehle) sollte ich stattdessen verwenden?