Это поддерживается badblocks (для Ext2, в Linux). В DOS и OS / 2 это был CheckDsk / F (или Chkdsk / F в зависимости от версии) (для FAT16, в DOS) ... Конечно, ScanDisk также может это делать (для Microsoft Windows). В более новых версиях Microsoft Windows вы можете добавить / r к этому (Chkdsk / F / R или Checkdsk / F / R) для более тщательной проверки / маркировки / исправления. В более новых версиях Microsoft Windows, чтобы использовать графический интерфейс пользователя, перейдите на «Мой компьютер», откройте «Свойства диска», перейдите на вкладку «Инструменты» и «Проверить сейчас». Установите флажок «Sca_n_ для и попытаться восстановить поврежденные сектора». Эти направления для Win7; XP и другие операционные системы предположительно близки.
Итак, подведем итог: точный метод того, как это сделать, будет зависеть от того, какая операционная система используется. Это предполагает, что вы используете типы файловых систем по умолчанию. Если вы используете другие типы файловых систем, то используемое программное обеспечение может также зависеть от того, какие типы файловых систем вы используете.
Итак, есть ответ на ваш вопрос, если вы хотите использовать стандартные дисковые утилиты, которые поставляются в комплекте с операционной системой. Другое специализированное программное обеспечение может также иметь возможность сделать это.
Примечание: на это не следует полагаться. Как отмечается в некоторых комментариях к вопросу, дальнейшее использование диска может нанести ущерб. Если вам сейчас повезло, вы можете читать данные из плохих секторов, но не записывать в них данные. Это было бы удачно, потому что вы все еще можете получить резервную копию. Это не только возможно, но на самом деле вполне вероятно, что дальнейшее использование диска может потерять способность даже читать из дополнительных секторов. Люди, которые имеют опыт с потерей данных, порекомендуют вам использовать диск абсолютно минимально. В идеале, даже не позволяйте компьютеру переключаться на диск. Как вы предотвращаете обмен компьютера на диск? Оставьте это как можно больше. Поэтому, хотя я и даю ответ на запрошенный вопрос, я чувствую себя обязанным повторить предупреждения, которые уже были сделаны.
Если это домашний компьютер, обязательно сделайте резервную копию наиболее ценных данных. Обычно это означает резервное копирование ~ и / или / home и / или / users в Unix, а также C: \ Documents and Settings и / или C: \ Users в современной Microsoft Windows. Просто копирование на USB-накопитель или загрузка в удаленную систему может дать вам душевное спокойствие, которое оправдано, поскольку может спасти вас. Я предлагаю позаботиться об этом перед тем, как заставить ваш веб-браузер посещать любые другие веб-страницы, и прежде чем делать что-либо еще. Даже если у вас есть еще один жесткий диск, чтобы вы могли создавать резервные копии всех ваших больших данных. В настоящее время найдите USB-накопитель и скопируйте обычно ценные данные. Это совет, который я бы дал для любого диска с одним плохим сектором. Поскольку у вас уже есть проблемы, вы идете дальше по пути проблем, поэтому этот совет еще более важен. Все может работать так же хорошо / плохо, без изменений, в течение нескольких дней или недель. Но шансы довольно высоки, что у вас будет более полная и мгновенная катастрофа. Это может легко произойти в любое время без каких-либо предупреждений. Конечно, это всегда возможно. В этом случае это кажется крайне вероятным. Так что, параноик быстро.