OS X hangi uygulamanın bir HDD'ye eriştiğini ve çıkarılmasını engellediğini belirler?


17

OS X 10.6 Sunucusunu çalıştırıyorum ve harici sürücümü çıkarmak istiyorum, böylece bu diskleri dolandırmak gibi bazı disk bakımlarını yapabiliyorum. Ancak sürücüyü çıkarmaya çalıştığımda diskin kullanımda olduğunu söyleyerek başarısız oluyor. Çıkarmaya zorlayabilirim ama bu yolsuzluğa neden olabilir ... Hangi uygulamanın sürücüyü kullandığını ve açık tuttuğunu nasıl anlayabilirim?

Yanıtlar:


25

sudo lsof | grep /Volumes/External"Harici" nin harici sürücünüzün adı olacağını deneyin . Bu sürücünün dışında herhangi bir hizmetin verilerini barındırıyor musunuz?


Sadece bazı paylaşılan klasörler, ama ağdaki tüm istemcilerin bu paylaşımları ve sunucunun tamamını çıkardığını biliyorum.
jamone

Her zaman önemli değil. Bazen AFP / SMB / NFS / FTP / etc işlemleri, hizmetin çalışması nedeniyle açık dosyaları bırakacaktır. En iyi bahis, hizmeti durdurup sonra çıkarmaktır. Bu, yukarıdaki komutu birlikte kullanmaktan daha iyi olurdu kill -9. Bir hizmeti komut satırı aracılığıyla aşağıdaki gibi bir şeyle durdurabilir sudo serveradmin stop smb, sonra başlatabilirsiniz sudo serveradmin start smb, burada "smb" hizmetin adıdır. sudo serveradmin listhepsini gösterecek.
churnd

Normalde bu Spotlight indeksleme şeyler!
JGFMK

5

lsof - Açık dosyaların listesi

Komutunuzda sudo lsofaçık dosyaların listesini ve konum ve işlem kimliğini görmek için yazın , böylece işlemi öldürebilirsiniz.

Biraz daraltmak için kullanabilirsiniz sudo lsof | grep hard drive name.

Bir kez sudo kill -9 pidyaramaz süreci öldürmek için pid var .


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.