답변:
읽기 전용 바인드 마운트를 작성할 수 있습니다 .
mount --bind /path/to/source/ /path/to/dest/
mount -o bind,remount,ro /path/to/dest
예, Linux 커널 2.6.25 이후 커널에서 두 단계로 수행해야합니다 (이유는 위의 링크 참조).
또는 대안으로 /etc/fstab
선 예제로 ref :
/path/to/source/ /path/to/dest/ none bind,ro
두 가지 접근 방식 모두에서 바인드 마운트는 VFS (Virtual Filesystem Layer)에 있으므로 파일 시스템에만 국한되지 않으며 실제로 '마운트'하지도 않습니다. 따라서 기본적으로 이것은 일종의 상징적 링크를 생성하지만 그렇게 표시되지는 않습니다.
그리고 데이터 손실에 대한 아래 의견에 답하기 위해 ... 아니오,이 지침은 파일을 제거하지 않습니다. 대상 경로에 파일이있는 경우이 마운트가이 경로 위에 놓입니다. 파일 시스템의 경로에 파일을 나열하려면 마운트를 해제하십시오. 더 나은; 일반적으로 비어 있지 않은 대상 경로 위에 장착하지 마십시오.
mount -o bind,remount,ro /path/to/dest
참조하십시오 .
mount -o remount,ro /path/to/dest
mount: mount point is busy.
@gertvdijk