Chinaunix首页 | 论坛 | 博客
  • 博客访问: 101951287
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-05-18 22:18:40

ubuntu启动时加载ntfs分区

ubuntu对windows分区的支持很不错, 我刚使用ubuntu7.10时,因为还保留着windowsxp,另外一块硬盘还全是ntfs分区, 而我发现无须任何配置就已经能够读写ntfs分区了。
后来买了台新机器, amd64×2 4000+ cpu的, 发现ubuntu8.04也出来了, 于是装上了64位版。 装好之后, 发现ntfs分区不是自动加载了, 但在‘位置’菜单下面还是可以发现有ntfs分区的盘符,点击确实也能正常进入。 但总觉得不爽, 因为像一些下载工具设定的目录在ntfs上, 如果不先手动加载该分区则会报错。
于是着手于去设定ubuntu启动时自动加载ntfs分区, 手下就想到了在启动的bash中写入mount 命令,
/etc/rc.local中 写入:
mount -t ntfs /dev/sda5 /media/d

挨个写完每个分区映射的目录
/dev/sda5是硬盘设备名, sudo fdisk -l可以看到;
/media/d 是映射的目录
linux对外部存储设备的支持, 看来都是通过mount
其实linux本身的分区也正是这种mount机制做的, 因此总不会看到零散的一些分区符号,比如c: d: 而是一个整体的文件系统。

这样做之后, 开机确实能够看到自动加载了ntfs的分区, 可惜中文目录和文件都不见了, 搞的我很郁闷, 还以为是误删了。
后来看到这篇文章:
了解到ubuntu是通过ntfs-3g来支持ntfs的,
而ubuntu 通过/etc/fstab用来配置启动加载的分区, 这里就需要注意了, 如果/usr作为一个独立分区, 一定要在ntfs分区之前先加载, 因为ntfs-3g在/usr中。 突然想起来,在用7.10时候,我只用到一个root和一个swap,并没有给/usr独立分配一个分区,因此也没有出现不能自动加载ntfs的问题。
我这里的情况是,/etc/fstab中根本没有ntfs分区的信息, 而我在rc中写mount命令估计还优于/etc/fstab的读取,于是也造成中文不能够支持。单凭mount命令是否也能设定中文支持?这个没有实验 了, 但至少通过/etc/fstab更加正统一点。

于是就将rc.local中的mount全部删除, 在/etc/fstab中添加ntfs分区的信息,其实也是一个mount的过程, 前面写设备名, 后面写映射路径,外加一些ntfs-3g的参数, 类似如下:
/dev/sda6 /media/game ntfs-3g defaults,locale=zh_CN.UTF-8 0 1

设置好每个ntfs的分区后重启,发现一切就正常了, 实现了自动加载和中文支持。

阅读(553) | 评论(0) | 转发(0) |
0

上一篇:我的ubuntu字体方案

下一篇:ubuntu字体美化

给主人留下些什么吧!~~