Зовнішній жорсткий диск, схоже, блокує програми безладно


9

З моменту оновлення до OSX Lion на iMac в кінці 2009 року, я помітив деяку дивну поведінку під час використання свого комп'ютера. Кожну годину або близько того (я фактично не впевнений у цій схемі) програма, яку я використовую, раптом замерзне. Тоді я почую, як розгорнувся зовнішній вінчестер, і з часом програма знову почне працювати.

Наприклад, просто натискання правою кнопкою миші на щось у Chrome або на півдорозі перегляд відео в Plex призведе до замерзання всієї програми, поки диск знову не обертається. Я не можу подумати, як ці програми могли б покладатися на цей зовнішній диск, так як для цього я використовую лише резервну копію Time Machine.

Я відключив опцію "покласти жорсткі диски у сон, коли це можливо", але, здається, це нічого не виправило. Одним з можливих пояснень може бути те, що цей зовнішній диск використовується як частина віртуальної пам'яті; це пояснило б залежність ОС від диска, але я не можу уявити, чому це зробить, коли у мене на системному диску залишилось багато місця на диску.

Це не зовсім фатально, це дратує більше, ніж все інше, але я стурбований тим, що це може свідчити про те, що з моєю операційною системою чи обладнанням щось не так. Буду вдячний за будь-які ідеї.


1
Мені цікаво: що станеться, якщо ви виконуєте поведінку, яка викликає симптом, коли зовнішній жорсткий диск не підключений? (Або вимкнено?)
tcv

2
Коли це повториться, відкрийте Console.app, виберіть "Усі повідомлення" та шукайте повідомлення, що трапилися в той же час, коли ви зіткнулися з проблемою. Приєднайте ці повідомлення до публікації (перегляньте їх раніше, щоб виключити можливі приватні дані).
Кенцо

Відповіді:


4

Це може бути індексація прожектора. Чи бачите ви mdworker активного в "Моніторі діяльності", коли це відбувається? Якщо ви цього ще не зробили, ви можете спробувати виключити накопичувач у налаштуваннях конфіденційності Spotlight у налаштуваннях системи та побачити, чи це допомагає.


Відмінна ідея. Я буду тримати Монітор активності відкритим і перевірятимуть це наступного разу, якщо станеться уповільнення. Налаштування конфіденційності Spotlight повністю порожні, тому я добре почуваюся з цього приводу.
Стів Рукуць

1

Здається, що Time Machine робить це заплановане резервне копіювання, це сповільнить ваш поточний процес, перевіряючи домашню папку на наявність змін.


Боюся, що це не так, але гарна ідея, тому що я використовую Time Machine для резервного копіювання. Піктограма маленького годинника не починає крутитися після того, як диск закрутиться.
Стів Рукуць

1

Я б сказав, що зовнішній привід має власне внутрішнє управління живленням, яке змушує диск згортатися. З деяким зусиллям ви зможете написати сценарій, який записує файл на зовнішній диск, видаляє його і потім повторюється щохвилини.

Якщо у вас є якісь додатки на зовнішньому диску, а особливо додаток, який колись зареєстрував послугу, я підозрюю, що ваш зовнішній диск повертається правою кнопкою миші, щоб допомогти створити меню послуг. Або може бути просто те, що Plex сам вирішує сканувати зовнішній привід.

Я трохи вивчив би ваш зовнішній диск і побачив, чи він самостійно прокручує диск, а потім як не допустити цього.

Цей сценарій

 #!/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

Походить з цієї підказки http://hints.macworld.com/article.php?story=20090316190817357


Гарна думка, але я використовую лише свій зовнішній диск як резервну копію Time Machine, нічого іншого там взагалі немає. Усі мої програми зберігаються на внутрішньому жорсткому диску iMac. Можливо, винуватцем може бути саме Plex, але, безумовно, це не повинно сканувати щось, чого я йому не сказав.
Стів Рукуць

Я вважаю, що зберігання диска весь час має бути крайнім засобом, тому що я не відчуваю, що ним слід взагалі користуватися. Якщо щось потребує доступу до диска, який не повинен блокувати всю систему, він повинен блокувати потік, який його використовує. Машина часу повинна бути заблокована, а не Chrome.
Стів Рукуць

1

Зосередьтеся на одній дії, яка, як видається, (a) спричиняє згортання диска і (b) не завершена, поки не завершиться розгортання. Якщо припустити, що правою кнопкою миші в Google Chrome є одна така дія ... 

У терміналі запустивши таку команду перед клацанням правою кнопкою миші в Google Chrome, з’являться речі, пов’язані з активністю файлів:

sudo fs_usage cmd Google\ Chrome

Серед видів діяльності щось пов’язане із Сервісами. Виконайте наступну команду, щоб отримати уявлення лише про деякі сервіси, доступні у вашій системі:

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

Можливо, в одній із цих програм ці послуги викликають і (a), і (b)?

Якщо не Google клацніть правою кнопкою миші, подумайте про способи, в яких головне питання може бути більш зосередженим.


0

У мене є жорсткий диск, який робить це теж. Я підозрюю, що накопичувач відкручується, якщо це не потрібно на деякий час. Однак, коли ОС намагається прочитати або записати на диск, він блокує процес, поки накопичувач накопичується. А в Lion це трапляється іноді, коли я використовую Spotlight, Finder або натискаю на стек у доці. Я змирився з тим, що така поведінка є лише частиною того, як працює Лев.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.