收藏本站 
广告服务 
网站地图 
>> 本频道近100000余篇各类电脑技术、网络技术、软件技术、网页及平面设计等方面的电脑教程,我们的原则:不是精华拒不收录!
先飞电脑技术网技术文章软件教学Unix/Linux
网络编程 | 网站建设 | 网络技术 | 设计教程 | 软件教学 | 程序开发 | 数据库开发 | 教育认证 | 硬件维护 | 媒体动画 | 机械电子 |
Linux开机自动挂载WINDOWS下的分区
[ 作者:佚名    转贴自:网络转载    阅读次数:97    更新时间:2007-9-7 11:40:00   录入:刘光勇 ]         
    首先,在/mnt下,你要有winme temp win2000 share这几个目录,如果没有可以通过在虚拟终端分别输入mkdir /mnt/winme,
mkdir /mnt/temp,mkdir /mnt/win2000,mkdir /mnt/share来建立。接着在虚拟终端,输入vi mymount,然后按insert键,输入以下代码:
  #!/bin/bash
  case $1 in
     m)
      mount -o iocharset=cp936 -t vfat /dev/hda5 /mnt/winme
      mount -o iocharset=cp936 -t vfat /dev/hda6 /mnt/temp   
      mount -o iocharset=cp936 -t vfat /dev/hdc1 /mnt/win2000
      mount -o iocharset=cp936 -t vfat /dev/hdc2 /mnt/share
     ;;
     u)
      umount -o iocharset=cp936 -t vfat /dev/hda5 /mnt/winme
      umount -o iocharset=cp936 -t vfat /dev/hda6 /mnt/temp   
      umount -o iocharset=cp936 -t vfat /dev/hdc1 /mnt/win2000
      umount -o iocharset=cp936 -t vfat /dev/hdc2 /mnt/share
      ;;
     esac
    按Esc输入:wq回车就可以了.
    现在让我来解释一下这些代码.第一行#!/bin/bash指定以bash shell执行此文
件.case $1 in 为取的命令行参数.若为m则开始挂载,若为u则卸载.其中-o  
iocharset=cp936能够显示中文名.-t vfat 为指定文件系统类型为WINDOWS下的VFAT文件系
统.winme temp win2000和share为目录/mnt下的子目录.

   好了,该程序已经写好了.但是它还没有执行权利.我们只要输入下面这个命令就可以了.
   chmod u+x mymount
  呵呵,到这步你只要输入./mymount m,就可以挂载了.不过笔者比较懒,觉得这样做比较麻
烦.于是就请教了一些高手,终于解决了这个问题呀.呵呵.在/etc/rc.d/rc.local 文件中输
入 sh ./root/mymount m就可以了.
  重新启动你的电脑,进入LINUX看看是否自动挂载.呵呵.笔者以后就非常轻松,不需要输入那么多的命令了.爽呀.


修改/etc/fstab文件实现自动挂载

在RedHat Linux 9启动时自动挂载Windows分区

挂载了Windows分区,但我发现下一次启动计算机后,还要执行相同mount操作,显然太烦琐,要在系统启支时自动挂载Windows分区,需要执行以下步骤:

//首先打开一个终端窗口
$
//切换为超级用户root,挂载分区需要root用户权限
# su -
//用 gedit 文本编辑器打开系统开机时自动挂载文件系统的表文件 /etc/fstab
# gedit /etc/fstab
//在文本最后一行添加
/dev/hda5 /mnt/win_d vfat defaults,codepage=936,iocharset=cp936 0 0
/dev/hda9 /mnt/win_h ntfs defaults,iocharset=cp936 0 0
//保存后退出gedit,重新启动计算机即可生效


// //做一下学习笔记,我的/etc/fstab文件如下:
/dev/hda10 / ext3 defaults 1 1
/dev/hda12 /boot ext3 defaults 1 2
none /dev/pts devpts gid=5,mode=620 0 0
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
/dev/hda11 swap swap defaults 0 0
/dev/cdrom /mnt/cdrom iso9660 noauto,codepage=936,iocharset=gb2312 0 0
/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0
/dev/hda5 /mnt/win_d vfat defaults,codepage=936,iocharset=cp936 0 0
/dev/hda9 /mnt/win_h ntfs defaults,iocharset=cp936 0 0

在/etc/fstab文件里,第一列是挂载的文件系统的设备名,第二列是挂载点,第三列是挂载的文件系统类型,第四列是挂载的选项,选项间用英文的逗号分隔。第五六列不知道是什么意思,还望高手指点。

在最后两行是我手工添加的Windows下的D、H盘,加了codepage=936和iocharset=cp936参数是使Linux OS支持中文文件名。
参数defaults实际上包含了一组默认参数:
rw 以可读写模式挂载
suid 开启用户ID和群组ID设置位
dev 可解读文件系统上的字符或区块设备
exec 可执行二进制文件
auto 自动挂载
nouser 使一般用户无法挂载
async 以非同步方式执行文件系统的输入输出操作

大家可以看到在这个列表里,光驱和软驱是不自动挂载的,参数设置为noauto。如果你非要设成自动挂载,你要确保每次开机时你的光驱和软驱里都要有盘。
文章首页【加入到收藏夹】告诉好友】【打印此文】【关闭窗口
  版权声明:本站提供的“Linux开机自动挂载WINDOWS下的分区”版权归文章所有者,转载请注明出处!
 ·上一篇文章:安装Linux操作系统引导时的命令参数详解      ·下一篇文章:Linux下建立VPN服务器来做加密代理
相关文章
·备份Informix-OnLine的三个方法[109]
·怎样来正确的掌握online的备份[17]
·Linux操作系统的驱动框架及驱动加载[86]
·Informix OnLine数据库维护技巧[72]
·掌握OnLine进程挂起后的处理办法[27]
网站主页 | 收藏本页 | 联系我们 | 广告服务 | 站点地图 | 会员注册 | 招聘信息 | 内容指正

联系QQ:先飞电脑技术网站事务联系QQ,点击可以直接留言. 32933427 电话:13710542091 [世界排名] 鄂ICP备05005890号 先飞电脑教程网