当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 10 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [原创]..Ntfs-3g安装并正确识别Ntfs分区及中文目录
帖子发表于 : 2008-04-03 13:39 
头像

注册: 2007-09-23 17:06
帖子: 1051
送出感谢: 1
接收感谢: 8
自己装的是双系统,还留着Xp,而Xp用的Ntfs格式,原本与Linux的文件系统是不兼容的,意味着两个系统的交流是不可能的,但的因为的Ntfs-3(详细介绍请浏览http://www.ntfs-3g.org)的出现,让你可以轻轻松松的在Linux上就可读可删可写Ntfs上的文件,并且安全性很高,至少是我用到现在还没出现过什么问题!
安装过程如下:
1、安装ntfs-3g模块:
sudo apt-get install ntfs-3g

2、安装图形界面的配置工具;
sudo apt-get install ntfs-config

3、执行:
sudo ntfs-config
启用内部与外部设备写支持;

按“确定”。即可!即可实现自动挂载你的Ntfs分区了!
但是还有一个问题就是如果你在安装时分区给/USR一个独立的分区的话就有可能出现问题了,表现就是你每次重启之后,你的Ntfs分区上的中文文件夹就都不会显示了,只有你用
sudo umount -a

sudo mount -a
之后你才能再次看到你装满了你心爱的之物的中文目录!
但是每次都要用这两个命令真的让人很烦,Google,Baidu了大半天,也困扰了我N久,总算是找到了原因:
以下引自 [url]http://www.ntfs-3g.org/support.html[/url]
Missing, disappeared files or directories?
or
Why can't I see all filenames with national characters?
or
Why do I get "Skipping unrepresentable filename (inode XXXXX) ..." messages?
This means that your operating system (OS) doesn't have the correct language specific settings (locale, LANG variable, LC_ALL, etc) thus some filenames can't be converted to your language and won't be visible. The reason can be:

* The locale setting wasn't configured during installation.
* Not the correct locale was configured.
* The configured value doesn't exist on the system.
* The OS configures the setting in a too late stage during the boot process, only after the NTFS volume was already mounted.

The most common explanation is the latter one. This is why unmounting then mounting such volumes after boot often makes all filenames visible.


大意就是你的Locale设置的不对或者是它们没有发挥作用,但是造成你的本地文件夹不能正常显示的最常见的原因就是有启动过程中你的Ntfs分区是早于你的Ntfs-3g配置被启用之前就已经被挂载的,这个时候Ntfs-3g就发挥不到应有的作用了,这也正是为什么你在进入X之后用
就可以重新看到自己的中文文件夹的原因了!
至此我们搞明白是怎么会事了,那就去解决问题吧:
因为如里你在安装系统的时候选择的手动分区而又给/Usr单独一个分区的话,就有可能出现这种问题,因为Ntfs-3g默认会被装到/Usr目录下,如果/usr目录不是单独的话,我估计不会出现这种问题,因为/目录总会是第一个被动挂载的吧,我打开自己的/etc/fstab文件,看到自己的内容如下:

locale=zh_CN.utf8 0 0 0 0 0
proc /proc proc defaults 0 0
# Entry for /dev/sda9 :
UUID=944ae8b2-0141-4349-8682-18445254902d / ext3 defaults,errors=remount-ro 0 1
# Entry for /dev/sda11 :
UUID=837fce57-8a73-47dc-8d71-fe5316f141e0 /home ext3 defaults 0 2
# Entry for /dev/sda1 :
UUID=6058EA1658E9EAAC /media/sda1 ntfs-3g defaults,locale=zh_CN.UTF-8 0 1
# Entry for /dev/sda5 :
UUID=9EA40E40A40E1B81 /media/sda5 ntfs-3g defaults,locale=zh_CN.UTF-8 0 1
# Entry for /dev/ !! UNKNOW DEVICE !! :
UUID=E28C0D318C0D01B1 /media/sda6 ntfs-3g defaults,locale=zh_CN.UTF-8 0 1
# Entry for /dev/sda7 :
UUID=10BC2154BC21361E /media/sda7 ntfs-3g defaults,locale=zh_CN.UTF-8 0 1
# Entry for /dev/sda8 :
UUID=3485-3755 /media/sda8 vfat defaults,utf8,umask=007,gid=46 0 1
# Entry for /dev/sda10 :
UUID=20eb7323-e989-42c3-b432-d22b0bad083e /usr ext3 defaults 0 2
# Entry for /dev/sda12 :
UUID=f43ab674-e6dc-4d24-a57f-c5a5aa438a68 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec 0 0

看到自己的/Usr目录是晚于Ntfs分区被挂载的,这自然会就引出了中文文件夹不能正确显示的问题了!那现在我就把它们的顺序改过来,使
# Entry for /dev/sda10 :
UUID=20eb7323-e989-42c3-b432-d22b0bad083e /usr ext3 defaults 0 2
紧跟在/目录之后
# Entry for /dev/sda9 :
UUID=944ae8b2-0141-4349-8682-18445254902d / ext3
编辑fstab
sudo gedit /etc/fstab
改正后的Fstab文件如下
# Entry for /dev/sda9 :
UUID=944ae8b2-0141-4349-8682-18445254902d / ext3 defaults,errors=remount-ro 0 1
# Entry for /dev/sda10 :
UUID=20eb7323-e989-42c3-b432-d22b0bad083e /usr ext3 defaults 0 2
# Entry for /dev/sda11 :
UUID=837fce57-8a73-47dc-8d71-fe5316f141e0 /home ext3 defaults 0 2
# Entry for /dev/sda1 :
UUID=6058EA1658E9EAAC /media/sda1 ntfs-3g defaults,locale=zh_CN.UTF-8 0 0
# Entry for /dev/sda5 :
UUID=9EA40E40A40E1B81 /media/sda5 ntfs-3g defaults,locale=zh_CN.UTF-8 0 0
# Entry for /dev/sda7 :
UUID=10BC2154BC21361E /media/sda7 ntfs-3g silent,umask=0,locale=en_US.UTF-8 0 0
# Entry for /dev/sda8 :
UUID=3485-3755 /media/sda8 vfat defaults,utf8,umask=007,gid=46 0 1

重启搞定,终于看到了装满我电影的中文文件夹了,希望也能给你带来帮助!


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-04-03 13:42 
头像

注册: 2007-02-02 18:14
帖子: 30702
系统: debian sid
送出感谢: 1
接收感谢: 34
写的相当不错,顶一下 :D


_________________
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-04-03 15:26 
头像

注册: 2006-09-10 22:36
帖子: 10663
地址: 北京
送出感谢: 1
接收感谢: 16
:D


_________________
看破、放下、自在、随缘、念佛
真诚、清净、平等、正觉、慈悲


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-04-04 17:48 

注册: 2008-03-21 19:23
帖子: 7
送出感谢: 0 次
接收感谢: 0 次
好~~!!1


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-04-04 19:02 
头像

注册: 2007-07-17 8:14
帖子: 190
地址: 上海东华大学
送出感谢: 0 次
接收感谢: 0 次
我不明白啊,我的ubuntu本来就可以读写ntfs分区上的东西的呀


_________________
ubuntu菜鸟的blog

我很菜,可是我很温柔~~~


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2008-04-04 22:56 
头像

注册: 2006-11-21 21:25
帖子: 424
送出感谢: 0 次
接收感谢: 0 次
如果安装ubuntu的时候不是手动分区而是让安装程序自动分区的话,应该不会有这种问题


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2008-04-07 15:45 
头像

注册: 2007-09-23 17:06
帖子: 1051
送出感谢: 1
接收感谢: 8
linunix 写道:
如果安装ubuntu的时候不是手动分区而是让安装程序自动分区的话,应该不会有这种问题



应该不会吧!如果是把/usr分区单独化分出来就有可能遇到这个问题了!


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2008-04-07 17:11 
头像

注册: 2008-03-28 19:20
帖子: 86
送出感谢: 0 次
接收感谢: 0 次
请教个 问题哈
我的 安装XP之后 再安装 ubuntu8.04 AMD的 ubuntu 是另外的分区 不在 C D E F 中
我的没有usr单独分区 我 的是 / /boot 还有 交换分区
现在 我的 XP挂 不 起来
我的 是 C D E F盘 在XP中 C盘是 ntfs 现在 D E F是 fat32 可以 挂 起来
按照你的方法 我的和你不同应该怎么解决?
执行 sudo gedit /etc/fstab
我的是这样的


# /etc/fstab: static file system information.
#
# -- This file has been automaticly generated by ntfs-config --
#
# <file system> <mount point> <type> <options> <dump> <pass>

proc /proc proc defaults 0 0
# Entry for /dev/sda10 :
UUID=b25e7cfe-204a-4d6e-addd-112e98617d6b / ext3 relatime,errors=remount-ro 0 1
# Entry for /dev/sda8 :
UUID=8281c74b-1ab9-43e7-aae2-837017c72095 /boot ext3 relatime 0 2
# Entry for /dev/ !! UNKNOW DEVICE !! :
UUID= 2CD42B6CD42B380A /media/hda1 ntfs 0 0
# Entry for /dev/sda5 :
UUID=72BF-7C47 /media/sda5 vfat utf8,umask=007,gid=46 0 1
# Entry for /dev/sda6 :
UUID=7767-CF48 /media/sda6 vfat utf8,umask=007,gid=46 0 1
# Entry for /dev/sda7 :
UUID=7E64-9D2C /media/sda7 vfat utf8,umask=007,gid=46 0 1
# Entry for /dev/sda9 :
UUID=ed310f4f-4203-4ab4-8032-39be5053815d none swap sw 0 0
/dev/sda1 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
/dev/hda /media/cdrom1 udf,iso9660 user,noauto,exec,utf8 0 0


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2008-04-10 14:07 
头像

注册: 2007-11-28 19:56
帖子: 238
送出感谢: 0 次
接收感谢: 1
谢谢了,终于可以自动显示中文目录了,不用再每次开机后手动挂载了。


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2008-04-10 18:24 
头像

注册: 2007-09-23 17:06
帖子: 1051
送出感谢: 1
接收感谢: 8
caijiamx 写道:
请教个 问题哈
我的 安装XP之后 再安装 ubuntu8.04 AMD的 ubuntu 是另外的分区 不在 C D E F 中
我的没有usr单独分区 我 的是 / /boot 还有 交换分区
现在 我的 XP挂 不 起来
我的 是 C D E F盘 在XP中 C盘是 ntfs 现在 D E F是 fat32 可以 挂 起来
按照你的方法 我的和你不同应该怎么解决?
执行 sudo gedit /etc/fstab
我的是这样的


# /etc/fstab: static file system information.
#
# -- This file has been automaticly generated by ntfs-config --
#
# <file system> <mount point> <type> <options> <dump> <pass>

proc /proc proc defaults 0 0
# Entry for /dev/sda10 :
UUID=b25e7cfe-204a-4d6e-addd-112e98617d6b / ext3 relatime,errors=remount-ro 0 1
# Entry for /dev/sda8 :
UUID=8281c74b-1ab9-43e7-aae2-837017c72095 /boot ext3 relatime 0 2
# Entry for /dev/ !! UNKNOW DEVICE !! :
UUID= 2CD42B6CD42B380A /media/hda1 ntfs 0 0
# Entry for /dev/sda5 :
UUID=72BF-7C47 /media/sda5 vfat utf8,umask=007,gid=46 0 1
# Entry for /dev/sda6 :
UUID=7767-CF48 /media/sda6 vfat utf8,umask=007,gid=46 0 1
# Entry for /dev/sda7 :
UUID=7E64-9D2C /media/sda7 vfat utf8,umask=007,gid=46 0 1
# Entry for /dev/sda9 :
UUID=ed310f4f-4203-4ab4-8032-39be5053815d none swap sw 0 0
/dev/sda1 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
/dev/hda /media/cdrom1 udf,iso9660 user,noauto,exec,utf8 0 0


具体我也不知道什么原因,但是我的Fstab也曾经有过类似的样子,我是把/media/hda1 这个目录删掉,然后再重新新建一个/hda1
sudo mkdir /media/hda1
试试这种方法行不行!
或者你可以另外用一个名字,而不用hda1


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 10 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译