automatyczne montowanie udziałów NFS w Debianie

0

Mam problem z automatycznym montowaniem udziałów NFS na moim serwerze Debian.

Struktura serwera jest nieco skomplikowana. Mam mini serwer Mac z systemem Mac OS X 10.7 i uruchamiam squeez Debian na maszynie wirtualnej Oracle VirtualBox 4.1.12. Teraz pomysł polega na zamontowaniu 2 katalogów z komputera Mac jako udziałów NFS.

Mac config / etc / export

/ws_home -maproot=root ip.from.the.debian
/ws_data -maproot=root ip.from.the.debian

Plik / etc / fstab z serwera debian

ip.from.the.mac:/ws_data /data nfs rw,hard,intr,async,nodev,nosuid 0 0
ip.from.the.mac:/ws_home /home nfs rw,hard,intr,async,nodev,nosuid 0 0

Teraz, gdy montuję -a , działa idealnie, ale po ponownym uruchomieniu akcje nie są automatycznie montowane i nie rozumiem, dlaczego lub co muszę zrobić, aby automatycznie zainstalować.

Próbowałem również dodać flagę auto do fstab

ip.from.the.mac:/ws_data /data nfs rw,hard,intr,async,nodev,nosuid,auto 0 0

ale to nic nie zmieniło


źródło
Prawdopodobnie w czasie rozruchu, gdy próbujesz zamontować ten dysk, sieć nie jest jeszcze zainicjowana, więc nie może znaleźć twojego adresu mac (który powinien być w stanie sprawdzić w logach, dmesg lub / var / log / messages) . Możesz rozwiązać ten problem, używając skryptu uruchomionego w czasie rozruchu, używając rc.local lub podobnego.
hornetbzz

Odpowiedzi:

1

Jak sugeruje @hornetbss, prawdopodobnie będziesz musiał opóźnić montowanie udziałów nfs, aż sieć się nie uruchomi. Powinieneś być w stanie to osiągnąć, dodając _netdevjako opcję do akcji.

ip.from.the.mac:/ws_data /data nfs _netdev,rw,hard,intr,async,nodev,nosuid 0 0

Istnieją również opcje fgi bgdo ponownej próby montażu (na pierwszym planie lub w tle), jeśli pierwszy raz się nie powiedzie.

Inną możliwością byłoby użycie funkcji autofs, która automatycznie montuje dysk po uzyskaniu dostępu.

Edu
źródło