免费注册 查看新帖 |

Chinaunix

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

快速手工 mount U盘或CDROM [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-12-14 19:17 |只看该作者 |倒序浏览
小技巧: 快速手工 mount U盘或CDROM
每回 mount 和 umount CDROM 或者 U盘是不是觉得很麻烦呢?
下面的两个 SHELL 程序可以省下不少人工. 你只需要敲 cdrom
就可以把光盘 mount 上去, 再敲一次 cdrom 就可以把它 umount 掉.
U盘用 udisk 命令也是一样.
因为 mount 和 umount 需要 root 权限, 所有这个操作需要先用 root
登录, 我把这两个 shell 脚本放在 root 的 $HOME/bin 下面, 然后在
系统的 PATH 尾部添加 $HOME/bin, 这样就不会和其他帐户冲突了.
脚本一: cdrom
#! /bin/sh
mount|grep /mnt/f
if [ "$?" = "0" ]; then
    umount /mnt/f
    if [ "$?" = "0" ]; then
        echo CDROM at /mnt/f has unmounted.
    fi
else
    mount /dev/cdrom /mnt/f
    if [ "$?" = "0" ]; then
        echo CDROM has mounted at /mnt/f
    fi
fi
脚本二: udisk
#! /bin/sh
mount|grep /mnt/u
if [ "$?" = "0" ]; then
    umount /mnt/u
    if [ "$?" = "0" ]; then
        echo USB disc at /mnt/u has unmounted.
    fi
else
    mount /dev/sda1 /mnt/u -o umask=022
    if [ "$?" = "0" ]; then
        echo USB disc has mounted at /mnt/u
    fi
fi
注意: 这两个脚本需要按照你自己的系统做些修改, 主要是设备和 mount 地点.
这里的设备 /dev/cdrom 实际上是个符号连接, 它指到真正的 CDROM 设备
/dev/hdc 上, 你应该把它指向自己的 CDROM 设备. 因为 U 盘通常仿真为 SCSI
设备, 所以一般是 /dev/sda1. 安装U盘要求事先插入 scsi_mod, sd_mod,
usb_uhci, ehci_hcd, usb_storage 等模块, 详情参考相关文档, 这里不赘述了.
我自己的机器上沿用了 DOS 的约定, 就是说 DOS 下有 C:, D:, E: 三个
硬盘逻辑分区, 对应在 linux 上就是 /mnt/c, /mnt/d, /mnt/e, 三个挂载点,
所以 DOS 下的 F: 盘 CDROM 将 mount 到 /mnt/f 目录上. 但是 U 盘是个
例外, 我喜欢把它 mount 到 /mnt/u 上. 怎么, 敲 cd /mnt/u 太麻烦了?
那就在 CDPATH 环境变量里添加一项 /mnt, 敲 cd u 总可以了吧?
怎么样? 试试看吧! 虽然调整这两个文件可能要费点力气, 不过一旦弄好,
以后就省事多了, 也不需要每回安装U盘就去翻文档, 而且用起来不会比自动
mount 费多少事, 实际上我自己非常习惯手工 mount 的说  :-)
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/18158/showart_215684.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP