내가 최근에 그러나이"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
이런 종류의,하지만 실제로 내 문제가 해결되지 않습니다. 수동으로 autofs 서비스를 시작하거나 재시작하면 디렉토리가'ls'되면 제대로 작동합니다. 하지만 시스템 부팅 중에 autofs가 시작되면'ls'은 빈 디렉토리를 보여줍니다. autofs를 다시 시작하면 작동합니다. SMB 공유가 마운트되기 전에 autofs가 시작되었다고 생각합니다. 원래의 질문 : 특정 파일 시스템이 마운트 될 때까지 어떤 일이 발생하지 않도록하는 방법. –
나는 당신이 공격의 올바른 계획을 가지고 있지 않을 것이라고 생각한다. 당신은 SAB를 찌르는 것으로부터 꺼내어 마운트 마운트/마운트 해제를 처리하도록 자동 마운트를 구성한다. 당신이 그것을 원할 때 항상 탑재 될 것이다. . – synthesizerpatel