NTFS提供哪些可靠性保证?

问题描述

| 我想知道NTFS对存储在其上的数据提供什么样的可靠性?例如,假设我正在打开一个文件,附加到末尾,然后关闭它,并且在此操作期间电源随机关闭。我可以找到文件完全损坏吗? 我问是因为我刚刚被系统锁定,发现其中两个文件被追加到完全清零状态。也就是说,大小合适,但完全由零字节组成。我以为即使发生故障,这也不应该在NTFS上发生。     

解决方法

NTFS是事务性文件系统,因此它保证完整性-但仅用于元数据(MFT),而不能保证(文件)内容。     ,简短的答案是NTFS进行元数据日记,以确保有效的元数据。 其他修改(对文件正文的修改)不会记录在日志中,因此不能保证。 有一些文件系统可以记录所有写操作(例如,如果有内存,则AIX有一个写操作),但是有了它们,您往往会在磁盘利用率和写速度之间进行权衡。 IOW,您需要大量的“可用空间”来获得良好的性能-它们基本上只是对可用空间进行所有写入,并将新数据链接到文件中的正确位置。然后他们经过并清理垃圾(即释放自那以后已被覆盖的部分,通常也将文件的各个部分合并在一起)。但是,如果他们不得不经常这样做,则会变得很慢。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...