ext4 파일 시스템을 읽기 전용으로 표시

ext4 파일 시스템을 읽기 전용으로 표시

ext4 파일 시스템을 생성하고 여기에 일부 파일을 추가한 다음 "고정"하여 지금부터 읽기 전용이 되도록 하고 싶습니다.

사용 가능한 ro설치 옵션이 있다는 것을 알고 있습니다. 하지만 파일 시스템 자체에 읽기 전용임을 표시할 수 있는 방법이 있습니까?

기본 설치 옵션을 설정하는 옵션이 tune2fs있지만 유효한 옵션이 아닙니다.-o-o ro

tune2fs옵션 도 있는 것으로 보입니다 -E mount_opts. -E mount_opts=ro루프백 파일 시스템(Ubuntu 14.10)을 사용해 보았습니다 .

dd if=/dev/zero of=ext4test bs=1M count=32
mkfs.ext4 -L test ext4test
tune2fs -E mount_opts=ro ext4test
mkdir ext4testmnt
sudo mount ext4test ext4testmnt

그러나 파일 시스템은 여전히 ​​읽기-쓰기로 마운트됩니다.

답변1

최근 커널(4.0 이상)은 이를 지원하며, 2015년 2월 말부터e2fsprogs(버전 1.42.13부터 사용 가능)

적절한 커널과 도구를 사용하면 ext4다음 명령을 사용하여 파일 시스템을 읽기 전용으로 표시 할 수 있습니다 tune2fs.

tune2fs -O read-only ext4test

언제나처럼 깃발을 치우고

tune2fs -O ^read-only ext4test

관련 정보