한 위치 (/ src)를 다른 위치 (/ dst)에서 읽기 전용으로 다시 마운트해야합니다. 이것은 다음과 같이 수행 할 수 있습니다 :
$ sudo mount --bind /src /dst
$ sudo mount -o remount,ro /dst
그러나 /etc/fstab
부팅 할 때 마운트를 수행하고이 문제에 대한 다른 제안 된 솔루션을 보려고합니다. 예 :
/src /dst none bind 0 0
/src /dst none remount,bind,ro 0 0
불행히도 디렉토리는 내 시스템에서 읽기 / 쓰기로 마운트되어 있습니다.
/src /dst none bind 0 0
/dst /dst none remount,bind,ro 0 0
마운트하려고 할 때 오류가 발생합니다 /dst
.
mount: /dst not mounted already, or bad option
위의 솔루션은 다른 배포판에서 작동하지만 불행히도 Ubuntu 10.04.4 LTS (커널 2.6.32-41- 서버)에서는 작동하지 않습니다.
mount
명령을 배치하는 것 외에 이것을 달성하는 방법에 대한 아이디어 가 /etc/rc.local
있습니까?
mount --bind
변경할 수 없다는 것을 읽었습니다mount
(의 맨 페이지에도 나와 있습니다mount
). 이상한 점은 내가 분명히 (다른 출처에 따르면) 나열된 솔루션이 Fedora (첫 번째 솔루션)에서 작동한다는 것입니다. 를 사용하는 아이디어에 감사드립니다upstart
. (BTW 첫 줄의 두 번째 "rw"는 "ro"여야한다고 생각합니다.)