Вчера
02-02-2007 07:28
к комментариям - к полной версии
- понравилось!
Притарабанили мне вчера диск CD-RW.Попросили записать.Ну думаю это не проблемма.Но я не знал что существуют уникумы.Это же надо закрыть сессию на диске.Мастер записи говорит(а диск уже чем-то записан,и сессия закрыта,добавить ничего не могу,что будем делать).Нахожу мастер очистки содержимого диска.Появляеться место куда записать можно.Пишу.Записываеться.Далее делаем диагностику диска.Статистика показывает 100% нерабочий диск(я в шоке).Проверяем.Заходим в данные.Появляеться табличка"ошибка CRC данных"(и так во всех 9 файлах,достает эта ошибка).А что у нас "CRC данные"=это побитовое сложение данных.А что у нас делает мастер очистки диска=он жмет файлы до такого размера что б уже нельзя было сделать декомпрессию,вот и появляеться место,но биты то никуда не уходят.Вот и получается,что биты моих данных прибавили биты необработанных данных,на выходе не получилось проверочное число,соответственно возникла ошибка CRC данных.Зная сумму побитового сложения своих данных,попробывал из общей суммы вычесть свое число.Результат записал в файлик который будет игнорировать прибавку этих битов.Благо диск не использовал переадресацию мест и фрагментированные данные,иначе промучался бы долго,да и сложно это наверно.Потратил на все про все 5 часов.Вот интересно как исправлять уже убитые диски с CRC данными.Пока я понял как их исправить когда привносишь свой код.А что делать когда незнаешь чужого побитового сложения?
вверх^
к полной версии
понравилось!
в evernote