Мой Mac имеет тенденцию приостанавливаться время от времени при выполнении простых задач, таких как щелчок правой кнопкой мыши, открытие меню и ввод текста (фактически, он просто завис, когда я начал набирать этот вопрос.).
В нескольких местах я читал, что это может быть связано с плохими дисковыми блоками, и что лучший способ исправить это - отформатировать и перезаписать весь диск нулями. Очевидно, это займет время и уничтожит все данные, которые у меня есть на диске. Есть ли способ проверить наличие поврежденных блоков без форматирования диска или даже переназначить диск, чтобы игнорировать эти блоки (в конечном итоге исправляя его)?
Мой Mac довольно свежий (Mac Mini, конец 2011 г.), поэтому я сомневаюсь, что это связано с нехваткой памяти или перестановкой.
Ответы:
Я отвечу на «плохие блоки», и вы можете задать вопрос, если у вас все еще есть медлительность, и вы пришли к выводу, что это не просто плохие блоки. (Плохие блоки почти никогда не являются медленной проблемой - поскольку система может переназначать блоки настолько быстро, что вам понадобятся плоты и плоты их, чтобы фактически ухудшить операции ввода-вывода. Если у вас есть плохие блоки, они могут повредить некоторые данные на диске и переустановка не только исправляет это, но и заставляет записи обнаруживать больше плохих блоков - что-то вроде выигрыша / выигрыша).
Вам не нужны дополнительные инструменты, чтобы увидеть здоровье вашего диска.
Откройте Дисковую утилиту и выберите сам физический диск (не Macintosh HD или любой другой раздел / том) и выберите «Информация».
Если вы записываете и просматриваете значения в SMART Status и видите, как они меняются со временем, вы можете узнать практически все, что можно обнаружить о деградации хранилища или частичном сбое.
источник
Если мы отделим суть вопроса от причин, по которым нужно задавать вопросы ...
Запустите Ubuntu и запустите badblocks
... нажмите на заголовок для полного ответа.
В другом месте в стеке обмена
Как проверить, есть ли плохой сектор на жестком диске USB на OS X? (2012-02-27)
Совсем недавно в Ask Different:
Что бы вы ни использовали
Помните, что перемещение (или перераспределение или сохранение, или как вы это называете) может привести к потере данных
источник
badblocks
работать без ограничений, которые вы связываете с DriveGenius 3? Подумайте о том, чтобы добавить некоторые детали в ваш ответ (ы) - спасибо.Я рекомендую Disk Warrior или Drive Genius , оба из которых должны предлагать возможность загрузки с внешнего носителя для анализа вашего жесткого диска.
источник
«Пожалуйста: если вы не можете назвать продукт, можете ли вы описать метод тестирования?»
Я не могу винить его за то, что он не назвал инструмент. Я понятия не имею, где вы живете, но в США компании могут подать в суд на вас за их критику.
Однако, исходя из его опыта работы с «известным инструментом», я подозреваю, что его инициалы - TTP.
Из того, что я могу сказать, этот продукт, кажется, не выполняет очень тщательной работы. Я читал отчеты о том, что все, что он делал, - это грубое чтение жесткого диска и пометка ошибок ввода-вывода как проблем сектора, когда бы это ни казалось. Это пропускает проблемы с вождением. Я видел это из первых рук, и это стоит 100 долларов.
Я никогда не использовал Drive Genius, поэтому ничего об этом не знаю. Однако я могу говорить как о Spinrite, так и о Scannerz.
Spinrite использует то, что я считаю, по крайней мере, в режиме перезаписи, очень, очень рискованные процедуры. Он пытается прочитать, а затем переписать сектор на диск. Это нормально, если источником проблем на самом деле является неисправность сектора, но прерывистые сбои кабеля могут вызвать точно такую же проблему. Другими словами, если перебои в кабеле повреждают передачу данных между процессором и жестким диском, это может привести к тому, что вначале будут считываться поврежденные данные с жесткого диска, а затем перезаписываться на хорошие данные. Потенциал коррупции в таком случае высок. Spinrite - древний продукт, разработанный для ПК еще в начале 80-х.
На самом деле Scannerz - это не программа для тестирования жестких дисков, а программа для обнаружения неисправностей. Он отслеживает ошибки ввода-вывода и нарушения синхронизации и, похоже, делает это на основе статистической модели производительности привода / системы. «Правило» Scannerz заключается в том, что если проблема повторяется от сканирования к сканированию, то проблема связана с самим носителем, и это будет либо плохой сектор, либо слабый сектор. Если проблема не повторяется при сканировании, то это, скорее всего, другая неисправность, например, неисправный кабель или трещина на плате логики. Scannerz имеет режим перезаписи, но его руководства предупреждают об его использовании довольно сильно, как и продукт, который выдает предупреждение об использовании. Большинство, если не все процедуры, которые они используют для исправления проблем, выполняются с использованием стандартных инструментов, таких как Дисковая утилита.
Я лично был свидетелем того, как Scannerz обнаруживал плохие кабели на внешнем жестком диске. Вы можете фактически обмануть кабель во время сканирования и наблюдать за неровностями и ошибками, возникающими при перемещении неисправного кабеля. Насколько мне известно, никакой другой инструмент на рынке не может обнаружить это.
С учетом всего сказанного, что касается других инструментов, идея использования старого инструмента на базе MS-DOS, такого как Spinrite или чего-то из дистрибутива Linux, вероятно, нецелесообразна для большинства пользователей Mac. Я был бы готов поспорить, что большинство пользователей Mac даже не уверены, что такое Linux, и они часто, вероятно, не знают (или не хотят знать), как конкретно изолировать диск, чтобы мог работать продукт с его происхождением в MS-DOS. и потенциально повредить их диск. Такая тактика может быть приемлемой для технарей, но они совершенно непрактичны для большинства людей. Я также добавил бы, что приложения, которые, кажется, выполняют чуть больше, чем системные вызовы для версии Disk Utility из командной строки, не очень впечатляют, ИМХО.
источник
Используйте утилиту диска, чтобы узнать имя устройства (например, «disk4»), затем в окне терминала попробуйте
sudo dd bs=1m if=/dev/disk4 of=/dev/null
Это попытается прочитать все содержимое диска.
источник
Прежде чем вы начнете делать что-то подобное, откройте Console.app (я думаю, что английское имя есть), который позволяет вам увидеть, не были ли зарегистрированы какие-либо ошибки ввода-вывода. Если вы видите ошибки ввода / вывода, вам следует немедленно подготовиться к переходу на новый диск, так как это означает, что на вашем диске закончились свободные сектора для этой цели, и это будет только ухудшаться. Типичный способ сделать это - использовать Time Machine для создания резервной копии, а затем заменить диск, а затем заново установить OS X и сообщить установщику о необходимости восстановления из Time Machine.
Лично я использовал простой сценарий оболочки, который просматривал все файлы на диске и использовал dd для их чтения (и печати любых ошибок чтения при продолжении). Затем я переименовал файлы, содержащие поврежденные блоки, чтобы больше не использовать их.
источник
for F in "$(find /)"; do dd if=$F of=/dev/null; if [ $? -ne 0 ]; then echo "$F"; fi; done
это должно сделать это?Попробуйте использовать дефрагментацию звездного привода
источник
Disk Warrior предназначен для восстановления индексных файлов на дисках с поврежденными индексными файлами. Поврежденный индексный файл часто делает диск непригодным для использования. Drive Genius может выполнить восстановление индекса, но он наиболее известен благодаря дефрагментации. Сканирование поверхности очень простое. Полный список инструментов для тестирования дисков можно найти по следующему адресу:
http://forums.macrumors.com/showthread.php?t=1544280
Я знаком со Scannerz, потому что я дешевый! :-)
источник
Я не уверен, что "рекомендовать" продукты на этом форуме действительно уместно, так как это может быть воспринято как спам. Что я сделаю, так это расскажу о своем опыте работы со Scannerz и другим «известным», гораздо более дорогим инструментом.
У нас было несколько старых систем в доме, все PPC, все под управлением Leopard, которые нам нужно было продать. Некоторые из этих предметов (около 5, если моя память мне не изменяет) показывали то, что я мог назвать только странным поведением. Они периодически давали нам вращающиеся пляжные мячи, немного зависали и т. Д. Мы использовали «знаменитый» инструмент для их диагностики, а AHT - как минимум для 3 из них. Все они вернулись с чистым счетом здоровья. Я подумал: «Ну, это должно быть мое воображение». В течение месяца после их продажи мы получили уведомление от каждого покупателя о том, что единицы были сломаны. Мы дали на эти вещи 90-дневную гарантию, поэтому нашим единственным вариантом было, по усмотрению клиентов, либо вернуть деньги и расходы по доставке, либо отремонтировать системы за наш счет и отправить их обратно.
В каждом случае это была одна и та же проблема: жесткий диск либо вышел из строя, либо находился в процессе сбоя, и ни «известный» инструмент, ни AHT не подобрали его. У нас было больше юнитов для обработки, и, усвоив мой урок, на этот раз мы столкнулись с еще несколькими юнитами с похожими проблемами. На этот раз я знал, что это, вероятно, проблема с диском, поэтому я открыл /var/log/system.log и использовал команду tail, чтобы следить за тем, что происходит. Я сделал это, используя «знаменитый» инструмент. Ошибки ввода-вывода будут появляться, и «знаменитый» инструмент не будет так классно пропустить их ... многие из них.
Scannerz был новинкой на рынке, и он был дешевым, поэтому я подумал, что могу попробовать. Scannerz улавливал все проблемы и другие проблемы! Это не пропустило проблемы, которые пропустил «знаменитый» инструмент. Кроме того, я обнаружил, что, если у устройства был плохой кабель внутреннего накопителя, я мог бы открыть его, запустить сеанс Scannerz и проверить кабель непроводящим датчиком, и Scannerz либо начнет выдавать тонны ошибок или неисправностей.
Единственными инструментами, которые я буду использовать, является Disk Warrior для исправления проблем с индексами дисков. Дисковая утилита, по некоторым причинам, не будет касаться, и Scannerz для оценки проблем с дисками. Это мой выбор. Это инструменты, которым я доверяю. Период !!
Если вам нужны технические подробности о том, как Scannerz связывается с людьми, которые делают это. У них есть маркетинговые контакты и контакты поддержки на их веб-сайте.
источник