Если у вас есть традиционный жесткий диск, а не твердотельный накопитель, описанные вами симптомы звучат как ранние стадии выхода из строя жесткого диска. В некоторых секторах, которые часто читаются, но никогда не пишутся, происходит сбой, что вызывает много попыток "медленного чтения" и возможные таймауты / сбои. Поскольку он никогда не записывается, накопитель никогда не получает возможности перераспределить его. Это может вызвать невыносимую медлительность и радужные колёса во всех видах деятельности и сохраняется при перезагрузках (часто это также приводит к мучительно медленной загрузке).
Запустите бесплатную демонстрацию SMART Utility, чтобы увидеть, есть ли на вашем жестком диске ожидающие, удаленные или перераспределенные поврежденные сектора. Если он вообще есть, он начинает выходить из строя, и вы должны немедленно заменить его.
Обратите внимание, что встроенная в Mac OS X Дисковая утилита часто говорит «SMART status: Verified», даже когда есть плохие сектора, поэтому вам действительно нужно запустить SMART Utility, а не только Disk Utility. Ну, на самом деле, начиная с Lion (Mac OS X v10.7.x) вы можете получить доступ к базовым счетчикам ошибок SMART в Disk Utility, щелкнув значок самого физического жесткого диска (не разделов), а затем выбрав Msgstr "Файл> Получить информацию ...". Но сторонняя утилита SMART Utility хорошо интерпретирует правильные счетчики для вас, поэтому я все же рекомендую ее.
Иногда возможно, но не рекомендуется, реанимировать жесткий диск с небольшим количеством поврежденных секторов, отформатировав весь диск (не только отдельные разделы) с включенным "Zero Out Data". Это заставляет каждый сектор записываться, что дает драйверу шанс перераспределить любые ожидающие сбойные сектора. Это, вероятно, приведет к тому, что о текущем урожае плохих блоков позаботятся, но как только на диске будут обнаружены плохие блоки, он, вероятно, находится в смертельной спирали и ему нельзя доверять.
Кстати, стоит отметить, что SMART Utility запрашивает контроллер накопителя и немедленно возвращает результаты; не нужно тратить время на тестирование всего диска, поэтому не нужно тратить время.
PS Раньше я рекомендовал, чтобы люди в этой ситуации просматривали в системном журнале и журнале ядра сообщения, похожие на «disk0s2: I/O Error: UNDEFINED», но я обнаружил, что этот совет слишком подвержен ошибкам пользователя. Намного проще и надежнее просто загрузить SMART Utility и запустить ее.