Jak zatrzymać ponowne podłączanie woluminu sieciowego przez komputer Mac

0

Mam wolumin sieciowy na moim serwerze NAS (QNAP), który mój komputer Mac podłącza ponownie (chyba że wyłączę serwer NAS - co powoduje pokonanie obiektu).

Miałem go kiedyś w „Elementach logowania”, ale od tego czasu został usunięty.

Jeśli ponownie włączę serwer NAS, ostatecznie punkt montowania (jeśli był podłączony przez afp, jeśli to ma znaczenie) pojawia się ponownie. Skończyłem też z wieloma zamontowanymi wystąpieniami w folderze / Volumes, tak jakby ciągle się zmieniało:

/ Woluminy / Multmedia / Woluminy / Multmedia-1 / Woluminy / Multmedia-2 / Woluminy / Multmedia-3 ... itp

Szukałem w okolicy, ale nie mogę znaleźć niczego oczywistego, co by to spowodowało.

Ponadto nawet po „wysunięciu” zdalnego woluminu zostanie on ponownie zamontowany później, ale zaskoczyło mnie to, że nie widzę błędów wyświetlanych po wyłączeniu NAS. Sprawdziłem dziennik konsoli, ale jest tam tyle rzeczy, które mogłem łatwo przeoczyć.

-

Edycja: po podążeniu za sugestią @GordonDavisson i uruchomieniu przez fs_usagewiele godzin, w końcu ponownie się pojawiła:

17:59:54  mkdir             /Volumes/Multimedia                          0.000029   NetAuthSysAg
17:59:54    HFS_update      /Volumes/Multimedia                          0.000001   diskarbitrat
17:59:54  mkdir             /Volumes/Multimedia                          0.000093   diskarbitrat
17:59:54    HFS_update      /Volumes/Multimedia                          0.000001   diskarbitrat
17:59:54  chown             /Volumes/Multimedia                          0.000014   diskarbitrat
17:59:54  open              /Volumes/Multimedia/.autodiskmounted         0.000053   NetAuthSysAg
17:59:54  getattrlist       /Volumes/Multimedia                          0.000006   NetAuthSysAg
17:59:54  lstat64           /Volumes/Multimedia                          0.000010   fseventsd   
17:59:54  fsgetpath         /Volumes/Multimedia                          0.000003   Finder      
17:59:54  fsgetpath         /Volumes/Multimedia                          0.000003   Google Chrom
17:59:54  fsgetpath         /Volumes/Multimedia                          0.000002   com.apple.ap
17:59:54  mount             /Volumes/Multimedia                          0.004279   NetAuthSysAg
17:59:54  getattrlist       /Volumes/Multimedia                          0.000005   coreservices
17:59:54  getattrlist       /Volumes/Multimedia                          0.000008   diskarbitrat
17:59:54  pathconf          /Volumes/Multimedia                          0.000003   coreservices
17:59:54  pathconf          /Volumes/Multimedia                          0.000001   coreservices
17:59:54  fsctl             /Volumes/Multimedia                          0.000025   NetAuthSysAg
17:59:54  fsctl             /Volumes/Multimedia                          0.000004   NetAuthSysAg
17:59:54  fsctl             /Volumes/Multimedia                          0.000003   NetAuthSysAg
17:59:54  fsctl             /Volumes/Multimedia                          0.000003   NetAuthSysAg
17:59:54  fsctl             /Volumes/Multimedia                          0.000012   NetAuthSysAg
17:59:54  fsctl             /Volumes/Multimedia                          0.000003   NetAuthSysAg
17:59:54  fsctl             /Volumes/Multimedia                          0.000003   NetAuthSysAg
17:59:54  fsctl             /Volumes/Multimedia                          0.000003   NetAuthSysAg
17:59:54  fsctl             /Volumes/Multimedia                          0.000003   NetAuthSysAg
17:59:54  fsctl             /Volumes/Multimedia                          0.000002   NetAuthSysAg
17:59:54  fsctl             /Volumes/Multimedia                          0.000002   NetAuthSysAg
17:59:54  fsctl             /Volumes/Multimedia                          0.000003   NetAuthSysAg
17:59:54  fsctl             /Volumes/Multimedia                          0.000012   NetAuthSysAg
17:59:54  fsctl             /Volumes/Multimedia                          0.000002   NetAuthSysAg
17:59:54  getattrlist       /Volumes/Multimedia                          0.000009   mds         
17:59:54  getattrlist       /Volumes/Multimedia                          0.000006   mds         

Wygląda na to, że NetAuthSysAgma to coś wspólnego.

Straszydło
źródło
Domyślam się, że jakiś program ma alias do woluminu serwera lub jakiegoś pliku lub folderu i łączy się ponownie w celu uzyskania dostępu do tego pliku / folderu. Czy potrafisz skorelować, gdy ponownie łączy się z czymś, co prowadzisz lub robisz?
Gordon Davisson
Dotychczas brak korelacji. Próbowałem. Czas między moim odmontowaniem / wysunięciem woluminu a ponownym pojawieniem się jest wystarczająco długi, żebym go nie czas (szczególnie, gdy próbuję załatwić inne rzeczy na innych komputerach / przestrzeniach). Twoje przypuszczenia pasują do moich - ale uniknięcie tego procesu mi umyka.
BogeyMan
Jeszcze jeden pomysł: wysuń wolumin, a następnie uruchom sudo fs_usage | grep '/Volumes/Multimedia', wprowadź hasło administratora, a następnie pozostaw je uruchomione i zobacz, co pojawi się po ponownym zamontowaniu woluminu.
Gordon Davisson
Włączyłem NAS, zanim zobaczyłem poprzedni komentarz. Po pewnym czasie magicznie ponownie połączył pojedynczy wolumin. Co najmniej dwa razy, ponieważ stworzył zarówno / Volumes / Multimedia i / Volumes / Multimedia-1. Tylko jeden z nich pojawił się jako zamontowany wolumin na pulpicie. Więc go wyrzuciłem (i drugi). Uruchamianie sugerowanego sudo fs_usage | grep '/Volumes/Multimedia'z @GordonDavisson (dziękuję). Minęły ponad 4 godziny i chociaż widzę wiele odniesień /Volumes/Multimedia, nie pojawił się ponownie jako zamontowany wolumin. Najczęściej „sprawcami” są getattrlisti okazjonalnie lstat64.
BogeyMan
getattrlist i lstat64 są wykonywanymi operacjami; poszukaj w ostatniej kolumnie programu, który ma do nich dostęp. Zauważ, że nawet jeśli nie został on ponownie zamontowany, samo zobaczenie go w danych fs_usagewyjściowych wystarczy, aby powiedzieć, że programy te pamiętają go z tego czy innego powodu, a zatem należą do listy podejrzanych o spowodowanie faktycznego problemu.
Gordon Davisson