Создайте зеркальный набег программного обеспечения с HDD сбойных блоков. Как проверить целостность данных?

Эта статья объясняет

http://www.wi-fiplanet.com/tutorials/article.php/3433451/Implementing-Wi-Fi-Multicast-Solutions.htm

Не забывайте, что толстый и тонкий коаксиальный Ethernet был широковещательным носителем также. Рано 10 основ T концентраторы также передали все пакеты ко всем портам. Таким образом, я предполагаю, что многоадресные изобретатели уделили некоторое внимание для многоадресной передачи доставки на LAN с широковещательным носителем.

2
задан 28 October 2012 в 07:04
3 ответа

Прежде всего:

  1. Создание тома RAID 1 постфактум - бесполезный способ справиться с ошибкой диска.

  2. Поскольку создание зеркала RAID 1 не удается при В точке, где достигается плохой блок, вы можете с уверенностью предположить, что у вас нет полной копии исходного диска с плохим блоком. Нет необходимости проверять это предположение.

  3. После того, как вы отключите Диск 1, запустите chkdsk / r на дисках C: и G: , чтобы пометить поврежденные сектора, переместите все читаемые данные в другие области диска и предотвратить будущие ошибки чтения, связанные с теми же поврежденными секторами. Это не предотвратит дальнейшее ухудшение (потенциально неисправного) диска с поврежденными секторами.

Если chkdsk / r не устраняет проблему, здесь ' s один из способов переместить все восстанавливаемые данные на новый диск, избегая сбоя из-за плохих блоков:

  1. Если вы еще этого не сделали, убедитесь, что у вас есть текущая и полная резервная копия.
  2. На Диске Windows Управление, отключение и переформатирование диска 1.
  3. Выключите компьютер надлежащим образом.
  4. Загрузитесь в Linux, используя live CD или live USB-накопитель, например PartedMagic. Подойдет даже установочный диск Ubuntu.
  5. Смонтируйте оба диска. Выясните, какой физический том является новым диском, а какой - старым. (Может помочь результат выполнения команды mount , запускаемой без каких-либо параметров.)
  6. Скопируйте со старого жесткого диска на новый жесткий диск с помощью команды dd . Обязательно укажите параметры noerror и sync , чтобы плохие блоки игнорировались. Их содержимое (которое уже потеряно) будет заменено нулями на новом диске, поэтому любые файлы, охватывающие плохие блоки, будут повреждены. Однако эти файлы уже не читаются, поэтому никакого дополнительного вреда не будет:

    dd if = / dev / of = / dev / bs = 512 conv = noerror, sync

Заменить фактическое идентификаторы устройства (например, sd0 , sd1 и т. д.) вместо и выше. Не копируйте случайно с нового диска на старый, так как это будет иметь катастрофические последствия. Кроме того, имейте в виду, что эта операция будет выполняться медленно (т.е. намного медленнее, чем скорость последовательного чтения / записи дисков) из-за небольшого размера блока. Однако я не

5
ответ дан 3 December 2019 в 09:05

Update: This is not the correct answer according to Microsoft.

You can run a filesystem check for bad blocks which will tell you if there is any unreadable data on the disks. Right click on each disk (C: and G:), select Tools, Error-checking. And make sure you select "Scan for and attempt recovery of bad sectors".

If there is some unreadable data on Disk 0, you will know about it as Windows will end up marking Disk 0 as bad, too.

For the command line users:

chkdsk /R G:
chkdsk /R C:

Not sure what to do about the 100MB boot partition, but my bet is you can check it as well (it does say it is NTFS).

0
ответ дан 3 December 2019 в 09:05

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

Все современные диски SATA имеют внутренний механизм для автоматического переназначения плохих блоков на альтернативный место расположения. Диски могут выполнять это переназначение автоматически при определенных условиях, например при сбое записи в определенное место. Однако диски не могут переназначаться при последующем сбое чтения, так как содержимое диска может ' t быть прочитанным, чтобы переназначить данные. Таким образом, оставление ошибки - это наименее деструктивное поведение, возможное для диска.

В современных массивных дисках с несколькими ТБ это происходит даже с полностью исправным диском. Тот факт, что несколько блоков не читаются, автоматически не означает, что диск неисправен или его необходимо заменить.

Команды chkdsk для обнаружения и исправления сбойных блоков бессмысленны при настройке зеркала в Windows и большинстве других операционных систем. Chkdsk не исправит эти проблемы. Причина в том, что chkdsk работает на уровне файловой системы и сохраняет плохие блоки в структуре файловой системы. RAID работает на уровне диска ниже файловой системы и, таким образом, полностью игнорирует как наличие NTFS, так и список плохих блоков NTFS.

Способ исправить ошибки чтения на дисках с внутренним переназначением - просто записать в блоки, которые не могут быть прочитаны. Если область неисправна, диск будет повторно отображать область прозрачно, и последующие чтения будут успешными. Это самый быстрый и наименее трудоемкий путь исправления ошибки чтения, чтобы диск можно было синхронизировать, но, возможно, не самый безопасный, поскольку процесс записи блокирует все надежды на восстановление нечитаемых данных. Также, если применимо, запись на диск, который вы можете заподозрить в другом случае неисправный, не является выигрышной политикой.

К сожалению, я не знаю о существовании утилиты, которая будет читать и перезаписывать плохие блоки, если они не могут быть прочитаны после разумного числа попыток чтения исчерпано. Раньше мне приходилось использовать dd, чтобы делать это вручную, сканируя нечитаемые места и записывая поверх них.

Более безопасный способ - сделать копию диска с помощью такого инструмента, как ddrescue (загрузка с iso-образом g4l (Ghost4Linux), доступным с sourceforge). Dd rescuse начинается с копирования как можно большего количества данных, а затем, наконец, повторяет эти блоки. с ошибками чтения, пока не будут исчерпаны все попытки. Если вы подозреваете, что диск может выйти из строя, это гораздо более безопасный подход.

2
ответ дан 3 December 2019 в 09:05

Теги

Похожие вопросы