Я недавно добавил пару записей в свой fstab, чтобы позволить мне перепривязать некоторые каталоги в другом месте дерева моей файловой системы, как это
/mnt/smb/foo/bar /home/mishagale/sourcecode/bar bind defaults,bind 0 0
Однако / mnt / smb / foo оказываетсяфайловая система SMB (на сервере Samba) с более ранней строкой в fstab, которая выглядит как
//192.168.1.7/foo/ /mnt/smb/foo smbfs uid=1000,gid=1000,rw,auto,user,user=myuser,pass=mypass 0 0
(очевидно, эти строки были анонимными)
Проблема в том, что теперь я получаюошибка во время загрузки "The disc drive for /home/mishagale/sourcecode/bar is not ready yet or not present
."Если я пропущу монтирование нажатием S
, система загрузится нормально, но мне придется вручную смонтировать точку монтирования.
Есть ли способ, с помощью которого я могу дать Ubuntu команду не пытаться монтировать bar
до foo
был успешно смонтирован?Я считаю, что это возможно с помощью upstart, но я не уверен, как это сделать.
Я мог бы (и пока буду) просто установить параметр 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