版块
论坛
喜欢
话题
应用
搜索
登录
注册
mz_suya的个人空间
访问量
1
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=192329
文件防写坏的一些看法
文件过滤加密不可避免的会产生一些坏文件,写坏文件有时候不是因为自身处理逻辑的问题 而是可能在处理某些写入内容的瞬间 掉电之类的。如何避免外因 或者内因引起的 坏文件的产生应该是必须考虑的事情。不知道 这个议题值不值的讨论 能不能讨论 呵呵 我先说两个关于如何避免坏文件 。我的想法...
全文
回复
(
8
)
2010-04-02 13:51
来自版块 -
文件系统(过滤)驱动程序开发
◆
◆
表情
告诉我的粉丝
提 交
mz_suya
:
呵呵 谢谢 各尽本分就好
(2010-04-23 17:01)
回复
mz_zhang
:
没有人能保证绝对不写坏文件的 或者说即便是操作系统或者ntfs也不可能保证绝对没有数据损坏。 数据损坏是各个层面的 ,好的文件系统降低了磁盘引起坏文件的概率,好的文件过滤或许能降低文件系统出现坏文件的概率 但是现在来看 这样的产品不多。期待所谓的layer fsd吧。 任何事情都...
(2010-04-17 16:11)
回复
mz_suya
:
感谢qi 呵呵
(2010-04-13 15:05)
回复
qianjunhua
:
恩理论上应该可以做到文件的数据最小破坏 1:驱动里面的逻辑没有任何问题 2:对这次写的文件里面的数据 要对数据校验 3:这次写的文件不能是原始文件,写完后 在程序退出或者定时的rename成原始文件。 貌似OSR 那帮人写的东西 对着里面的逻辑实现了。
(2010-04-10 11:40)
回复
mz_suya
:
现在还不急着考虑这样的问题, “驱动过多的操作文件和生成新文件会被某些杀毒软件误认为病毒,不利于兼容。 ”这点应该不是问题。 “必须保证你自己的代码不出问题,把逻辑吃透,不要奢望可以补救”即便逻辑吃透写的再好,理论上也是可能会产生坏文件的。 “如果代码本身都会导致文件出问题,那么...
(2010-04-03 16:30)
回复
cyliu
:
没有终极方式。 如果一定要找方法,参考数据库使用的方法,那是目前来说相对比较好的。但是至于实现....
(2010-04-03 15:02)
回复
looksail
:
你这2个方法也没用,写前备份,如果多次保存操作,某次坏了,照样全坏;镜像也是一样;而且这些方法只会让系统变的很慢,最终客户也无法接受 如果代码本身都会导致文件出问题,那么你做再多的补救措施也没用 所以:必须保证你自己的代码不出问题,把逻辑吃透,不要奢望可以补救 这个工作是...
(2010-04-03 13:56)
回复
ander5115
:
驱动过多的操作文件和生成新文件会被某些杀毒软件误认为病毒,不利于兼容。
(2010-04-02 17:09)
回复
mz_suya
加关注
写私信
0
关注
0
粉丝
106
帖子
返回顶部