NTFS文件系统是随着Windows NT操作系统的诞生而产生的,并随着Windows NT 4跨入主力文件系统的行列。它的优点是安全性和稳定性极其出色,在使用中不易产生文件碎片;同时它还提供了容错结构日志,可以将用户的操作全部记录下来,从而保护了系统的安全。

NTFS文件系统的具体特点如下。

(1)安全性

NTFS的安全性很高,提供许多安全性能方面的选项,可以在本机也可以通过远程的方法保护文件、目录。NTFS还支持加密文件系统(EFS),可以阻止没有授权的用户访问文件。

(2)可恢复性

NTFS文件系统数据存储的可靠性很强,比较适合做服务器的文件系统,因为其提供了基于原子事务(Atomic Transaction)概念的文件系统可恢复性。原子事务是数据库中处理数据更新的一项技术,它可以保证即使系统失败也不影响数据库的正确和完整。

(3)文件压缩

NTFS文件系统带来的另一个好处是支持文件压缩功能,用户可以选择压缩单个文件或整个文件夹。对那些不经常使用的数据,或较大的文件可以使用NTFS自带的压缩功能来节约磁盘空间。

(4)磁盘配额

磁盘配额就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。设置磁盘配额后,可以对每一个用户的磁盘使用情况进行跟踪和控制,通过监测可以标识出超过配额报警阈值和配额限制的用户,从而采取相应的措施。磁盘配额管理功能的提供,使得管理员可以方便合理地为用户分配存储资源,避免由于磁盘空间使用的失控可能造成的系统崩溃,提高了系统的安全性。磁盘限额可以在NTFS分区的“属性”中进行设置。打开一个NTFS分区的“属性”对话框,可以看到一个叫“定额”的标签,在这个标签下可以详细设置磁盘限额的最大空间、报警阈值及对每个用户的定额限制。

(5)B+树的文件管理

NTFS利用B+树文件管理方法来跟踪文件在磁盘上的位置。这种技术比在FAT文件系统中使用的链链表技术具备更多的优越性。在NTFS中文件名顺序存放,因而查找速度更快。如果卷比较大,B+树会在宽度上增长,而不会在深度上增长,因此,当目录增大时,NTFS并没有显示出明显的性能下降。

B+树的数据结构使查找一个条目所需的磁盘访问次数最少,如图4-399所示。

图4-399 NTFS文件系统的B+树排序方法

在主文件表中,目录的索引根属性包含一些文件名,它们是到达B+树的第二层的索引。在这个索引根属性中的每一个文件名都包含了一个指向索引缓冲区的指针。这个索引缓冲区中包含有一些文件名,它们位于索引根属性中的文件的名字之前。通过这种位置关系,可使它们排在索引缓冲区中的那个文件之前。例如,filen是B+树中第一层中的一个条目,索引缓冲区中可包含这样一些条目:filea、fileb、filec等。利用这些索引缓冲区,NTFS可以进行折半查找,从而获得更快的文件查找速度。

ntfs文件系统服务器版,NTFS文件系统基本介绍相关推荐

  1. 鸿蒙支持ntfs,文件系统 FAT/FAT32/NTFS/ufs/ext3/reiserfs介绍

    文件系统 FAT/FAT32/NTFS/ufs/ext3/reiserfs介绍 FAT16/FAT32 FAT(File Allocation Table)是"文件分配表"的意思. ...

  2. 文件系统类型是ntfs无法确定卷版本和状态_硬盘写到一半时断电,文件系统里会发什么?...

    断电时文件系统发生了什么?硬盘又发生了什么?下一次开机时写到一半的文件在系统层面还在吗?在底层还在吗? 更进一步的, 文件系统如何保证事务性, 会不会存在某种极端情况导致例如最后几个bit还没写完, ...

  3. Tuxera NTFS教程:在Mac上如何将MS-DOS文件系统格式化为NTFS文件系统?

    咋一看标题,小伙伴一定会感到困惑,MacOS怎么能够将MS-DOS文件系统格式化为NTFS文件系统呢?用过Mac的小伙伴一定也知道,MacOS磁盘工具是可以将磁盘格式化为MS-DOS(FAT).MS- ...

  4. 命令行将U盘文件系统转换成ntfs(转)

    原文地址:http://www.2cto.com/os/201305/210506.html 命令行将U盘文件系统转换成ntfs 一般U盘文件系统都是FAT32的,最大只支持4G文件,拷贝一个超过4G ...

  5. Windows系统常见的文件系统格式(FAT, NTFS, ExFAT)

    1.FAT,文件配置表(英语:File Allocation Table,首字母缩略字:FAT) FAT文件系统诞生于1977年,它最初是为软盘设计的文件系统,但是后来随着微软推出dos和win 9x ...

  6. Linux服务器挂载ntfs移动硬盘

    Linux服务器挂载ntfs移动硬盘 转载来源 : 本文链接:https://blog.csdn.net/wojiuwangla/article/details/81029603 服务器上的一些移动硬 ...

  7. Linux文件系统中的inode节点详细介绍

    一.inode是什么? 理解inode,要从文件储存说起. 文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector).每个扇区储存512字节(相当于0.5KB). 操作系统 ...

  8. 宝塔挂载linux硬盘,宝塔移动硬盘挂载Linux服务器挂载ntfs移动硬盘

    宝塔服务器上挂载移动硬盘或者U盘备份数据 插入移动硬盘或者U盘 Fdisk -l 查看硬盘是否被检测到了 已经检测到了,并且有一个分区了,因为windows打开之后就会看到一个465G的分区,分区的格 ...

  9. macos ntfs插件_Mac下NTFS读写插件NTFS for Mac介绍

    NTFS for Mac安装在Mac中如同一款插件一般支持Mac操作系统对NTFS文件系统正常读写. 对于现在的Mac操作系统来说,经常会存在各种兼容方面的问题,所以我们在使用Mac的过程中遇到一些产 ...

最新文章

  1. ssm read time out的原因_有高血压的人,认清这4点,很多高血压一直降不下来,原因在这里...
  2. 北漂程序员的心酸:北漂六年了,没住过4000的房子
  3. python opencv resize函数_Python OpenCV中的resize()函数的使用
  4. 今天,在苏州落户了.
  5. 如何通过7个Logback调整立即改善Java日志记录
  6. Linux学习第五篇之文件处理命令touch、cat、tac、more、less、head、tail
  7. LeetCode 84. 柱状图中最大的矩形(单调递增栈)
  8. 区块链需要用到mysql吗_区块链和传统数据库有什么区别?
  9. 【c++】笔记:输入带空格的字符串
  10. wp8.1 全球化解决办法
  11. “Java引领技术人生”巡讲活动圆满结束
  12. linux使用wiznote笔记
  13. STM32精英版(正点原子STM32F103ZET6开发板)学习篇1——新建库函数模版
  14. 英文词根词典简化笔记
  15. 网页上透明FLASH代码详解
  16. NTC热敏电阻应用-测温
  17. 通过IMAP方式迁移U-Mail邮件到Exchange 2013之2008R2 AD搭建!
  18. c语言圆角矩形实现,MFC怎么绘制一个圆角矩形
  19. SpringSecurity实现数据库认证
  20. 常用数学符号英文名字

热门文章

  1. 交易模型 ▍ORB Nr4蜡烛形态
  2. js 如何将汉字转换成拼音
  3. 软件测试——缺陷报告的编写
  4. 马云收购UC优视究竟是向谁宣战
  5. 工业互联网有什么价值?
  6. ByteBuffer.allocate()与ByteBuffer.allocateDirect()方法的区别
  7. 如何有效提升Unity Gear VR游戏性能
  8. goaheadlinux移植_goAhead2.5嵌入式web服务器移植
  9. Neutron Metering as a Service (by quqi99)
  10. 什么是Java内存模型?