Chinaunix

标题: 写了个redhat 下面挂载usb disk的script,不要笑我 [打印本页]

作者: lzd    时间: 2006-04-02 02:10
标题: 写了个redhat 下面挂载usb disk的script,不要笑我
有些需要根据自己机器改一下,比如/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 编辑 ]
作者: kelela    时间: 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 编辑 ]
作者: lzd    时间: 2006-04-02 02:39
呵呵谢谢kelela大侠
我是老的ws3,不知道为什么原因不能up2date,本人菜鸟一个,才安装
redhat不久,因为一直没有找到ws4 update3/4 版本,所以才写了个这个东西
目的是为了锻炼一下.贴上来是觉得shell的程序写来很累 爆长,希望能够更加简炼一下而已.




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2