TL, DR: Tôi khuyên bạn nên liên kết tượng trưng.
Nếu bạn gắn kết một phân vùng đến một điểm gắn kết không nằm trong phân vùng gốc, bạn phải cẩn thận để gắn kết phân vùng máy chủ trước và ngắt kết nối phân vùng máy chủ trước. Ví dụ: nếu bạn có các phân vùng riêng cho /
, /home
và /home/htorque/Documents
sau đó bạn phải gắn kết /home
trước đó /home/htorque/Documents
. Nếu bạn liệt kê các phân vùng /etc/fstab
, thì nó đủ để liệt kê /home
trước /home/htorque/Documents
, vì các mục được gắn theo thứ tự khi khởi động. Do đó, các điểm gắn kết lồng nhau không phải là một vấn đề trong hoạt động bình thường.
Điểm gắn kết lồng nhau có thể là một vấn đề trong trường hợp bất thường. Giả sử đĩa chứa một trong các sự cố phân vùng hoặc bạn đang bảo trì, chẳng hạn như ngắt kết nối một hệ thống tệp để di chuyển nó sang một đĩa khác. Bạn không thể ngắt kết nối /home
trừ khi bạn ngắt kết nối các phân vùng có điểm gắn kết trên đó. Nếu /home
không được gắn vào lúc khởi động vì hệ thống tập tin của nó bị hỏng, thì nó /home/htorque/Documents
cũng sẽ không được gắn. Nếu bạn quyết định đổi tên /home/torque/Documents
, trước tiên bạn cần ngắt kết nối phân vùng. Hơn nữa, nếu tại bất kỳ điểm nào /home/htorque/Documents
không được gắn kết và bạn vô tình làm rơi một tệp trong thư mục đó, thì tệp sẽ biến mất một cách bí ẩn khi bạn gắn kết /home/htorque/Documents
.
Một trường hợp bạn sẽ không thể (thuận tiện) sử dụng các điểm gắn kết trong thư mục chính của mình là nếu nó được mã hóa và gắn kết khi bạn đăng nhập, ví dụ như cách Ubuntu sử dụng ecryptfs nếu bạn yêu cầu thư mục chính của bạn được mã hóa. Sau đó, bạn sẽ phải gắn kết các phân vùng khác (hoặc từ tập lệnh đăng nhập) và cẩn thận ngắt kết nối chúng trước khi đăng xuất.
Một hạn chế có thể có hoặc không có liên quan là nếu bạn muốn thư mục chính của bạn không thể đọc được công khai nhưng bạn muốn ví dụ như âm nhạc của bạn có thể đọc được công khai, thì đường dẫn đến thư mục nhạc của bạn không được đi qua thư mục chính của bạn. Đây là một đối số khác chống lại các điểm gắn kết trong thư mục nhà của bạn trong một tình trạng cụ thể.
Bind mounts sẽ không mua cho bạn nhiều ở đây. Chúng rất hữu ích khi một liên kết tượng trưng sẽ không hoạt động, ví dụ như khi bạn cần các tệp có sẵn trong một chroot. Nhưng họ kết hợp việc bảo trì nặng các điểm gắn kết với một số nhược điểm của các liên kết tượng trưng (các tệp cũng tồn tại ở nơi khác) cộng với các nhược điểm của riêng chúng (nhiều đường dẫn chính tắc đến một tệp cần được chăm sóc đặc biệt khi thực hiện sao lưu, trong số những thứ khác).
Vì vậy, tôi khuyên bạn nên tạo các phân vùng được gắn trực tiếp trên phân vùng gốc (không nhất thiết phải trực tiếp bên dưới thư mục gốc) và để tạo các liên kết tượng trưng. Hoặc bạn có thể cấu hình đường dẫn khác nhau cho các thư mục trong~/.config/user-dirs.dirs
.