QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 908|回复: 6

怎么样写一个shell挂载硬盘???

[复制链接]
发表于 2004-2-22 14:54:21 | 显示全部楼层 |阅读模式
不想设置到开机自动挂载硬盘

如何写一个shell挂载硬盘呢

例如我要挂载
[root@dhcppc1 root]# mount -o iocharset=cp936 /dev/hdc1 /mnt/hdc1
[root@dhcppc1 root]# mount -o iocharset=cp936 /dev/hde1 /mnt/hde1
[root@dhcppc1 root]# mount -o iocharset=cp936 /dev/hde5 /mnt/hde5
[root@dhcppc1 root]# mount -o iocharset=cp936 /dev/hde6 /mnt/hde6
[root@dhcppc1 root]# mount -o iocharset=cp936 /dev/hde7 /mnt/hde7
发表于 2004-2-23 00:08:30 | 显示全部楼层
[code:1]
#!/bin/sh

mount -o iocharset=cp936 /dev/hdc1 /mnt/hdc1
mount -o iocharset=cp936 /dev/hde1 /mnt/hde1
mount -o iocharset=cp936 /dev/hde5 /mnt/hde5
mount -o iocharset=cp936 /dev/hde6 /mnt/hde6
  mount -o iocharset=cp936 /dev/hde7 /mnt/hde7

[/code:1]
//
如果你要控制的精致点,就弄个 function , 向它传参数 .
回复

使用道具 举报

 楼主| 发表于 2004-2-23 01:30:13 | 显示全部楼层
版主就是版主,强
有问必答


不过我不会用啊,能不能教教我
说详悉点,我是菜鸟
回复

使用道具 举报

发表于 2004-2-23 02:07:17 | 显示全部楼层
1. 将这个
[code:1]
#!/bin/sh

mount -o iocharset=cp936 /dev/hdc1 /mnt/hdc1
mount -o iocharset=cp936 /dev/hde1 /mnt/hde1
mount -o iocharset=cp936 /dev/hde5 /mnt/hde5
mount -o iocharset=cp936 /dev/hde6 /mnt/hde6
  mount -o iocharset=cp936 /dev/hde7 /mnt/hde7
[/code:1]
保存成 auto.sh (<--- 假定你用这个来自动挂载)
2. chmod +x auto.sh
3. 要挂载的时候,su 一下,然后运行 ./auto.sh 这样就不用输入上面那五个 mount 了。
4. 你还是学点 shell 脚本知识吧,公社和 www.linuxsir.com 都有这方面的文章 。
    掌握基本 shell 脚本编写后, 你可以把它改成个函数,通过传递参数来挂载指定的分区。

//================================



其实也不一定非要这么做,如果你经常这样 mount 分区,你的 bash history 设置的又比较大,
完全可以通过
history | grep 'mount'
你会看到输出的每条命令的前面都有编号,
只要输入
!编号
就可以执行你以前的输入过的 mount 了。

如果你想两步就完成,前提条件是你的 mount 指令要这样输入:
mount -o iocharset=cp936 /dev/hdc1 /mnt/hdc1 ;\
mount -o iocharset=cp936 /dev/hde1 /mnt/hde1  ; \
mount -o iocharset=cp936 /dev/hde5 /mnt/hde5  ; \
mount -o iocharset=cp936 /dev/hde6 /mnt/hde6  ; \
mount -o iocharset=cp936 /dev/hde7 /mnt/hde7
回复

使用道具 举报

 楼主| 发表于 2004-2-23 04:11:15 | 显示全部楼层
谢谢版主,又学一招.

那我继续问,如果要写一个umount的shell呢?是不是这样:

#!/bin/sh

umount /mnt/hdc1
umount /mnt/hde1
umount /mnt/hde5
umount /mnt/hde6
umount /mnt/hde7
回复

使用道具 举报

发表于 2004-2-23 14:10:35 | 显示全部楼层
呵呵,是的,但你要保证你 挂了上面你列的这些分区 ~~
//
另外,不是 sell 是 shell
回复

使用道具 举报

 楼主| 发表于 2004-2-23 17:10:24 | 显示全部楼层
收到,原来那么简单.谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-7 01:37 , Processed in 0.050075 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表