Linux开机自动挂载WINDOWS下的分区

本文介绍了在Linux环境下实现开机自动挂载Windows分区的方法。作者因每次查看Windows分区内容需输入大量命令而不便,通过学习SHELL编程解决该问题。详细说明了创建目录、编写挂载和卸载代码、赋予执行权限,最后在特定文件中添加执行命令以实现自动挂载。

                                           Linux开机自动挂载WINDOWS下的分区
   笔者有两快硬盘,其中第一块硬盘装了WindowsMe,第二快装了Win2000和fedora 1,在WINDOWS环境中,笔者划分了四个分区,每次在LINUX环境中要想看这四个区的内
容都要输入一大堆的命令,非常麻烦.近来学习了SHELL编程,想到了一个解决方法.现在写出
来与大家分享.
   首先,在/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 -t vfat -o iocharset=utf8,umask=000 /dev/hdc1 /mnt/win2000
     mount -t vfat -o iocharset=utf8,umask=000 /dev/hdc2 /mnt/share
     mount -t vfat -o iocharset=utf8,umask=000 /dev/hda5 /mnt/winme
     mount -t vfat -o iocharset=utf8,umask=000 /dev/hda6 /mnt/temp
     ;;
     u)
      umount  -t vfat /dev/hda5 /mnt/winme
      umount  -t vfat /dev/hda6 /mnt/temp   
      umount  -t vfat /dev/hdc1 /mnt/win2000
      umount  -t vfat /dev/hdc2 /mnt/share
      ;;
     esac
    按Esc输入:wq回车就可以了.
    现在让我来解释一下这些代码.第一行#!/bin/bash指定以bash shell执行此文
件.case $1 in 为取的命令行参数.若为m则开始挂载,若为u则卸载.其中-o iocharset=utf8,umask=000 能够显示中文名.-t vfat 为指定文件系统类型为WINDOWS下的FAT文件系
统.winme temp win2000和share为目录/mnt下的子目录.

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

============================================================

也可以通过修改fstab,来挂载WINDOWS下的分区。但这里不详细介绍了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值