Как проверить, есть ли плохой сектор на внешнем жестком диске USB на OS X?

Как проверить наличие поврежденных секторов на внешнем жестком диске USB?

3
задан JakeGould
17.05.2023 15:28 Количество просмотров материала 3058
Распечатать страницу

5 ответов

вопросы

  1. исправить плохие блоки на жестком диске Mac – включает некоторое несвободное и закрытое программное обеспечение
  2. какое свободное или открытое программное обеспечение я могу использовать с оборудованием Mac для проверки целостности каждого блока диска ...?

иногда нецелесообразно использовать возможности автоматического перемещения сектора диска, поэтому вопрос, поднятый ohho, становится отличительным:

  • это о открытие.

по существу

если есть дефектный сектор, то вы либо:

  • заботиться о данных в этом секторе; или
  • пофиг

– считай это до выполнение любых действий, которые могут привести к перемещению (или переназначению или щадящему, или как вы это называете).

зачем?

пока SpinRite 6 не для Macs, страница 2003 года для версии 5 поучительна:

обратите внимание на раздел об автоматическом перемещении и связанном с ним риске потери данных.

SpinRite в сторону, перенесемся на десятилетие с 2003 по 2013 год:


для вопрос здесь ...

Как проверить, есть ли плохой сектор на жестком диске USB на OS X?

для Mac-для OS X - я не знаю ничего, как способны и осторожно как SpinRite (не отключить авто-переездом).

Итак, как обстоят дела: проверить сектора диска на USB х, мы, вероятно, ограничены использованием утилит, которые может вызвать перемещение. Я не могу оценить степень риска связанный к потере данных, но если этот риск приемлем тогда я должен направить сначала в сторону:

  • коммунальных услуг, которые проголосовали в вопросы (1) и (2) выше.

подсказка: что под вопрос (1) является более удобной для пользователей.

С. М. А. Р. Т.

одна ОС не может использовать технологии S. M. A. R. T. на внешних накопителях, таких как USB 2.0 и FireWire.

в другом месте есть множество информации ( и непонимание;), поэтому я сосредоточу эту часть ответа только на одном моменте:

  • как заставить ОС Apple работать с технологией S. M. A. R. T. с внешний USB и FireWire накопители.

OS X SAT SMART Driver

kasbert / ОС-Х-САТ-умный-драйвера на GitHub:

... драйвер ядра для Mac OS X внешний USB или FireWire диски. Это расширяет стандартное поведение водителя, обеспечивая доступ к диску Умные данные. Интерфейс к умным данным такое же как с семьей Ата драйвера, поэтому большинство существующих приложений должны работать. Водитель требует SAT (перевод SCSI ATA) способное приложение внешнего привода. ...

если вы попробуете этот KEXT с Lion, то – как и с любым сторонним расширением ядра-действуйте с осторожностью.

3
отвечен Graham Perrin 2023-05-18 23:16

OS X встроенная команда fsck_hfs имеет параметр -S что видимо проверит есть ли плохой блок на жестком диске USB на OS X.

С официальной man-страницы:

- S причина fsck_hfs для сканирования всего устройства в поисках ошибок ввода / вывода. Он попытается сопоставить блоки с ошибками именам, подобным - B опцион.

пример:

fsck_hfs -fy -S /dev/disk3s11

кажется, что делает это при запуске на разделах без плохие блоки, но я еще не проверил / документ, что он делает, когда есть are плохие блоки.

7
отвечен Matthew Elvey 2023-05-19 01:33

в зависимости от файловой системы на диск, можно запустить

fsck_msdos /dev/disk1s1

Это проверило бы FAT FS. Может, это то, чего ты хочешь? Возможные команды:

fsck_cs
fsck_exfat
fsck_hfs
fsck_msdos
fsck_udf
0
отвечен Mose 2023-05-19 03:50

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

badblocks под Linux делает это. badblocks имеет без разрушения прочитанный / пишет испытательный режим.

под окнами, я считаю, если вы вызываете chkdsk С /F,/B и /R параметры он будет тестировать каждый сектор для плохих секторов. Это также неразрушающий, но я не уверен, что он действительно пишет в каждый сектор испытание.

этот суперпользователь ответ предлагает что SpinRite 6 может также сделать такую же вещь но я не испытывал.

0
отвечен LawrenceC 2023-05-19 06:07

открыть терминал.app в приложениях / утилит.

вырезать и вставить это внутри, чтобы установить варево: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

установить e2fsprogs с варевом: brew install e2fsprogs

тип diskutil list чтобы найти устройство (/dev / diskX)

Run badblocks на вашем устройстве: (замените X с номером устройства)

/usr/local/Cellar/e2fsprogs/1.44.3/sbin/badblocks -v /dev/diskX

0
отвечен brunobhr 2023-05-19 08:24

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх