Mam autofs zainstalowany na kilku serwerach Linux, które łączą się z centralnym serwerem NFS dla użytkowników / katalogów domowych. Działa świetnie podczas montowania katalogów podczas logowania, ale montowania nigdy nie wydają się przekroczyć limitu czasu. Sprawdziłem / etc / sysconfig / autofs i domyślnie jest ustawiony na 300, więc powinny upłynąć limit czasu po 5 minutach.
Ponowne uruchomienie autofs powoduje odmontowanie wszystkich katalogów, więc wiem, że jest w stanie.
Próbowałem użyć lsof losowo w katalogach, ale żadne pliki nie wydają się otwarte w żadnym momencie.
Zamontowałem także losowy katalog, o którym wiem, że nie jest aktywny, ale nigdy się nie zamontują. Niektóre z tych skrzynek mają ponad 10 użytkowników, którzy zalogowali się raz, a wierzchowce nigdy nie spadają.
Próbuję się dowiedzieć, czy istnieje lepsza metoda, aby dowiedzieć się, dlaczego. Nie widzę nic konkretnego w żadnych logach.
Wszelkie sugestie są mile widziane. Dzięki!
AKTUALIZACJA
Włączyłem debugowanie dla autofs, ale wydaje się, że nie ujawnia niczego niezwykłego. Te dzienniki zostały wygenerowane 7 minut po pierwszym zamontowaniu / home / user1 i po 6 minutach braku aktywności. Zgodnie z 5-minutowym domyślnym ustawieniem powinno to zostać odmontowane. Nigdy nie widziałem przechodzącej kłody, która wskazywała, że podjęto próbę umountowania.
Jan 11 12:52:00 linux automount[26505]: st_expire: state 1 path /home
Jan 11 12:52:00 linux automount[26505]: expire_proc: exp_proc = 3055176592 path /home
Jan 11 12:52:00 linux automount[26505]: expire_proc_indirect: expire /home/user1
Jan 11 12:52:00 linux automount[26505]: expire_proc_indirect: expire /home/user2
Jan 11 12:52:00 linux automount[26505]: expire_proc_indirect: expire /home/user3
Jan 11 12:52:00 linux automount[26505]: 3 remaining in /home
Jan 11 12:52:00 linux automount[26505]: expire_cleanup: got thid 3055176592 path /home stat 7
Jan 11 12:52:00 linux automount[26505]: expire_cleanup: sigchld: exp 3055176592 finished, switching from 2 to 1
Jan 11 12:52:00 linux automount[26505]: st_ready: st_ready(): state = 2 path /home
Aktualizacja 2 Po rozmowie na ten temat ze wsparciem Red Hat, rozwiązaniem było po prostu skrócenie limitu czasu dla katalogów domowych. Zrobiłem to i wygląda dobrze. Najwyraźniej coś przemierza punkt montowania co 2 1/2 do 3 minut i powoduje, że utrzymuje się.
Rozwiązaniem było dodanie wartości limitu czasu do pliku /etc/auto.master dla tego mapowania:
/home /etc/auto_home --timeout=120
df
, ale chcę tylko wyjaśnić.