一个mount U盘的脚本
来源:互联网 发布:动画运动规律知乎 编辑:程序博客网 时间:2024/05/16 10:39
一个mount U盘的脚本
冷胜魁(Seaquester)
lengshengkui@gmail.com
经常使用U盘,redhat 9下U盘无法自动mount,所以,写了一个脚本来简化操作。
通常情况下,U盘设备应该是 /dev/sda1, 但是,有时候先后使用两个不同的U盘时,后面插入的一个是 /dev/sdb1,所以,使用了 fdisk -l | grep sd[b-z]1 | awk '{print $1}' 来取得它的设备名。代码只能mount 一个U盘,因为我基本上不会同时插入两个U盘,有这一需求的朋友可以自己修改。
- #! /bin/sh
- #
- # Mount/Unmount a USB disk.
- #
- # Mount:
- # We try to mount /dev/sda1 first, if failed, search /dev/sdb1, /dev/sdc1 ...,
- # and try to mount the 1st one we found.
- #
- MOUNT_DIR=/mnt/usb
- MOUNT_DEV=/dev/sda1
- mount | grep $MOUNT_DIR
- if [ "$?" = "0" ]
- then
- # Kill all process locked the USB disk
- fuser -m -v -k -i $MOUNT_DIR
- umount $MOUNT_DIR
- if [ "$?" = "0" ]
- then
- echo USB disk at $MOUNT_DIR has been unmounted
- else
- echo Can not unmount $MOUNT_DIR
- fi
- else
- mount -t vfat /dev/sda1 $MOUNT_DIR -o codepage=936,iocharset=cp936 2>/dev/null
- if [ "$?" = "0" ]
- then
- echo USB disk $MOUNT_DEV has been mounted at $MOUNT_DIR
- else
- #
- # Search all USB disk devices, and mount the first one
- #
- for MOUNT_DEV in $(fdisk -l | grep sd[b-z]1 | awk '{print $1}')
- do
- if [ "$?" = "0" ]
- then
- mount -t vfat $MOUNT_DEV $MOUNT_DIR -o codepage=936,iocharset=cp936 2>/dev/null
- if [ "$?" = "0" ]
- then
- echo USB disk $MOUNT_DEV has been mounted at $MOUNT_DIR
- exit 0
- fi
- fi
- done
- echo Can not mount $MOUNT_DEV to $MOUNT_DIR
- fi
- fi
- exit 0
- 一个mount U盘的脚本
- openwrt下10-mount自动挂载u盘脚本
- mount即挂载U盘
- ubuntu mount u盘
- mount 硬盘 u盘
- ArchLinux mount U盘
- [转载]一个自动mount光碟找rpm安装的脚本
- Linux如何mount U盘
- vmware linux mount U盘
- vmware linux mount U盘
- centos下mount挂载U盘的方法
- CentOS 7 mount ntfs格式的u盘(转发)
- Linux之mount实现U盘的挂载
- 使用mount命令挂载u盘
- mdev 自动mount U盘、USB硬盘
- mdev 自动mount U盘、USB硬盘
- Fedora 16 关闭U盘自动mount
- mdev 自动mount U盘、USB硬盘
- Hadoop初见
- 因子分析到底有什么用处?
- GridView的几个事件(如实现: 行的双击/单击/捕捉键盘按键/鼠标悬浮/移出效果)
- 制作Javascript弹出窗口技巧九则
- vb调用oracle数据库返回游标的存储过程
- 一个mount U盘的脚本
- GridView 72般绝技
- vc中 控件的移动
- 超级病毒变形引擎
- showModalDialog()、showModelessDialog()方法使用详解
- .NET环境下五种不同的邮件发送解决方案
- 内核模块编程入门总结(1)
- 终于UbuntuStudio上无线上网了
- 乱码 好郁闷,真的要崩溃了