浅尝辄止80-NTFS文件系统0

NTFS(New Technology File System)

家里有Windows系统的台式机的话,只要不太旧,硬盘就是NTFS格式的,至少C盘是。微软创造了NTFS,替代了陈旧的FAT32文件系统,从目前状况来看,使用状况良好。
关于Windows与NTFS,一般人没什么好研究的,我要着重说的是Linux系统与NTFS的事。
我在FUSE(Filesystem in Userspace)0一文里面提到了NTFS-3G源码,这个用户程序是Linux系统上比较常用的解决方案。然而,官方的Linux内核里就有NTFS文件系统的实现,为什么NTFS-3G还会有市场呢?
可以做个试验,把一个NTFS文件系统的优盘插到一个Linux系统电脑上,一般会得到两种结果:

  1. 系统识别优盘为只读的ntfs文件系统
    这就是用官方的NTFS文件系统代码的情况。
  2. 系统识别优盘为可读写的fuse文件系统
    这就是用NTFS-3G的情况。

也就是说,官方的Linux系统的NTFS文件系统的代码的能力很弱,为什么?因为它是干儿子,EXT4文件系统才是Linux亲生的,也是主流的Linux世界的文件系统。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容