Pages

Sunday, 31 January 2016

Linux: ntfs-3g or ntfs-fuse ?

Linux kernel driver

The NTFS Linux kernel driver is the piece of code that allows Linux software to access NTFSVolumes.
fast, reliable, read-only. Most people already have it.
注: 虽然linux本身就有支持ntfs,且效率也不错,但唯一致命的缺憾却是……read-only 不可写

NTFS-3G Stable Read/Write Driver

The NTFS-3G driver is an open source read/write NTFS driver for Linux, FreeBSD, Mac OS X, NetBSD, and Haiku. It provides safe and fast handling of the Windows XP, Windows Server 2003, Windows 2000 and Windows Vista file systems. POSIX file system operations are supported, and full file ownership and permission support is available as well.
长期以来一直用的是ntfs-3g 但是最近发现ntfs-3g虽然用起来很稳定,但cpu使用率奇高,很多时候甚至达到了50%(
占掉了一整个核心...), 所以开始寻找新的解决方案。

About ntfsmount

ntfsmount (part of the ntfsprogs) is an read/write userspace NTFS driver. It provides full read-write access to NTFS, excluding writing compressed and encrypted files, changing file ownership, access right.
It is different from the kernel driver in the way that is resides in the user space. That means that it is a bit slower but has more features, and we love features, don't we?
注:目前使用过程中还是有些诡异的问题,比如在我这里出现了启动时不能自动挂载,但是启动完成后手工执行mount -a 又正常,令人不解。不过总的来说,还是不错的,最起码资源占用没那么恐怖了,速度感觉有所提高。当然,这也可能是心理感觉而已,哈哈.