디스크 파티션을 읽기 전용 모드로 설정하고 30 분 이상 읽기 전용으로 유지하려고합니다.
내가 시도한 것 :
mount -o remount,ro (partition-identifier) (mount-point) -t (filesystem)
문제 : 일부 프로세스가 파티션을 사용하고 있었기 때문에 장치 사용 중 오류가 발생했습니다. 디스크를 사용하여 프로세스를 종료하고 싶지 않습니다. 프로세스가 여전히 디스크를 사용하고있을 때 갑자기 디스크가 읽기 전용으로 전환되는 것을 시뮬레이션하고 싶습니다.
아래와 같이 매직 sysrq 키를 사용했습니다.
echo u > /proc/sysrq-trigger
문제 : 장치가 사용 중이더라도 모든 디스크 파티션을 읽기 전용으로 만듭니다. 그러나 20-30 분 후에 컴퓨터가 재부팅됩니다. 이 명령이 실행되면 일부 시스템이 즉시 재부팅됩니다. 이 재부팅의 원인이 무엇인지 확실하지 않습니다. 컴퓨터가 스스로 재부팅되는 것을 원하지 않고 30 분 이상 동안 디스크를 읽기 전용 모드로 유지해야합니다.
질문 : 단일 디스크 파티션을 읽기 전용으로 설정하고 30 분 동안 해당 상태로 유지하고 프로세스를 재부팅하지 않고 읽기 / 쓰기 모드로 되돌릴 수있는 더 좋은 방법이 있습니까?
fsfreeze -f
하고 내 경우에는 더 "OS 동결"이었다. 쓰기가 거부되지 않고 차단 되었기 때문일 수 있습니다.
fsfreeze
시스템에 액세스 할 수 없게되었고 터미널로 다시 전환 할 수없는 고정 해제 명령을 입력 할 수 없어 내 컴퓨터를 재부팅해야했습니다. 따라서 경고하십시오 ! :)
fsfreeze -f
? 파일 시스템을 읽기 전용으로 정확하게 다시 마운트하지는 않습니다. 대신까지 모든 작성자를 차단합니다fsfreeze -u
. 그러나 그것은 비슷합니다 ...