akaLOM, я надеюсь вы понимаете разницу между считыванием в виде файла, и просто потока данных?
никакая буферизация и никакая коррекция ошибок во втором случае не поможет считать все 100% записанных на диск данных абсолютно корректно.
И ещё вот такой вопрос: как по вашему, возможно ли вообще точное копирование данных вне файловой среды?