Tôi cần phải đếm lại một thư mục (/ src) dưới dạng chỉ đọc ở một vị trí khác (/ dst). Điều này có thể được thực hiện như thế này:
$ sudo mount --bind /src /dst
$ sudo mount -o remount,ro /dst
Tuy nhiên, tôi muốn sử dụng /etc/fstab
để có sự gắn kết diễn ra vào lúc khởi động và đã thấy các giải pháp được đề xuất khác nhau cho vấn đề này, ví dụ:
/src /dst none bind 0 0
/src /dst none remount,bind,ro 0 0
không may để thư mục gắn kết đọc / ghi trên hệ thống của tôi và điều này
/src /dst none bind 0 0
/dst /dst none remount,bind,ro 0 0
Điều này sẽ gây ra lỗi khi cố gắng gắn kết /dst
:
mount: /dst not mounted already, or bad option
Các giải pháp trên được cho là hoạt động trên các bản phát hành khác nhau, nhưng không may là trên Ubuntu 10.04.4 LTS (kernel 2.6.32-41-server).
Bất kỳ ý tưởng làm thế nào để thực hiện điều này ngoài việc đặt các mount
lệnh vào /etc/rc.local
?
mount --bind
không thể thay đổimount
tùy chọn (nó cũng nói như vậy trên trang man chomount
). Điều kỳ lạ là các giải pháp tôi liệt kê rõ ràng (theo các nguồn khác) hoạt động trên ví dụ Fedora (giải pháp đầu tiên). Cảm ơn, cho ý tưởng sử dụngupstart
. (BTW Tôi nghĩ rằng "rw" thứ 2 trong dòng đầu tiên của bạn phải là "ro".)