Как проверить наличие поврежденных секторов на внешнем жестком диске USB?
Как проверить, есть ли плохой сектор на внешнем жестком диске USB на OS X?
5 ответов
вопросы
- исправить плохие блоки на жестком диске Mac – включает некоторое несвободное и закрытое программное обеспечение
- какое свободное или открытое программное обеспечение я могу использовать с оборудованием 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, то – как и с любым сторонним расширением ядра-действуйте с осторожностью.
OS X встроенная команда fsck_hfs
имеет параметр -S
что видимо проверит есть ли плохой блок на жестком диске USB на OS X.
- S причина fsck_hfs для сканирования всего устройства в поисках ошибок ввода / вывода. Он попытается сопоставить блоки с ошибками именам, подобным - B опцион.
пример:
fsck_hfs -fy -S /dev/disk3s11
кажется, что делает это при запуске на разделах без плохие блоки, но я еще не проверил / документ, что он делает, когда есть are плохие блоки.
в зависимости от файловой системы на диск, можно запустить
fsck_msdos /dev/disk1s1
Это проверило бы FAT FS. Может, это то, чего ты хочешь? Возможные команды:
fsck_cs
fsck_exfat
fsck_hfs
fsck_msdos
fsck_udf
единственный способ действительно знать, чтобы написать в каждый сектор и прочитать его обратно, чтобы увидеть, если вы получите то же самое, проверяя на наличие ошибок на пути.
badblocks
под Linux делает это. badblocks
имеет без разрушения прочитанный / пишет испытательный режим.
под окнами, я считаю, если вы вызываете chkdsk
С /F
,/B
и /R
параметры он будет тестировать каждый сектор для плохих секторов. Это также неразрушающий, но я не уверен, что он действительно пишет в каждый сектор испытание.
этот суперпользователь ответ предлагает что SpinRite 6 может также сделать такую же вещь но я не испытывал.
открыть терминал.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
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]