2007年3月15日星期四

ubuntu读写ntfs文件系统

  ubuntu默认情况下是支持ntfs文件系统的,不过只能读不能写且根用户挂载之后只有根用户能访问,有点麻烦。
  近日发现一个开源的ntfs文件系统驱动-ntfs-3g,很好的解决了这一问题。ntfs-3g是基于FUSE的一个用户态文件系统,支持包括Mac OS X, FreeBSD, NetBSD及Linux等系统。能够完美的支持ntfs文件系统的读、写,但由于是用户态文件系统,使得它在IO操作时明显占用CPU资源,这算是它的一个缺点。
  在ubuntu下安装ntfs-3g非常简单,直接通过源安装:

sudo apt-get install ntfs-3g

  当然也可以去官方网站(www.ntfs-3g.org)下载源码安装。ntfs-3g的使用也很方便。有两种方法手动挂载一个ntfs分区。
第一种是通过mount命令加上ntfs-3g选项:

mount -t ntfs-3g /dev/hda2 /media/windows -o locale=zh_CN.utf8

第二种方法可以直接使用ntfs-3g命令:

sudo ntfs-3g /dev/hda2 /media/windows -o silent,umask=0,locale=zh_CN.UTF-8

  若想启动时自动挂载,可以修改/etc/fstab:

/dev/hda2 /media/windows ntfs-3g silent,umask=0,local=zh_CN.utf8 0 0

没有评论: