Почему мой Macbook блокируется, когда вращается внешний жесткий диск?

6

Почему мой MacBook блокируется, когда вращается внешний жесткий диск USB? Это возвращается сразу после клика или двух пост-раскрутки. Это довольно раздражает, так как finder часто вынюхивает диски, но USB-накопитель обычно спит, поскольку я использую его в основном для резервного копирования.

Примечания:

  • Нажатие, которое я имею в виду после раскрутки поста - это всего лишь пара головных поисков. Внешний диск новый, и у меня есть несколько других, которые вызывают такое же временное зависание ОС.

  • Жесткий диск работает отлично, он идет в спящий режим, потому что у меня настроена ОС, чтобы он мог спать, когда он не используется

  • Я бы предпочел не подключать и отключать диск несколько раз в день (я использую его в основном, но не исключительно для резервного копирования)

  • Я не хочу, чтобы диск вращался весь день. Обычно он простаивает и должен спокойно спать в ожидании работы.

Я уверен, что проблема заключается в том, что Том предполагает, что ОС выполняет синхронное касание ввода-вывода на каждом диске ... Ожидаю ли я большую часть современной ОС? Жаль, что каждый раз, когда я открываю окно Finder, оно замораживает кучу вещей на несколько секунд ... что случилось с многозадачностью?

== Обновление == Это было исправлено в более поздней версии OSX. Система больше не испытывает ни зависания, ни икоты. Я все еще использую тот же внешний диск, что и мой основной пункт назначения машины времени, и не видел замораживания и икоты в течение многих лет. Закрытие вопроса.

Баран
источник
USB ? FireWire? Удар молнии?
Тило
Это USB-накопитель.

Ответы:

1

Он блокируется, потому что ожидает завершения синхронного запроса ввода-вывода, этот запрос занимает больше времени, так как кажется, что ваш жесткий диск работает неправильно, на что указывают слышимые вами щелчки.

Три варианта решения проблемы:

  • Найдите способ, чтобы двигатель не вращался вниз. Запланированная запись, возможно? Или вариант?

  • Отключите привод и используйте его только тогда, когда он необходим для резервного копирования вручную.

  • Получите себе новый диск, потому что это не кажется безопасным, чтобы резервные копии на этом диске ...

Тамара Вийсман
источник
1
-1. Жесткий диск работает отлично. В вопросе я объяснил, почему предотвращение вращения вниз нежелательно (шум, потеря энергии). В вопросе я объяснил, почему отключение нежелательно. С приводом все в порядке.
Рам
1
@ Ram: Я больше не понимаю твой вопрос, ты согласился со мной в своем последнем абзаце на вопрос только для того, чтобы проголосовать против меня сейчас? Если у вас есть новый вопрос, вы должны задать новый вопрос, ответ на вопрос «Почему мой MacBook блокируется, когда мой внешний жесткий диск раскручивается?» уже дано и согласовано ...
Тамара Вийсман
Мне трудно поверить, что текущая ОС переходит в синхронный блок для операции чтения с диска - это странно; это разумная теория, и если говорить о победе 3, я просто покупаю ее прямо сейчас. Уже месяц я пытаюсь в это поверить, но у меня просто болит голова, когда я пытаюсь. Минус один в ответе потому, что: (1) ваш вывод о том, что диск болен - я совершенно не согласен, он новый, он работает нормально, (2) два других средства противостоят проблеме / решению в рамке Оригинальный вопрос. Без обид, я просто хочу ответ, который я могу поверить или решение, которое работает.
Рам
2
Да, если драйвер не получит ответ вовремя, он заблокирует вашу ОС; в отличие от ваших приложений, которые всегда будут асинхронными, ваши драйверы выполняют чтения в формате RAW, между которыми нет слоев, что означает, что для них это происходит синхронно, и поэтому они блокируются, если жесткий диск вообще не отвечает. Пока диск вращается, драйвер не получает ответа и, таким образом, блокирует ОС, поскольку все действия ввода-вывода не возвращаются сразу же, как при полном запуске диска. Это довольно разумное объяснение, и я видел, как это происходит в разных операционных системах; если нет, то двигатель болеет ...
Тамара Вийсман
1
Я воспринимаю это как «поиск может быть лучше»
Ram
0

Это оказалось ненужной блокировкой ядра в OSX, которая решалась когда-то в период времени OS X Yosemite. Это больше не происходит вообще. Спасибо за все представленные теории.

Баран
источник