Birim şu anda kullanımda olduğu için çıkarılamıyor
Harici bir USB yedekleme diski ile çalıştıktan sonra sürücünün bağlantısını temiz bir şekilde kesmek istiyorum. Çıkart düğmesine bastığımda Finder beni şu mesajla uyarıyor:
- "Birim şu anda kullanımda olduğu için çıkarılamıyor."
veya
- "Disk "Diskname" bir veya daha fazla program kullanıyor olabileceğinden çıkarılamadı.".
veya Terminal'i kullanmaya çalışırken: umount /Volumes/Diskname
- "umount(/Volumes/Diskname): Kaynak meşgul -- 'diskutil unmount'" deneyin;
Bildiğim kadarıyla bu diski kullanmıyorum ama Finder kullandığımı söylüyor, bu yüzden yanılıyor olmalıyım. Sürücünün bağlantısını temiz bir şekilde kesmeyi tercih ederim. Birden fazla görevin ortasında olduğum için, üçüncü parti yazılımların yüklenmesi gibi oturumu kapatıp açmak da tercih edilmiyor.
Terminal komutu lsof
burada işe yarayabilir, ancak kişisel olarak bunun böyle basit bir sorun için çok karmaşık olduğunu düşünüyorum ve dürüst olmak gerekirse, nasıl doğru kullanılacağını bilmiyorum.
Benim sorum: Sürücümü hangi programın kullandığını nasıl bilebilirim, böylece o programdan düzgün bir şekilde çıkabilir ve sürücümü çıkarabilirim?
lsof' gerçekten de en iyi seçeneğinizdir. En hızlı ve en kolay yol şu olacaktır :-
Çalışması birkaç dakika sürebilir, ancak tamamlandığında size diskteki açık dosyaların bir listesini verir. Çıktı aşağıdaki gibi görünecektir:
Bu durumda, açık bir dosyaya sahip olan
QuickLook
uygulamasıdır. Uygulamayı doğrudan kapatmak sorunu çözmenin en iyi yoludur. Ancak, bu her zaman mümkün değildir. Örneğin, QuickLook Dock'ta ulaşabileceğiniz bir uygulama olarak görünmez.Uygulamayı manuel olarak kapatamıyorsanız, komut satırından sonlandırmak için
kill
komutunu kullanabilirsiniz. Bunu yapmak için, öldürülecek kimlik olarak ikinci sütundakiPID
yi kullanın. Yukarıdaki örnekte bu şöyle olacaktır:Bazen bunun işe yaramadığını ve
kill
in daha agresif bir formunun kullanılması gerektiğini unutmayın. İşte bir dizi artan saldırganlık (2158 örnek PID'sini kullanarak):İşlem/uygulama öldürüldükten sonra diski çıkarabilmeniz gerekir.
Son bir not,
lsof
bir ya da iki dakika sürebilir. Ayrıca askıda kalabilir, ancak bunun olduğuna karar vermeden önce en az birkaç dakika beklemelisiniz.Ayrıca, bazen
sudo lsof /Volumes/myDrive
temel komutu hiçbir şey bulamaz. Böyle bir durumda+D
argümanını eklemeyi deneyin (yanisudo lsof +D /Volumes/myDrive
). Bu diski yukarıdan aşağıya tarayacaktır. Daha uzun sürecektir, ancak diskin çıkarılamamasına neden olan herhangi bir şeyi bulmalıdır.(Ekstra ayrıntılar için Alec Jacobson'ın gönderisine şapka ipucu.)
Birimi/klasörü/dosyayı hangi işlemin/uygulamanın kullandığını gösteren "What's Keeping me?" donationware uygulamasını deneyebilirsiniz.
Bu program geliştirici tarafından Mac OS X 10.6 Snow Leopard için onaylanmıştır, ancak bu uygulama için RoaringApps sayfası OS X 10.7 Lion ve OS X 10.8 Mountain Lion üzerinde sorunsuz çalıştığını listeler.
Bu mesajı birimde açık dosya olmadığından emin olmama rağmen aldım. Bunu bir diskteki açık dosyaları gösterebilen bir GUI aracı olan Why Not Unmount ile kontrol ettim.
Benim durumumda, bu dosya sisteminin bozuk olduğuna dair bir işaretti. Disk İzlencesi'ni (ya da bu yeterli değilse DiskWarrior'u) çalıştırmak sorunu çözdü ve diski tekrar çıkarılabilir hale getirdi.