2014-12-31 2 views
0

특정 장치/공유/마운트에 대한 마운트 시도가 이루어지기 전에 프로그램을 실행하고 싶습니다. 예를 들어, autofs/amd가 /data/{1..10}을 제어하고 프로세스가/data/4를 열었을 때 (그리고/data/4가 현재 마운트되지 않은 경우) 스크립트가 호출되고, 마운트 시도 전에 '/ usr/local/bin/preparedata 4'(4는 autofs 제어 디렉토리 내의 마운트 포인트 이름 임)와 같은. 예를 들어 autofs 맵에서 참조되는 iSCSI LUN을 동적으로 부착하거나 NFS 내보내기가있는 원격 시스템/VM을 시작할 수 있습니다 (맵에 지정됨).linux/systemd에 프로그램 가능한 automount/autofs 훅이 있습니까?

누락 된 경우 세부 정보를 추가하면 좋겠습니다.

업데이트 : systemd가 open() 호출을 가로 채고있는 것으로 나타났습니다. 특히 systemd에서이를 수행 할 수있는 방법이 있습니까?

+0

행운이 있나요? 나는 비슷한 필요가있다. http://unix.stackexchange.com/questions/189404/how-to-keep-a-redundant-home-directory-for-offline-use – JFlo

+0

을 참조하십시오. 기본 코드를 수정하는 것으로 상상할 수있는 유일한 것은 .. . –

답변