2013-07-08 2 views
0

문제는 다음과 같습니다. SAN 파티션의 마운트 지점으로 구성된 디렉토리가 있습니다. 이제이 SAN 파티션은 내가 피할 수없는 몇 가지 이유로 부팅 후 몇 분 동안 마운트됩니다. 한편, 일부 프로세스는 디렉토리 (여전히 SAN 및 로컬 디렉토리에 있지 않음)에 쓰기를 시작하므로 문제가 발생합니다.SAN이 마운트 된 경우에만 디렉토리에 쓰기 허용

내 목표는 모든 프로세스가 로컬 인 동안 디렉토리에 쓸 수 없게하는 것입니다. SAN이 마운트되면 즉시 프로세스를 작성할 수 있습니다. 마운트를

# touch /mnt/foo/hello 
touch: cannot touch ‘/srv/test/foo’: Permission denied 

을 그리고 지금 수행 : 당신이 거기에 쓸 수 있는지 확인

# chattr +i /mnt/foo 

을 :

+0

당신은 의미합니까 _ "하지 않습니다 모든 프로세스가 ** ** ** 로컬에있는 동안 디렉토리에 쓰도록 허용 "_ –

+0

예. 그게 정확히 무슨 뜻입니까 – StarNix

답변

1

불변의 마운트 지점을 확인

# mount /dev/foo /mnt/foo 
+0

"chmod + i"가 내 시스템에서 작동하지 않는 동안 "chattr + i/mnt/foo"를 시도했지만 매력처럼 작동했습니다. – StarNix

+0

나의 나쁜, 나는''chattr'' (chmod 700''과''chattr + i'' 둘 다 사용하여 실험했는데 타이핑 할 때 그들을 섞어 놓아야 만합니다) –

관련 문제