通过在线扫描与修复改善 NTFS 可用性 - Windows Server 2012 技术白皮书
嚯嚯
08月19日 09:43
此文约为1744字,阅读需要5分钟
Windows Server 2012 不仅增加了新的,更具弹性的文件系统,还对 NTFS 进行了改善,可提供更好的数据完整性与可靠性。经过改进,NTFS 可在使用低成本的标准 SATA 驱动器的同时保障数据完整性,同时还增加了执行在线错误扫描和修复功能,无需将卷离线即可进行修复。不仅如此,对 Chkdsk 操作的改进还可以充分利用在线健康度检查特性极大地减少修复错误内容所需的时间。通过配合使用,这些新功能使得您能够更有信心地部署容量非常大的 NTFS 卷。
在 Windows Server 2012 中,对于 NTFS 的改进主要体现在下列两方面:第一个改进针对的是文件服务对于在市售的廉价硬件上保障数据完整性的需求。
这是通过改进让 NTFS 通过“flush”命令代替“forced unit access”(也叫做“write-through”)实现的,借此执行所有需要通过顺序写入确保文件系统元数据完整性的操作。这一改进有效提高了市售驱动器对由于断电导致的元数据不一致情况的容忍度,同时使得磁盘能够在确保尽可能安全的前提下将写操作缓存更长时间。这一改进的底线意味着,您可以更放心地使用成本低廉的标准 SATA 驱动器。
对于这个流行的文件系统,第二个改进主要关注 NTFS 可用性,这是通过配合使用下列功能实现的:
- 在线错误扫描 – Windows Server 2012 可以执行在线错误扫描操作,这一操作时作为后台操作在 NTFS 卷上执行的。该扫描操作不仅可以找到并标记出数据存在错误的区域,而且可以包含一定的逻辑,对一些临时情况与真正的数据出错进行判断,借此可加快 Chkdsk 的操作速度。
- 改善的自愈机制 – 为了进一步提高适应性与可用性,Windows Server 2012 可以通过chkdsk 执行在线自愈修复,无需让卷离线即可解决很多与 NTFS 卷有关的问题。
- 减少修复所需时间 – 有时候数据错误可能无法通过在线自愈操作进行修复。管理员会收到通知了解发生了数据出错的故障,并且可以选择最佳时间让卷离线,并执行 Chkdsk 操作。此外,因为有了在线错误扫描功能,Chkdsk 不再需要将整个卷重新扫描一次。此时,Chkdsk只需要扫描并修复被标记为数据出错的区域,这种做法极大降低了执行离线修复所需的时间。在大部分情况下,对于包含大量文件的卷,原本可能需要数小时才能完成修复,现在只需要几秒钟即可完成,如下图所示。
Windows Server 2012 中 Chkdsk 的运行速度被极大地加快
Windows Server 2012 可以使用标准的事件提供文件系统卷的健康程度信息,借此传达卷的状态情况。正如上文提到的,这样管理员即可获得足够的灵活性来确定卷是否需要离线并进行修复操作以及决定执行该操作的最佳时机。
Windows Server 2012 在改善数据完整性的同时也改善了文件系统检查和修复操作,最终可增强磁盘可用性,并让数据出错的检测与修复工作变得更高效,更透明。
未知的网友