Korzystanie z dowolnego /etc/mtab, /proc/mounts, mount, lub mountpointmoże dać błędne informacje, jeśli którykolwiek z następujących zdarzeń:
- Pilot jest w trybie offline (
grepniepowodzenia rozwiązań opartych na plikach) - W przypadku podłączeń NFS pilot przestał eksportować lub usługa NFS została zatrzymana (
mountpointkończy się niepowodzeniem) - Pilot zmienił adresy IP (wszystkie rozwiązania zawodzą)
Jak mogę uzyskać prostą odpowiedź tak / nie, czy mocowanie nadaje się do użycia zgodnie z przeznaczeniem? O ile rozumiem, wszystkie informacje o montażu są przechowywane zarówno w, jak /etc/mtabi wewnątrz /proc/mounts. Bez powodowania zawieszenia (jak to statma miejsce), czy istnieje sposób na sprawdzenie, czy rzeczywisty stan sieci jest taki, jak sugerują informacje lokalne?
To musi być bardzo ogólne narzędzie, zdolne do obsługi CIFS i NFS (i najprawdopodobniej innych).
Przymus
Mogę używać tylko tego, co jest dostarczane ze standardową dystrybucją na RHEL 6. Zwykle wszystko /bin:/sbin:/usr/bin:/usr/sbinjest uczciwe. Nie jest to z wyboru i nie jest punktem ruchomym, więc nie mogę zaakceptować odpowiedzi, która korzysta z zewnętrznych narzędzi. Jednak ze względu na przyszłych czytelników witam ich jako komentarze:)
mountpokazuje adresu IP / nazwy hosta zdalnego systemu dla montowań NFS? (Wiem, że działa w przypadku CIFS)grep, a następnie coś w rodzajupinghosta, który powinien zawieść szybciej niż próba dostępu do zdalnego montażu.