Btrfs підтримують Copy-On-Write. Я намагався використовувати цю функцію для клонування каталогу:
cp -R --reflink=always foo_directory foo_directory.mirror
Я очікував, що команда закінчиться майже миттєво (як-от a btrfs subvolume snapshot), але cpкоманда, здається, виконує повільну, стандартну копію.
Згідно з довідковою сторінкою, я б очікував --reflink=alwaysзастосувати Copy-On-Write:
Коли вказано --reflink [= завжди], виконайте легку копію, де блоки даних копіюються лише при зміні. Якщо цього неможливо, копія не вдається, або якщо вказано --reflink = auto, поверніться до стандартної копії.
Запитання:
- Чи знаєте ви, чому
--reflink=alwaysне працює? - Які параметри (або інші команди) слід використовувати замість цього?