Перевірка наявності поганих блоків без форматування


9

Мій Mac схильний робити паузи щоразу, коли формує прості завдання, такі як клацання правою кнопкою миші, відкриття меню та введення тексту (він насправді просто застиг, коли я почав вводити це питання.).

Я читав у кількох місцях, що це може бути пов’язано з поганими блоками дисків, і що найкращий спосіб виправити це - форматування та перезапис всього диску з нулями. Очевидно, що це потребує часу і знищить усі дані, які я маю на диску. Чи є спосіб перевірити наявність поганих блоків без форматування накопичувача або навіть перезавантажити диск, щоб ігнорувати ці блоки (врешті-решт виправити)?

Мій Mac досить недавній (Mac Mini наприкінці 2011 року), тому я сумніваюся, що він має щось спільне з низькою пам’яттю або заміною.


Проблема може бути не поганими блоками. Чи все повільно відразу після завантаження або потрібен час, щоб з'явилося відставання?
duci9y

Це не дуже повільно, але все звисає, і я постійно отримую пляжні кулі. Це відбувається відразу після завантаження.
Рон

Спробуйте все, перш ніж влаштуватися на погані блоки, адже це дуже рідко. Перший крок, відновлення дозволів у програмі Disk Utility.
duci9y

Зауважте, що це може бути просто те, що у вас занадто мало оперативної пам’яті та заміни системи. Ви можете бачити це в "Моніторі діяльності".
Thorbjørn Ravn Andersen

Сумніваюсь, це проблема ОЗУ. Мій Mac - це Mac Mini наприкінці 2011 року, і у мене дуже мало (лише 10 програм встановлено, і максимум близько 5 працює в будь-який момент часу). Я спробував виправити дозволи, заморозки все ще трапляються.
Рон

Відповіді:


4

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

Вам не потрібні додаткові інструменти, щоб бачити стан вашого диска.

Відкрийте утиліту Disk Utility та виберіть сам фізичний диск (не Macintosh HD або будь-який розділ / гучність) та виберіть інформацію.

Інформація про утиліту диска

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


3

Якщо ми відокремимо суть питання, від причин запитання  ...

Запустіть Ubuntu і запустіть неполадки

Використовуйте диск Ubuntu, який працює з вашим Mac, а потім запустіть погані блоки з відповідними параметрами.

Ubuntu Manpage: badblocks - пошук пристрою на предмет поганих блоків

… Натисніть заголовок, щоб отримати повну відповідь.

В іншому місці обміну стеками

Як перевірити, чи є поганий сектор на жорсткому диску USB на OS X?  (2012-02-27)

  • посилання на інше пов'язане питання.

Зовсім недавно в Ask Different:

Що б ви не використовували

Майте на увазі, що переїзд (або перезавантаження чи збереження, або як би ви це не називали) може спричинити втрату даних


2
Просто тому, що Drive Genius 3 може показувати вам гарні зображення та "розташування" на зображенні, це не означає, що він є складним. Він не вимірює жодних параметрів синхронізації, а це означає, що він не може виявити слабкі сектори, і, ймовірно, виявить помилки вводу / виводу, спричинені іншими речами, такими як несправні кабелі як погані сектори ... іншими словами, він надає вам з дезінформацією.
BSD Гай

1
@BSDGuy може badblocksпрацювати без обмежень, пов’язаних із DriveGenius 3? Розгляньте можливість додати трохи деталей у відповідь (а) - дякую.
Грехем Перрін

1

Я рекомендую Disk Warrior або Drive Genius , обидва вони повинні пропонувати можливість завантажуватися із зовнішніх носіїв для аналізу вашого жорсткого диска.


DiskWarrior 4.4 може читати дані SMART, але для цього питання: я не повинен покладатися на дуже обмежені дані, які передаються DiskWarrior. DiskWarrior не призначений для сканування диска на предмет несправних секторів.
Грем Перрін

1

"Будь ласка: якщо ви не можете назвати товар, чи можете ви описати його метод тестування?"

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

Однак, виходячи з його досвіду з "відомим інструментом", я б підозрював, що його ініціалами є TTP.

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

Я ніколи не використовував Drive Genius, тому нічого не знаю про це. Я можу, однак, говорити і про Спінріт, і про Скенерц.

Spinrite використовує те, що я вважаю, принаймні в режимі перезапису, дуже, дуже ризикованими процедурами. Він намагається прочитати, а потім переписати сектор на диск. Це нормально, якщо джерелом проблем є насправді галузевий збій, але переривчасті збої кабелю можуть спричинити саме таку проблему. Іншими словами, якщо переривчаста несправність кабелю пошкоджує передачу даних між процесором і жорстким диском, це може дуже спочатку прочитати пошкоджені дані з жорсткого диска, а потім переписати їх на корисні дані. Потенціал корупції в такому випадку високий. Spinrite - стародавній продукт, розроблений для ПК на початку 80-х.

Scannerz насправді не є фактично програмним забезпеченням для тестування жорсткого диска, це програмне забезпечення для виявлення несправностей. Він контролює помилки вводу / виводу та нерівномірності синхронізації, і, здається, це робить на основі статистичної моделі продуктивності диска / системи. "Правило" для Scannerz полягає в тому, що якщо проблема повторюється від сканування до сканування, тоді проблема полягає в самому медіа, і це буде або поганий сектор, або слабкий сектор. Якщо проблема не повторюється під час сканування, ймовірно, є інша помилка, наприклад, поганий кабель або розтрісканий слід на логічній платі. Scannerz має режим перезапису, але їх посібники попереджають про його використання, як і продукт, який викине діалогове вікно попередження про його використання. Більшість, якщо не всі процедури, які вони використовують для виправлення неполадок, виконуються за допомогою стандартних інструментів, таких як Disk Utility.

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

Зважаючи на все, що стосується інших інструментів, ідея використовувати старий інструмент на базі MS-DOS, такий як Spinrite або щось із дистрибутива Linux, для більшості користувачів Mac, ймовірно, недоцільно. Я б хотів зробити ставку, що більшість користувачів Mac навіть не впевнені, що таке Linux, і вони, швидше за все, не знають (або хочуть знати), як конкретно виділити диск, щоб продукт з його походженням у MS-DOS міг працювати та потенційно пошкодити їх привід. Така жорстка тактика може бути в порядку з жорсткими основними технологіями, але вони вкрай непрактичні для більшості людей. Я також додам, що програми, які, здається, роблять трохи більше, ніж виконують системні виклики до версії командного рядка Disk Utility, не дуже вражають, IMHO.


1

Використовуйте дискову утиліту, щоб дізнатись назву пристрою (наприклад, "disk4"), потім у вікні терміналу спробуйте

sudo dd bs=1m if=/dev/disk4 of=/dev/null

Це спробує прочитати весь вміст диска.


0

Перш ніж почати робити щось подібне, відкрийте 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має це робити?
Рон

0

Спробуйте використовувати дефрагмент зоряного приводу


3
Я б настійно радив НЕ використовувати інструменти для маніпуляції сторонніми дисками, якщо не справлятися в надзвичайних ситуаціях. Ви можете зробити більше шкоди, ніж користі.
Thorbjørn Ravn Andersen

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

0

Disk Warrior призначений для відновлення індексних файлів на накопичувачах, які мають пошкоджені файли індексів. Пошкоджений файл індексу часто робить диск непридатним. Drive Genius може зробити деякий ремонт індексу, але він найвідоміший за дефрагментацію. Його поверхневе сканування є дуже базовим. Цілий список інструментів для тестування накопичувачів можна знайти на наступному:

http://forums.macrumors.com/showthread.php?t=1544280

Я знайомий зі Scannerz, тому що я дешевий! :-)


1
DiskWarrior не призначений для перевірки поганих секторів. Крім основ: DriveGenius 3 може виконувати розширені сканування ( приклад ).
Грем Перрін

Чи рекомендуєте ви Scannerz? Якщо так, будь-ласка, додайте до рекомендації технічне пояснення; і розглянути окрему відповідь. (Я не можу проголосувати за цю відповідь, поки DiskWarrior серед трьох продуктів.)
Грем Перрін

0

Чи рекомендуєте ви Scannerz? Якщо так, будь-ласка, додайте до рекомендації технічне пояснення; і розглянути окрему відповідь. (Я не можу проголосувати за цю відповідь, поки DiskWarrior серед трьох продуктів.) - Грем Перрін 19 квітня о 19:38

Я не впевнений, що "рекомендувати" продукти на цьому форумі справді доречно, оскільки це може сприйматись як спам. Що я буду робити, - це розповісти вам власний досвід роботи зі Scannerz та ще одним «відомим» набагато дорожчим інструментом.

У нас було кілька старих систем, всі КПП, весь Leopard, який нам потрібно було продати. Деякі з цих предметів (приблизно 5, якщо моя пам'ять слугує мені правильно) показували, що я можу назвати лише дивною поведінкою. Вони періодично давали нам обертові пляжні кулі, трохи замикалися і т. Д. Ми запускали на них «відомий» інструмент для діагностики, а AHT - принаймні на 3 з них. Всі вони повернулися з чистим рахунком. Я подумав: "Ну, це, мабуть, моя уява". Протягом місяця після їх продажу ми отримали повідомлення від кожного покупця, що одиниці були зламані. Ми дали гарантії на 90 днів, тому єдиним нашим бажанням було, на розсуд клієнтів, або повернути гроші та витрати на доставку, або відремонтувати системи за наш рахунок та відвантажити їх назад.

У кожному конкретному випадку це була точно та сама проблема: жорсткий диск або вийшов з ладу, або був у процесі виходу з ладу, і ні "знаменитий" інструмент, ні AHT не взяли його. У нас було більше одиниць для обробки, і, вивчивши мій урок, на цей раз ми натрапили на ще кілька підрозділів із подібними проблемами. Цього разу я знав, що це, мабуть, проблема з накопичувачем, тому я відкрив /var/log/system.log і застосував команду "хвіст", щоб слідкувати за тим, що відбувається. Я робив це під час використання «відомого» інструменту. Помилки вводу / виводу виявляться, і "відомий" інструмент не так добре пропускатиме їх ... їх багато .

Scannerz був новим на ринку, і це було дешево, тож я подумав, що міг би також зняти його. Scannerz підбирав кожну проблему плюс інші! Не було пропущено проблем, які «знаменитий» інструмент пропустив. Крім того, я виявив, що якби у блоку був поганий внутрішній кабель приводу, я міг би відкрити пристрій, запустити сеанс Scannerz і пробувати кабель непровідним зондом, і Scannerz або почне видаляти тонни помилок або нерівностей.

Єдиними інструментами, якими я буду користуватися, є Disk Warrior для виправлення проблем з індексом накопичувача. Утиліта диска чомусь не торкнеться і Scannerz для оцінки проблем із накопичувачем. Це мій вибір. Це інструменти, яким я довіряю. Період !!

Якщо вам потрібні технічні деталі щодо того, як Scannerz зв'язується з людьми, які це роблять. Вони мають маркетингові контакти та контакти підтримки на своєму веб-сайті.


Надання людям використання Google для пошуку чогось не дуже корисно (а також хитрість, яку часто використовують спамери для обходу фільтрів). Чи можете ви додати посилання на веб-сайт програмного забезпечення?
nohillside

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