[more] В свете ЭТИХ СОБЫТИЙ я задумался:
вот многие проги восстановления данных пишут что AVI-файл (или ещё какой) не повреждён. А я его открываю в плеере - а он ругается, что файл повреждён. И сравнивая его с таким же файлов на другом носителе вижу: действительно, файлы отличаются.
Да оно и понятно. Проги восстановления инфы оценивают поврежденность или целостность файла только с точки зрения файловой таблицы (MFT и т.п.).
Т.е. то что файл реально цел или повреждён - на это проги восстановления не отвечают.
И я задумался: как бы мне избежать проверки целостности каждого из нескольких сотен тысяч файлов вручную? Как бы это дело автоматизировать? И чтобы можно было автоматически и с близкой к 100% гарантией определять: цел файл или повреждён.
Сами понимаете вручную проверять и смотреть несколько сотен тысяч файлов - удовольствие мазохиста.
А ведь бывают случаи, что даже если хотя бы 1 битик изменится в многогиговом массиве - система рухнет. И ты потом долго будешь гадать: с чего бы это?
Вступительная часть закончена, теперь к конкретике:
Как можно автоматически контролировать целостность инфы в однодисковых (т.е. не RAID) накопителях?
Ну т.е. чтобы случайное изменение (из-за сбоев в аппаратуре) даже 1-го битика в каком-нибудь одном файле многогигового массива данных не осталось не замеченным.
Сейчас я для этого использую 2 метода:
1) Храню данные в RAR-архивах, потому что там целостность можно проверить вычислив CRC
2) Считаю MD5 файлов и записываю вместе с файлами
Но это всё меня не устраивает потому что тут много ручных операций и всё это не универсально.
Хотелось бы чтобы вычисление контрольных сумм, проверка контрольных сумм или ещё какие-то действия, направленные на обеспечение контроля целостности данных были АВТОМАТИЧЕСКИМИ и прозрачными для юзверя.
Т.е. чтобы юзверь вообще на задумывался о том, как ему обеспечить целостность данных и как СВОЕВРЕМЕННО обнаружить её нарушение.
Чтобы система всё это делала автоматом, в фоне.
Чтобы юзверь сразу мог понять поврежден файл или нет.
К примеру, чтобы названия поврежденных файла в проводнике Windows были написаны красным шрифтом и при попытке открыть повреждённый файл появлялось предупреждение, что, мол, Вы сейчас открываете файл, который повреждён
[/more]
Добавлено:
Я понимаю, что радикальное средство это 5-ти дисковый RAID массив.
Но меня интересуют НЕ RAID решения. Решения для систем с одним жёстким диском.
И решение, которое можно использовать как для диска так и для флешки
Добавлено:
Чего молчим? Посоветуйте чего-нибудь
вот многие проги восстановления данных пишут что AVI-файл (или ещё какой) не повреждён. А я его открываю в плеере - а он ругается, что файл повреждён. И сравнивая его с таким же файлов на другом носителе вижу: действительно, файлы отличаются.
Да оно и понятно. Проги восстановления инфы оценивают поврежденность или целостность файла только с точки зрения файловой таблицы (MFT и т.п.).
Т.е. то что файл реально цел или повреждён - на это проги восстановления не отвечают.
И я задумался: как бы мне избежать проверки целостности каждого из нескольких сотен тысяч файлов вручную? Как бы это дело автоматизировать? И чтобы можно было автоматически и с близкой к 100% гарантией определять: цел файл или повреждён.
Сами понимаете вручную проверять и смотреть несколько сотен тысяч файлов - удовольствие мазохиста.
А ведь бывают случаи, что даже если хотя бы 1 битик изменится в многогиговом массиве - система рухнет. И ты потом долго будешь гадать: с чего бы это?
Вступительная часть закончена, теперь к конкретике:
Как можно автоматически контролировать целостность инфы в однодисковых (т.е. не RAID) накопителях?
Ну т.е. чтобы случайное изменение (из-за сбоев в аппаратуре) даже 1-го битика в каком-нибудь одном файле многогигового массива данных не осталось не замеченным.
Сейчас я для этого использую 2 метода:
1) Храню данные в RAR-архивах, потому что там целостность можно проверить вычислив CRC
2) Считаю MD5 файлов и записываю вместе с файлами
Но это всё меня не устраивает потому что тут много ручных операций и всё это не универсально.
Хотелось бы чтобы вычисление контрольных сумм, проверка контрольных сумм или ещё какие-то действия, направленные на обеспечение контроля целостности данных были АВТОМАТИЧЕСКИМИ и прозрачными для юзверя.
Т.е. чтобы юзверь вообще на задумывался о том, как ему обеспечить целостность данных и как СВОЕВРЕМЕННО обнаружить её нарушение.
Чтобы система всё это делала автоматом, в фоне.
Чтобы юзверь сразу мог понять поврежден файл или нет.
К примеру, чтобы названия поврежденных файла в проводнике Windows были написаны красным шрифтом и при попытке открыть повреждённый файл появлялось предупреждение, что, мол, Вы сейчас открываете файл, который повреждён
[/more]
Добавлено:
Я понимаю, что радикальное средство это 5-ти дисковый RAID массив.
Но меня интересуют НЕ RAID решения. Решения для систем с одним жёстким диском.
И решение, которое можно использовать как для диска так и для флешки
Добавлено:
Чего молчим? Посоветуйте чего-нибудь