Сообщения об ошибках устройств: Sector not found или Data error reading drive (часть 9)
После этого я запустил DiskTest, чтобы выяснить, какие именно кластеры были плохими. DT пробежал по диску и нашел только один плохой кластер — 612. Могло быть хуже. Теперь мне достаточно было восстановить 1024 байта (в то время использовались дискеты по 720 К, кластеры которых имели размер 1024 байта).
Для простоты я просто выбросил из файла кластер 612. Я воспользовался NU, чтобы указать DiskEdit, каким образом надо изменить FAT. Сначала в FAT было указано, что из кластера 611 надо идти на кластер 612, а из 612 — на 613. Я изменил ее таким образом, чтобы 611 кластер указывал на 613, а 612 пометил, как плохой. После этого я скопировал TEXT без небольшой вставки — всего без 1024 К.
После этого я обратился к NU и попытался прочитать кластер 612. Кластера на большинстве дискет состоят из пары секторов — сектор под нижней головкой и сектор под верхней головкой. Нет смысла предполагать, что плохи оба сектора — почти невероятно, чтобы из строя вышли оба. Когда я попросил NU прочитать один кластер, он прочитал его наполовину — одна сторона — ( 512 байт) была полностью исправна, а вторая — частично. Таким образом, из 1024 потерянных байт мне удалось спасти примерно 800. Я переписал их в другой кластер и указал FAT использовать вновь записанный кластер. Остались не восстановленными только 200 байт — одно или два предложения, и этот кусочек мне пришлось восстанавливать.
Суммируем сказанное выше.

1. Сначала выберите Retry. Если это сработает, скопируйте ваши данные в другое место и проблема будет решена.
2. Попробуйте другое устройство.
3. Передохните.
Blog tag: Core