分类: LINUX
2008-08-29 13:39:41
问题:
所有的音乐文件都存在于windows下的ntfs分区下,想在ubuntu系统下,修改它的mp3标签,碰到了权限的问题。上网查找了一下,说ubuntu7.04的版本不支持ntfs分区的读写。据说到7.10之后就支持了,等待...
好,言归正转。方法是从网上学来的,在此整理一下。
1、安装fuse
说明一下,7.04的版本已经默认安装了fuse,不必再安装了。
2、安装ntfs-3g
安装方法很简单吧,也不想说了。
3、将ntfs分区添加到/etc/fstab
先说明一下fstab文件的内容,我先看一下添加前的样子:
#/etc/fstab:staticfilesysteminformation.
#
#--Thisfilehasbeenautomaticlygeneratedbyntfs-config--
#
#
proc/procprocdefaults00
#Entryfor/dev/sda8:
UUID=e6ef2d8c-040a-4ad8-be85-61af7665004b/ext3defaults,errors=remount-ro01
#Entryfor/dev/sda9:
UUID=50292097-7a1f-4cf0-af00-3f265eab17e6noneswapsw00
/dev/scd0/media/cdrom0udf,iso9660user,noauto00
/dev/fd0/media/floppy0autorw,user,noauto00
/dev/sdc/media/floppy1autorw,user,noauto00
看后面几行,对应的内容前面也说了,分别是:设备,挂载点(也就是在ubuntu下的目录啦),挂载类型、选项,后面的我也不知道什么意思。
从上面可以看出,ntfs分区并不在里面,我们也按这样的方式来添加一下。首先,如果你不知道你的ntfs分区的设备名的话,可以用fdisk命令查找一下:
udofdisk-l|grepNTFS
然后在fstab文件里添加:
/dev/sda1/media/diskcntfs-3gsilent,umask=0,locale=en_US.utf800
除最后两项,各项的含义前面都提到过了,就不再重复了,最前面的设备名记得根据自己机器的情况来改动。
还有,在这里挂载点是/media/diskc,你可能也发现的,media下根本没这个目录,手动加一个就是了,别忘了还有mkdir这个命令呢。
不要告诉我你不知道怎么添加啊,用gedit啊vi啊啥的都成,可能需要su
4、加载fuse
7.04的系统已经做的这件事了,所以没必要再做了。如果你的系统没有做这件事的话,那就在/etc/modules的最后添加一句
fuse
即可。
5、重启升效
我懒,所以没有重启。不想重启的话,可以这样做:
sudomodprobefuse
sudoumount-a
sudomount-a
这里还要说一下我碰到的一个问题,我按前面说的改了,也是懒得重启,直接重新挂载了一下,一切正常。但是当我重新启动之后,发现少东西了。仔细一看,少了全是中文目录的(包括中文文件名)。
如果你够仔细的话,相信你也知道问题在哪了,重新回到fstab上,看看我们添加的那一行吧:
/dev/sda1/media/diskcntfs-3gsilent,umask=0,locale=en_US.utf800
问题就在local=en_US.utf8,改成local=cn_ZH.utf8就OK了。
后现发现,原来有一个更好用的工具:ntfs-config。
在新立得里就可以找到,安装一下,在应用程序|系统工具底下就可以看到它了,打开看一下,不错吧,前面你所做的所有工作,用这个工具,你只要输入一个diskc就可以搞定了(在挂载点里输入,不需要完整的路径名,只需要最后的diskc就OK了)。郁闷了吧,不过,也算是学到东西了。
你会发现,你已经添加到fstab里面的sda1(就你添加的那个设备)在这里找不到了,不着急,会有办法找到它的。再编辑fstab,把你刚才添加的那一行删掉,然后卸载一下(sudoumount-a),再重新挂载一下(sudomount-a),你会发现,你刚才添加的那个盘不见了。嗯,然后再用ntfs-config设置一下,就OK了,而且就支持中文目录了,很爽吧。