Btrfs hỗ trợ Copy-On-Write. Tôi đã cố gắng sử dụng tính năng đó để sao chép một thư mục:
cp -R --reflink=always foo_directory foo_directory.mirror
Tôi dự kiến lệnh sẽ hoàn thành gần như ngay lập tức (như a btrfs subvolume snapshot
), nhưng cp
lệnh dường như thực hiện một bản sao chậm, chuẩn.
Theo trang man, tôi dự kiến sẽ --reflink=always
thực thi Copy-On-Write:
Khi --reflink [= always] được chỉ định, hãy thực hiện một bản sao nhẹ, trong đó các khối dữ liệu chỉ được sao chép khi sửa đổi. Nếu điều này là không thể, bản sao thất bại hoặc nếu --reflink = auto được chỉ định, hãy quay lại bản sao tiêu chuẩn.
Câu hỏi:
- Bạn có biết tại sao
--reflink=always
không làm việc? - Thay vào đó, tôi nên sử dụng tùy chọn nào (hoặc các lệnh khác)?