近来才发现已经有稳定版的ntfs读写程序,而且slackware 12本身就有package了。
这是我原先(slackware11)的/etc/fstab文件
/dev/hdc2 swap swap defaults 0 0
/dev/hdc1 / reiserfs defaults 1 1
/dev/hdc4 /usr reiserfs defaults 1 2
/dev/hdc5 /var reiserfs defaults 1 2
/dev/hdc6 /opt reiserfs defaults 1 2
/dev/hdc7 /home reiserfs defaults 1 2
/dev/hda1 /hda1 ntfs ro,iocharset=gb2312,umask=022 1 0
/dev/hda5 /hda2 ntfs ro,iocharset=gb2312,umask=022 1 0
/dev/hda6 /hda3 ntfs ro,iocharset=gb2312,umask=022 1 0
/dev/hda7 /hda4 ntfs ro,iocharset=gb2312,umask=022 1 0
/dev/hdb1 /hdb1 ntfs ro,iocharset=gb2312,umask=022 1 0
/dev/hdb5 /hdb2 ntfs ro,iocharset=gb2312,umask=022 1 0
/dev/hdb6 /hdb3 ntfs ro,iocharset=gb2312,umask=022 1 0
/dev/cdrom /mnt/cdrom auto noauto,owner,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
proc /proc proc defaults 0 0
使用这个功能需要安装fuse和ntfs-3g两个包
1 | $su |
(注,其他系统用户可以自己找相关包,或是进入http://fuse.sourceforge.net/ 和 http://www.ntfs-3g.org/下载相应包自行编译)
现在我的/etc/fstab文件改成
/dev/hdc2 swap swap defaults 0 0
/dev/hdc1 / reiserfs defaults 1 1
/dev/hdc4 /usr reiserfs defaults 1 2
/dev/hdc5 /var reiserfs defaults 1 2
/dev/hdc6 /opt reiserfs defaults 1 2
/dev/hdc7 /home reiserfs defaults 1 2
/dev/hda1 /hda1 ntfs-3g umask=0022,nls=utf8 1 0
/dev/hda5 /hda2 ntfs-3g umask=0022,nls=utf8 1 0
/dev/hda6 /hda3 ntfs-3g umask=0022,nls=utf8 1 0
/dev/hda7 /hda4 ntfs-3g umask=0022,nls=utf8 1 0
/dev/hdb1 /hdb1 ntfs-3g umask=0022,nls=utf8 1 0
/dev/hdb5 /hdb2 ntfs-3g umask=0022,nls=utf8 1 0
/dev/hdb6 /hdb3 ntfs-3g umask=0022,nls=utf8 1 0
/dev/cdrom /mnt/cdrom auto noauto,owner,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
proc /proc proc defaults 0 0
注意:
1 ntfs格式改成 ntfs-3g
2 umask使用 0022 这样进入/mnt/x 盘的时候,可以使用sudo来编辑文件,其他用户仍然只读
3 iocharset 改成 nls,(这是我装上面两个文件之前,启动时提示使用新的格式nls),所以就顺便改了,因为我的slackware12使用en.us-utf8,所以相应目录编码也改成utf8