autofs
có thể làm điều này cho bạn. Bạn có thể định cấu hình bất kỳ số lượng điểm gắn kết nào với các tùy chọn khác nhau và các hệ thống tệp tương ứng được gắn kết bất cứ khi nào điểm truy cập được truy cập. Sau một lượng không hoạt động nhất định, các hệ thống tập tin sẽ được ngắt kết nối lại.
Không có nghi ngờ gì về cách sử dụng khác nhau autofs
, nhưng đây là một cách để làm những gì bạn đang cố gắng làm, dựa trên cách tôi đã sử dụng để sử dụng nó.
Bạn bắt đầu với một thư mục sẽ chứa một số điểm autofs
gắn kết (tốt, ít nhất là một); tiếng nói /misc
. Bạn không cần phải tạo nó, nhưng bạn cần tạo một tệp cấu hình sẽ mô tả tất cả các hệ thống tệp bạn muốn gắn kết ở đó; ví dụ: tôi có thể gắn CD, DVD và Blu-Rays với tệp sau, được lưu dưới dạng /etc/auto.misc
:
cd -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom
br -fstype=udf,ro,nosuid,nodev :/dev/cdrom
Cú pháp chung là mountpoint, theo sau là bất kỳ tùy chọn nào được giới thiệu bởi -
, sau đó là mountpoint được giới thiệu bởi :
trên một hệ thống cục bộ. (Tôi đang đơn giản hóa ở đây, xem autofs(5)
trang hướng dẫn để biết chi tiết.)
Sau đó, tệp này được kích hoạt bằng cách thêm một mục trong /etc/auto.master
:
/misc /etc/auto.misc
Khởi động lại autofs
với
sudo service autofs restart
và bạn sẽ có thể chạy
ls /misc/cd
và xem nội dung của bất kỳ đĩa CD nào trong ổ đĩa của bạn. (Rõ ràng thay thế tên và mục tiêu gắn kết bằng bất cứ điều gì phù hợp trong trường hợp của bạn.)
Khi bạn đã có điều đó, bạn có thể liên kết với bất kỳ thứ gì trong các hệ thống tệp được gắn tự động từ bất kỳ nơi nào khác, giống như khi chúng là các hệ thống tệp tiêu chuẩn, không được gắn tự động. Vì vậy, trong ví dụ của tôi,
ln -s /misc/br blu-ray
tạo một blu-ray
liên kết bất cứ nơi nào lệnh được chạy. Bạn cũng có thể liên kết thêm vào hệ thống tập tin,
ln -s /misc/br/BDMV autolinktest
tạo một autolinktest
liên kết đến nội dung phim. Truy cập các liên kết sẽ gắn kết hệ thống tập tin đích.