btrfs: tại sao subvolid khác với giá trị được cung cấp để gắn kết?


0

Sau khi thực hiện:

sudo mount -o subvolid=0 /dev/sdc3 /mnt/temp

gắn kết cho thấy điều này:

/dev/sdc3 on /mnt/temp type btrfs (rw,relatime,ssd,space_cache,subvolid=5,subvol=/)

Tại sao subvolid là 5 mặc dù tôi chỉ định 0? Tôi không có bất kỳ subvolume nào với ID này. Nó có nghĩa là gì?

Câu trả lời:


1

thực sự từ wiki BTRFS chính thức , người ta viết rằng subvolid toplevel là 5. Câu trích dẫn:

Subvolume cấp cao nhất (ID5) (mà người ta có thể nghĩ là gốc của hệ thống tệp) có thể được gắn kết và cấu trúc hệ thống tệp đầy đủ sẽ được nhìn thấy tại điểm gắn kết; ngoài ra, mọi subvolume khác đều có thể được gắn kết (với các tùy chọn gắn kết subvol hoặc subvolid, ví dụ subvol = subvol_a) và chỉ có bất cứ thứ gì bên dưới subvolume (trong ví dụ trên, subvolume subvol_b, nội dung của nó và tệp file_4) sẽ hiển thị điểm

Vì vậy, bạn nên gắn kết hệ thống tập tin mà không có bất kỳ tùy chọn subvol hoặc subvolid như thế này:

sudo mount /dev/sdc3 /mnt/temp

hoặc chỉ định rõ ràng subvol của cấp cao nhất, là 5 (không phải 0).

sudo mount -o subvolid=5 /dev/sdc3 /mnt/temp

Trong cả hai trường hợp, bạn sẽ kết thúc với subvolume cấp cao nhất được gắn kết.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.