2012-04-10 2 views
3

간단한 EC2 스냅 샷 스크립트를 작성 중이며 파일 시스템이 고정되어 있는지 여부를 판단 할 방법이 있는지 확인해야합니다. 현재 서있는 것처럼 정지 된 파일 시스템에 대해 아무 것도하지 않으려 고 시도하면 스크립트가 중단되고 bash 쉘에도 멈 춥니 다.XFS 파일 시스템이 프로그래밍 방식으로 고정되었는지 어떻게 결정합니까?

파일 시스템이 고정 상태인지 여부를 알 수있는 명령이나 방법이 있습니까?

감사합니다.

+0

실용적인 또는 프로그래밍 방식으로? –

+0

아, 내 실수. 감사합니다 앤드류 – DrewVS

답변

3

은 파일 시스템을 마운트 해보십시오 : 파일 시스템이 기본이 아닌 옵션을 사용하여 장착

mount -o remount /moint/point 

경우 다음 다시 마운트에서 같은 옵션을 지정해야합니다. 이렇게하면 성공적으로 다시 마운트 할 수 있습니다. 파일 시스템이 noatime 옵션으로 장착되어있는 경우 예를 들어, 대신이 명령을 사용

mount -o remount,noatime /moint/point 

파일 시스템이 고정되지 않은 경우를 다시 마운트는 성공합니다. 파일 시스템이 고정되면 EBUSY로 실패합니다.

기술적으로는 다른 이유로 (파일 시스템이 고정 된 것 외에는) EBUSY로 인해 다시 마운트가 실패 할 수 있지만 대부분의 경우에 트릭을 수행 할 수 있기 때문에 이것은 절대 안전한 것은 아닙니다.

+0

그래, 그게 나를 위해 일했다. 그리고 네, 그것이 잘못된 반응을 되돌릴 수있는 것처럼 보이지만 그것은 제 목적을 위해 작동해야합니다. 감사! – DrewVS