읽기 전용 파일 시스템의 일부를 쓰기 가능하게 만들기

읽기 전용 파일 시스템의 일부를 쓰기 가능하게 만들기

jffs2를 사용하는 플래시 파일 시스템이 있습니다. 쓰기 가능하게 하려는 단일 폴더를 제외하고 이 파일 시스템을 읽기 전용으로 마운트하고 싶습니다.

Unionfs 등을 사용하지 않고도 이것이 가능합니까?

답변1

바인드 마운트를 사용할 수 있습니다.권한에 대해 약간 까다롭습니다.올바른 권한을 얻으려면 디렉터리를 탑재한 다음 다시 탑재해야 합니다. 마운트 매뉴얼 페이지에서는 다음을 제안합니다.

mount --bind olddir newdir
mount -o remount,rw newdir

하지만 내 아치 시스템에서는 다음을 수행해야 합니다.

mount --bind olddir newdir
mount -o remount,rw olddir newdir

디렉토리를 한 곳에만 나열하려면 디렉토리를 오버마운트하면 됩니다.

mount --bind olddir olddir
mount -o remount,rw olddir olddir

답변2

단일 볼륨을 사용해야 하는 특별한 이유가 있나요?

읽기 전용 파일 시스템의 장점은 파일 시스템의 크기가 확실하지 않을 때만 사용한다는 것입니다. 이것을 크기라고 부르자. 저장 매체의 크기를 부르자N. 그런 다음 해당 미디어에 동일한 크기의 두 개의 파티션을 생성할 수 있습니다.그리고 한 사이즈N~M.

이렇게 하면 대부분 읽기 전용인 전체 파일 시스템 내 적절한 위치에 읽기-쓰기 볼륨을 마운트할 수 있습니다.

관련 정보