2012-05-14 2 views
3

safecopy를 사용하여 일부 데이터를 복구하는 동안 일부 데이터를 복구하는 동안 실수로 시스템이 장치를 자동 마운트하거나 사용자가 실수로 f.e를 클릭하여 발생할 수 있습니다. 노틸러스의 드라이브 아이콘.루트에서도 장치를 잠글 수 있습니까?

나는 약간을 위해 근원을 보았고, 단지 재미를 위해 그것을 조금 해킹하기로 결정했다. safecopy로 드라이브를 사용하는 동안 드라이브를 잠글 수있는 liblockdev가 포함되어 이상적으로 자동 마운트 될 수 없습니다. 이 컴파일하는 동안, 지금까지 아무런 영향을 미치지 않습니다. 그럼, 루트 권한으로도 장치를 덮어 쓸 수 없도록 장치를 잠글 수 있습니까? (또는 적어도 직접적으로) 아니면 불가능한 일을하려고합니까? 가능하다면 최소한 코드에 문제가 있다는 것을 알고 있지만 원칙적으로 작동해야합니다.

+1

루트는 아무 것도 무시할 수 있어야하지만 루트가 될 가능성이 높지 않으므로 자동 마운트합니다. 수퍼 유저는 정상적인'mount' 명령을 통해 이것을 할 필요가 있습니다. 일반 사용자의 경우 udisk를 사용하는 경우 automount 데몬을 금지 할 수 있습니다. --inhibit 옵션을 참조하십시오. http://man.he.net/man1/udisks – Piskvor

+0

이 질문은 특정 OS에만 해당합니까? 그렇다면 그에 따라 태그하십시오. –

+0

루트에 액세스 할 수 없도록 잠금을 설정하면 연결되어 있어도 무슨 소용이 있습니까? 당신이 정말로 원하는 것은 읽기 전용이되도록하는 것입니다. – Celada

답변

0

모든 시스템이 지정한 장치에 대한 소프트 링크를 탑재하도록 만들 수 있습니다. 따라서 소프트 링크를 제거하고 완료되면이를 대체 할 수 있습니다.

관련 문제