免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1582 | 回复: 2
打印 上一主题 下一主题

写了个redhat 下面挂载usb disk的script,不要笑我 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-04-02 02:10 |只看该作者 |倒序浏览
有些需要根据自己机器改一下,比如/mnt/usb_disk,还有/dev/sda5
运行需要root权限
才开始自己试着写一写,大家不要笑我,有什么不好的地方,请回复谢谢
--------------------------------------------------------------------------------------
#!/usr/bin/bash

# test /mnt/usb_disk directory
[ -d /mnt/usb_disk ]
if
        [ $? -ne 0 ]
then
        echo "The directory /mnt/usb_disk hasn't exist!"
        mkdir /mnt/usb_disk
        if
                [ $? -ne 0 ]
        then
                echo "Couldn't creat /mnt/usb_disk directory, exit!"
                # exit 1
        else
                echo "Created /mnt/usb_disk directory successful!"
                mount -t vfat /dev/sd5 /mnt/usb_disk
                if
                        [ $? -ne 0 ]
                then
                        echo "Couldn't mount usb to system, exit!"
                        # exit 2
                else
                        echo "Mount usb successfully, exit!"
                        # exit 3
                fi
        fi
else
        [ -s /mnt/usb_disk ]
        if
                [ $? -eq 0 ]
        then
                ls -l /mnt/usb_disk
                echo -e "\n"
                echo "--------------------------------------------------"
                echo "Usb mounted, exit!"
                # exit 4
        else
                mount -t vfat /dev/sda5 /mnt/usb_disk
                if
                        [ $? -ne 0 ]
                then
                        echo "Couldn't mount usb to system, exit!"
                        # exit 5
                else
                        ls -l /mnt/usb_disk
                        echo -e "\n"
                        echo "--------------------------------------------------"
                        echo "Mount usb successfully, exit!"
                        # exit 6
                fi
        fi
fi

[ 本帖最后由 lzd 于 2006-4-2 02:30 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-04-02 02:19 |只看该作者
2.6.x内核的系统由于用udev,在u盘查上后会在/media/下生成一个目录(名称为u盘的卷标)
在X中会自动挂上
另外,由于u盘的设备块和插入顺序(如果多个u盘)及分区信息(多数是sd?1)有关
所以这里sda5不一定正确
因为这些原因,所以写自动挂载u盘的脚本不是很方便(特别是设备号问题,有可能是sda,也可能是sdb等等,它取决于第一次插入的顺序)

[ 本帖最后由 kelela 于 2006-4-2 02:20 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2006-04-02 02:39 |只看该作者
呵呵谢谢kelela大侠
我是老的ws3,不知道为什么原因不能up2date,本人菜鸟一个,才安装
redhat不久,因为一直没有找到ws4 update3/4 版本,所以才写了个这个东西
目的是为了锻炼一下.贴上来是觉得shell的程序写来很累 爆长,希望能够更加简炼一下而已.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP