Korzystam z systemu OS X 10.6 Server i chcę wysunąć dysk zewnętrzny, aby móc przeprowadzić konserwację dysku, na przykład go uszkodzić. Jednak gdy próbuję wysunąć dysk, nie powiedziano, że dysk jest w użyciu. Mogę wymusić wysunięcie, ale może to spowodować uszkodzenie ... Jak mogę stwierdzić, która aplikacja korzysta z napędu i trzyma go otwartego?
mac-osx
hard-drive
mac-osx-server
jamone
źródło
źródło
kill -9
. Możesz zatrzymać usługę za pomocą wiersza poleceń, używając czegoś takiegosudo serveradmin stop smb
, a następnie uruchomić jąsudo serveradmin start smb
, gdzie „smb” to nazwa usługi.sudo serveradmin list
pokaże je wszystkie.lsof - lista otwartych plików
Na polecenie promt wystarczy wpisać,
sudo lsof
aby zobaczyć listę otwartych plików oraz ich lokalizację i identyfikator procesu, abyś mógł zabić proces.Aby to trochę ulepszyć, możesz użyć
sudo lsof | grep hard drive name
.Kiedy będziesz miał pid,
sudo kill -9 pid
żeby zabić niegrzeczny proces.źródło
Prosty sposób, darmowy program „What's Keeping Me”: http://www.hamsoftengineering.com/products/wkm/wkm.html
źródło