Szukałem tutaj na SX i innych miejscach, ale nie znalazłem podejścia, które dałoby mi jakąkolwiek trakcję w moim problemie. Mam wolumin (używany przez Time Machine, jak to się dzieje) na zewnętrznym napędzie Firewire. Gdy napęd jest podłączony, ma 3 woluminy. Dwa na trzy wysuwają się bez problemów, ale ostatniego (LaCie) nigdy nie można odmontować, chyba że siłą (np $ umount -f LaCie
.). Widzę, że dostęp do napędu jest prawie ciągły, ale nie mam pojęcia, który proces to robi; ilsof
ma ograniczoną pomoc. Przeważnie nie zwraca żadnych wyników jak poniżej, ale czasami informuje, że Finder ma otwarty katalog na woluminie. Ale nie rozumiem, dlaczego byłby to problem, ponieważ Finder powinien zamykać wszystkie otwarte pliki lub katalogi, gdy wolumin jest odmontowany. Ten problem pojawił się dopiero po uaktualnieniu do Mountain Lion. Używam narzędzia do klonowania (SuperDuper!), Ale upewniłem się, że nie działa; i lsof
wydaje się to potwierdzać. Jak inaczej mogę dowiedzieć się, co blokuje głośność? Nie przepadam za siłą wysuwania woluminu za każdym razem, gdy chcę odłączyć dysk, ponieważ z pewnością ryzykuję utratę danych na głównym dysku z kopią zapasową.
~ $ sudo diskutil unmount /Volumes/LaCie/
Volume LaCie on disk1s1 failed to unmount
~ $ lsof | grep LaCie
~ $ lsof | grep /Volumes/LaCie
~ $
Odpowiedzi:
Jeśli uruchomisz
lsof
bezsudo
niego, zobaczy tylko pliki otwarte przez twoje procesy, a nie pliki otwarte przez system lub innych użytkowników. Użyj,sudo lsof | grep /Volumes/LaCie
aby uzyskać lepszy pomysł na to, co się dzieje.źródło
mdworker[79696]: Unable to talk to lsboxd
problem. Zastosowanie poprawek udokumentowanych tutaj i gdzie indziej (uruchom ponownie w trybie awaryjnym i uruchom ponownie) sprawiło, że mój wolumin został ponownie wysunięty.Unable to talk to lsboxd
problem pojawił się w 10.8.2 i został stopniowo naprawiony w 10.8.3 i .4.