Có vài điều quan trọng cần lưu ý. Các cách đặt tên:
btrfs Subvolume - inside
hệ thống tệp chứa dữ liệu độc lập . Nó được biểu diễn dưới dạng thư mục của FS hiện có. Nếu bạn tạo subvolume mới, nó sẽ trống, sẵn sàng sử dụng khối dữ liệu logic bên trong hệ thống tệp. Rất thuận tiện để sử dụng khi dữ liệu phải được phân tách hợp lý, ví dụ như các máy khách khác nhau của VM hoặc các máy khách khác nhau trên các mạng con khác nhau. Điều này cho phép very fast
loại bỏ tất cả các khối dữ liệu logic chỉ bằng lệnh xóa subvolume.
Ảnh chụp nhanh btrfs - một bản sao của existing
subvolume với tất cả dữ liệu của nó tại thời điểm chụp nhanh os được thực hiện. Có thể được sử dụng làm bản sao lưu hoạt động để hoàn nguyên các cài đặt hoặc thay đổi, ví dụ: tạo ảnh chụp nhanh subvolume, thực hiện thay đổi (VM hoặc dữ liệu), kiểm tra xem mọi thứ có ổn không, sau một thời gian ân hạn xóa ảnh chụp nhanh. Điều quan trọng cần lưu ý: ảnh chụp nhanh chỉ có thể được đọc ( -r
chuyển đổi) và do đó có thể được sử dụng làm khối tăng thay đổi của FS và có thể được chuyển sang BTRFS hoàn toàn khác!
Các giới hạn BTRFS hiện tại (2016-12-30):
Sao chép hoặc di chuyển dữ liệu giữa các subvolume, ví dụ: mv dir1/dataset1 dir_subvolume1/
tạo tất cả io thật để sao chép dữ liệu sang một subvolume khác và trong trường hợp di chuyển, xóa khỏi dữ liệu gốc. Và sao chép rất hiệu quả hàng tấn dữ liệu chỉ bằng cách tham chiếu và do đó sử dụng tính năng COW của BTRFS:
cp -a --reflink=always dir1/dataset1 dir_subvolume1/
và nếu cần:
rm -rf dir1/dataset1
Chỉ có thể đổi tên ảnh chụp nhanh Subvolume mv
ở cấp thư mục hiện có, nhưng không thể đổi tên / chuyển sang cấp thư mục con khác. ví dụ mv /btrfs/subvol_snap1 /btrfs/.snaphots
là không thể, tạo ra lỗi không được giải thích nhiều : mv: cannot move 'subvol_snap1' to '.snapshots/subvol_snap1': Read-only file system
. Để có thể di chuyển một ảnh chụp nhanh như vậy, bạn cần tạo ảnh chụp nhanh chỉ đọc mới của ảnh chụp nhanh chỉ đọc hiện tại đến vị trí ưa thích mới, sau đó xóa ảnh chụp cũ:
btrfs sub snap -r /btrfs/subvol_snap1 /btrfs/.snaphots/subvol_snap1
btrfs sub del /btrfs/subvol_snap1
Chỉ để dễ sống hơn:
btrfs sub list /btrfs
Tôi hy vọng điều này sẽ tiết kiệm hàng tấn thời gian cho tất cả người hâm mộ btrfs mới :)