linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘建议留言网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > article > Linux入门与提高 > 安装与配置 >
栏目导栏
资料搜索
热门文章
·什么是ISO文件
·VMware下Linux的安装及简单设置
·为Canon PIXMA iP1000喷墨打印
·Linux必学60个命令文件处理
·实例解说Linux中fdisk分区使用
·Linux下软件安装详解(图)
·Windows下硬盘安装FC6
·用DVD镜像文件硬盘安装FC5详细
·linux下软件的基本安装和卸载
·Linux下硬盘分区的最佳方案
·Suse Linux最新版本 10.1的 IS
·Ubuntu Linux操作系统安装Luma
·Linux下的软件安装
·FC5,LINUX下ADSL上网设置与安装
·把你的Linux配置成Windows
最新文章
·linux下Nand Flash的JFFS2文件
·在 Ubuntu7.10 安装 GW-US54GX
·Ubuntu 8.04系统下Opera浏览器
·Linux操作系统下安装显卡驱动的
·Linux操作系统下硬盘挂载方法
·使用initrd文件系统 U-boot引导
·FC6光盘软件更新和Linux常用开
·Fedora 9下使用VirtualBox安装
·Ubuntu Linux 8.04 Vsftp 虚拟
·Weblogic 8.1 for Linux ES3.0
·Ubuntu Linux 8.04下本地安装L
·VMware安装Redhat不能输入密码
·双系统攻略:修复Windows XP引
·Windows Vista硬盘安装Fedora
·在一个硬盘上安装两个Linux操作
Google
 
Linux操作系统下硬盘挂载方法
[ 作者:  加入时间:2008-06-25 10:55:04  来自:Linux联盟收集整理 ]
 

挂载Windows分区

1. 手工挂载

在Linux中也可以读取Windows分区,包括fat32格式的和ntfs格式的。首先你得知道Linux下对硬盘分区的称呼。比如Windows下的C盘通常是hda1,D盘是hda5,E盘是hda6,等等。详细情形请看相关文档。

要挂载Windows分区,首先得确定你所用的Linux系统的locale(这个locale包括了系统使用的语言和字符的编码等信息)。中文Linux 常用的locale是zh_CN.gb2312,zh_CN.gbk,zh_CN.gb18030 和 zh_CN.UTF-8 。

在默认安装中,Debian Linux和Mandriva Linux的locale是zh_CN.gb2312,而Ubuntu Linux和Fedora Linux的locale是zh_CN.UTF-8 。最好不要随便更改locale,否则会出现很多乱码的情形。要查看系统的locale,可以在终端下输入下面的命令查看:

echo $LANG

其次,你得知道你的windows分区的格式,这个在windows的分区的属性中可以看到,一般是fat32和ntfs格式的。

假设你的locale是zh_CN.UTF-8,要挂载一个/dev/hda1的fat32格式的windows分区到/mnt/C目录(若这个目录不存在手工新建一个),可以在终端下输入以下命令(在Ubuntu里还需要在这行命令前加上sudo):

mount -t vfat /dev/hda1 /mnt/C -o iocharset=utf8

如果你的locale不是zh_CN.UTF-8,把上面命令的utf8改为gb2312;如果这个windows分区是ntfs格式的,将上面命令的vfat改为ntfs。

这样挂载的ntfs格式的分区,只有root能读取,如果需要让普通用户也能读取,需要再加上umask=022选项,如下:

mount -t ntfs /dev/hda1 /mnt/C -o iocharset=utf8,umask=022

类似地,如果要让挂载的分区允许所有用户读取和修改,可以将上面的umask=022,改为umask=0就可以了。

卸载分区就简单多了:

umount /dev/hda1

有时候卸载分区时提示分区繁忙(device is busy),可以先用下面的命令看看哪个进程在使用此分区:

fuser -cu /dev/hda1

假如屏幕的输出为

/dev/hda1: 8463m(cck)

则可以用此命令看这个进程对应的程序名字:

ps 8463

然后可以用此命令结束此进程:

kill -9 8463

这样就可以正常卸载分区了。

2. 自动挂载

要让Linux系统启动时自动挂载windows分区,可以把上述的命令写入 /etc/fstab 文件中,下面是一个例子:

# /etc/fstab: static file system information.
#
#[file system] [mount point] [type] [options] [dump] [pass]
proc /proc proc defaults 0 0
/dev/hda9 / ext3 defaults 0 1
/dev/hda13 none swap sw 0 0
/dev/hdc /media/cdrom iso9660 ro,user,noauto 0 0
/dev/fd0 /media/floppy auto rw,user,noauto 0 0
/dev/hda10 /mnt/debian ext3 defaults 0 0
/dev/hda1 /mnt/C ntfs utf8,umask=022 0 0
/dev/hda5 /mnt/D vfat utf8,umask=0 0 0
Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·使用initrd文件系统 U-boot引导Linux方法  (2008-06-25 10:54:30)
 ·Linux下Compiz Fusion新特效Stackswitch  (2008-06-25 10:51:30)
 ·绿色比拼:Linux与Windows Server 2008  (2008-06-24 10:51:16)
 ·Linux Squid安装调试中几个常用命令介绍  (2008-06-24 10:36:15)
 ·解决Linux系统服务器下误删除文件的问题  (2008-06-23 10:05:41)
 ·日本IXS公司发布内置Linux系统机械狗BJ  (2008-06-23 10:04:47)
 ·Linux系统下统计目录及其子目录文件个数  (2008-06-23 10:04:05)
 ·Linux下文件的atime, mtime和ctime区别  (2008-06-23 10:03:35)
 ·Ubuntu Linux系统下查看服务器工作记录  (2008-06-23 10:03:03)
 ·在Linux系统下检测U盘是否已连接的方法  (2008-06-19 09:45:20)