我有一个问题,关于/etc/fstab文件中文件系统类型字段中的'ntfs‘和'ntfs-3g’之间的区别。我的Linux发行版是Xubuntu;我想答案可能因发行版而异。
我的问题基本上是在哪种语境中最好使用哪一种。似乎大多数网站告诉你使用'ntfs-3g',这是一个保险丝驱动NTFS在linux下。从一些搜索来看,“ntfs”(没有-3g部分)通常指的是内核驱动程序,而不是ntfs-3g用户驱动程序。唯一的问题是,我一直使用的是' ntfs‘,而不是'ntfs-3g',而检查/proc/文件系统并没有显示任何ntfs的清单。
有人能解释一下'ntfs‘和'ntfs-3g’在语义上的确切区别(如果有的话)?如果挂载看到'ntfs‘,它会搜索支持该类型文件系统的驱动程序并在安装后找到ntfs-3g驱动程序,这是安全的吗?
编辑:我忘记补充说'ntfs‘在我使用它的时候就起作用了--我只是对答案感到好奇,我想确保我没有做什么不确定的事情。
发布于 2011-08-24 02:38:29
它们是完全相同的--在(当前)Ubuntu中都使用ntfs-3g;ntfs实用程序只是被符号链接到ntfs-3g。
# which mount.ntfs
/sbin/mount.ntfs
# which mount.ntfs-3g
/sbin/mount.ntfs-3g
# ls /sbin/mount.ntfs* -l
lrwxrwxrwx 1 root root 13 2011-03-01 21:13 /sbin/mount.ntfs -> mount.ntfs-3g
lrwxrwxrwx 1 root root 12 2011-03-01 21:13 /sbin/mount.ntfs-3g -> /bin/ntfs-3g发布于 2011-08-24 02:42:12
传统的NTFS内核驱动程序是只读的。如果在and中使用ntfs,它将尝试使用内核驱动程序,并将NTFS挂载为只读。
ntfs-3g是较新的保险丝驱动程序(正如您所提到的),它将安装分区,就像在NTFS中使用读写一样。
一些发行版已经开始将它们作为一个相同的发行版来处理,但从大约一年前开始,在Ubuntu中使用ntfs会导致文件系统不可写。我想它可能取决于您安装的Xubuntu版本。
https://serverfault.com/questions/304354
复制相似问题