2012-01-06 2 views
0

내가 최근에 그러나이"bind"파일 시스템이 상위 파일 시스템 뒤에 마운트되었는지 어떻게 확인할 수 있습니까?

/mnt/smb/foo/bar /home/mishagale/sourcecode/bar bind defaults,bind 0 0 

처럼, 내 파일 시스템 트리의 다른 부분에 일부 디렉토리를 리 바인드 할 수 있도록 내 fstab 파일에 항목의 몇 가지를 추가 한을/mnt/SMB/foo에는 SMB 파일 시스템 될 일이 (삼바 서버), (분명,이 라인은 익명으로 된)

문제는, 지금은 부팅시 오류가 발생

//192.168.1.7/foo/ /mnt/smb/foo smbfs uid=1000,gid=1000,rw,auto,user,user=myuser,pass=mypass 0 0 

처럼 보이는 fstab에의 이전 라인에 " The disc drive for /home/mishagale/sourcecode/bar is not ready yet or not present. " S으로 마운트를 건너 뛰면 시스템이 정상적으로 부팅되지만 문제가되는 마운트 포인트를 수동으로 마운트해야합니다.

foo이 성공적으로 마운트 될 때까지 우분투가 마운트를 시도하지 않도록 지시 할 수있는 방법이 있습니까? bar? 나는 이것이 신생과 함께 가능해야한다고 생각하지만, 나는 그것에 대해 어떻게 갈 것인지 확실하지 않다.

noauto 옵션을 bar에 넣고 나중에 실행하도록 스크립트를 설정했는데 이것은 나에게 멍청이처럼 보일 수 있습니다. "적절한" Upstart로 할 수있는 방법. 디렉토리를 사용하지 않을 경우 자동으로 마운트 해제 될 것이라고 있도록

$ cat /etc/lsb-release ; uname -a 
DISTRIB_ID=Ubuntu 
DISTRIB_RELEASE=11.10 
DISTRIB_CODENAME=oneiric 
DISTRIB_DESCRIPTION="Ubuntu 11.10" 
Linux myhostname 3.0.0-14-generiC#23-Ubuntu SMP Mon Nov 21 20:28:43 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux 

답변

1

이상적으로 당신은 '자동 마운트'와이를 구현 것이지만, 즉시에 당신 'CD'로, 그것은 탑재하고 활동적 것 그것이 사용되는 한.

덧붙여서 SMB 대신 NFS를 사용할 수 있다면 강력히 제안 할 것입니다. SMB는 정말 비우호적이며 연결 해제를 잘 처리하지 못합니다.

자동차에 대한 추가 정보를 원하시면 마운트를 들어

, 작품의 코빼기도 the Automount FAQ

+0

이런 종류의,하지만 실제로 내 문제가 해결되지 않습니다. 수동으로 autofs 서비스를 시작하거나 재시작하면 디렉토리가'ls'되면 제대로 작동합니다. 하지만 시스템 부팅 중에 autofs가 시작되면'ls'은 빈 디렉토리를 보여줍니다. autofs를 다시 시작하면 작동합니다. SMB 공유가 마운트되기 전에 autofs가 시작되었다고 생각합니다. 원래의 질문 : 특정 파일 시스템이 마운트 될 때까지 어떤 일이 발생하지 않도록하는 방법. –

+1

나는 당신이 공격의 올바른 계획을 가지고 있지 않을 것이라고 생각한다. 당신은 SAB를 찌르는 것으로부터 꺼내어 마운트 마운트/마운트 해제를 처리하도록 자동 마운트를 구성한다. 당신이 그것을 원할 때 항상 탑재 될 것이다. . – synthesizerpatel