Hard drive eksternal tampaknya memblokir aplikasi secara acak

9

Sejak memperbarui ke OSX Lion pada iMac 2009 saya akhir, saya telah memperhatikan beberapa perilaku aneh saat menggunakan komputer saya. Setiap jam atau lebih (saya tidak benar-benar yakin tentang pola ini), aplikasi yang saya gunakan tiba-tiba akan membeku. Saya kemudian akan mendengar hard drive eksternal saya berputar, dan akhirnya, aplikasi akan mulai berfungsi lagi.

Sebagai contoh, cukup mengklik kanan pada sesuatu di Chrome atau setengah jalan menonton video di Plex akan menyebabkan seluruh aplikasi membeku hingga disk berputar lagi. Saya tidak dapat memikirkan bagaimana aplikasi ini dapat mengandalkan disk eksternal ini, karena yang saya gunakan hanyalah cadangan Time Machine saya.

Saya telah menonaktifkan opsi "meletakkan hard disk untuk tidur jika memungkinkan", tetapi ini tampaknya tidak memperbaiki apa pun. Salah satu penjelasan yang mungkin adalah bahwa disk eksternal ini digunakan sebagai bagian dari memori virtual; itu akan menjelaskan ketergantungan OS pada disk, tetapi saya tidak bisa membayangkan mengapa ia akan melakukan itu ketika saya memiliki banyak ruang disk yang tersisa di drive sistem saya.

Ini tidak sepenuhnya fatal, ini lebih menjengkelkan daripada yang lainnya, tetapi saya khawatir ini dapat mengindikasikan bahwa ada sesuatu yang salah dengan sistem operasi atau perangkat keras saya. Saya akan berterima kasih atas ide.

Steve Rukuts
sumber
1
Saya ingin tahu: Apa yang terjadi jika Anda melakukan perilaku yang menyebabkan gejala sementara hard drive eksternal tidak terhubung? (Atau dimatikan?)
tcv
2
Ketika ini terjadi lagi, buka Console.app, pilih "Semua Pesan" dan cari pesan yang terjadi saat Anda mengalami masalah. Lampirkan pesan ini ke pos (tinjau sebelumnya, untuk mengecualikan data pribadi yang mungkin).
Kentzo

Jawaban:

4

Mungkin pengindeksan Spotlight. Apakah Anda melihat mdworker aktif di Activity Monitor ketika ini terjadi? Jika Anda belum melakukan ini, Anda dapat mencoba mengecualikan drive dalam pengaturan Privasi Spotlight di System Preferences dan melihat apakah itu membantu.

akar
sumber
Ide bagus Saya akan menjaga Monitor Aktivitas terbuka dan memeriksa ini saat berikutnya bahwa pelambatan terjadi. Pengaturan Privasi Spotlight benar-benar kosong, jadi saya punya perasaan yang baik tentang ini.
Steve Rukuts
1

Kedengarannya seperti Time Machine yang melakukan pencadangan terjadwal, itu akan memperlambat proses Anda saat ini karena memeriksa folder rumah Anda untuk perubahan.

M123
sumber
Saya khawatir tidak, tetapi ide yang bagus karena saya menggunakan Time Machine untuk cadangan. Ikon jam kecil tidak mulai berputar setelah disk berputar.
Steve Rukuts
1

Saya akan mengatakan bahwa drive eksternal memiliki manajemen daya internal sendiri yang menyebabkan disk berputar. Dengan susah payah Anda bisa menulis skrip yang menulis file ke drive eksternal, menghapusnya dan kemudian mengulanginya setiap menit.

Jika Anda memiliki aplikasi di drive eksternal, dan terutama aplikasi yang pernah mendaftarkan layanan, maka saya curiga drive eksternal Anda berputar pada klik kanan untuk membantu membangun menu layanan. Atau bisa juga bahwa Plex sendiri memilih untuk memindai drive eksternal.

Saya akan meneliti drive eksternal Anda sedikit dan melihat apakah drive itu berputar sendiri dan kemudian bagaimana mencegahnya terjadi.

Skrip ini

 #!/bin/bash
 # Used to not let a volume named MYBOOK sleep

 volpresent=$(mount | grep MYBOOK | wc -c)

 if [ $volpresent -gt 0 ]
 then
    touch /Volumes/MYBOOK/.hiddenfile
 fi

Berasal dari petunjuk ini http://hints.macworld.com/article.php?story=20090316190817357

Dustin
sumber
Pemikiran bagus, tapi saya hanya menggunakan disk eksternal saya sebagai cadangan Time Machine, tidak ada yang lain di sana sama sekali. Semua aplikasi saya disimpan di hard drive internal iMac saya. Mungkin saja Plex bisa menjadi pelakunya, tetapi pastinya itu bukan pemindaian sesuatu yang tidak saya ceritakan.
Steve Rukuts
Saya merasa bahwa menyimpan disk sepanjang waktu harus menjadi pilihan terakhir, karena saya tidak merasa itu harus digunakan sama sekali. Jika sesuatu perlu mengakses disk, yang seharusnya tidak memblokir seluruh sistem, itu harus memblokir utas yang menggunakannya. Time Machine harus diblokir, bukan Chrome.
Steve Rukuts
1

Fokus pada satu tindakan yang tampaknya (a) menyebabkan disk berputar dan (b) tidak selesai sampai setelah putaran selesai. Dengan asumsi bahwa klik kanan di Google Chrome adalah salah satu tindakan tersebut ... 

Di Terminal, menjalankan perintah berikut sebelum klik kanan di Google Chrome akan menunjukkan hal-hal yang berkaitan dengan aktivitas file:

sudo fs_usage cmd Google\ Chrome

Di antara aktivitas tersebut, ada sesuatu yang terkait dengan Layanan. Jalankan perintah berikut untuk mendapatkan gambaran tentang hanya beberapa layanan yang tersedia untuk sistem Anda:

defaults read ~/Library/Preferences/com.apple.ServicesMenu.Services

Mungkinkah salah satu dari aplikasi itu, layanan tersebut menyebabkan (a) dan (b)?

Jika bukan klik kanan di Google Chrome, pikirkan cara di mana pertanyaan utama mungkin lebih fokus.

Graham Perrin
sumber
0

Saya memiliki hard drive yang melakukan ini juga. Saya menduga bahwa drive berputar jika tidak diperlukan untuk sementara waktu. Namun, ketika OS mencoba membaca dari atau menulis ke drive, ia memblokir proses saat drive berputar. Dan di Lion, ini kadang-kadang terjadi ketika saya menggunakan Spotlight, Finder, atau klik tumpukan di Dock. Saya telah mengundurkan diri dari kenyataan bahwa perilaku ini hanyalah bagian dari cara Lion beroperasi.

Kyle Cronin
sumber