• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

讨论一下:mount 时会不会提示本地目录已经mount了一个了?

发布: 2007-7-04 12:06 | 作者: admin | 来源:  网友评论 | 查看: 9次 | 进入软件测试论坛讨论

领测软件测试网
昨天mount 了一张光盘在光驱里(/mnt/cdrom)。早上来了不记得了。
mount 了一个 win2000的共享目录在/mnt/cdrom,用完了umount 了。
无意中df -h 了一下,发现有 /dev/cdrom /mnt/cdrom 在,有650M。
按光驱,不开门,eject cdrom 后,弹出一张光盘。

不知道有没有什么办法可以防止在本地目录上 mount 两次呀?

 platinum 回复于:2004-02-24 12:45:34
我也是,有的时候自己MOUNT了还不知道,又来了一遍
我觉得编个SHELL,检查ps -ax|grep "mount xxx",如果存在,就放弃,这样可行嘛?

 ripenabc 回复于:2004-02-24 13:22:12
那是光盘没有锁定,可以考虑用SHELL来解决,改装一个mount和umout

 零二年的夏天 回复于:2004-02-24 14:06:19
那为什么不多建一个目录呢?

 q1208c 回复于:2004-02-24 17:09:16
不是没多建,而是忘了已经mount 过一个了。

 零二年的夏天 回复于:2004-02-24 23:32:03
试试这个脚本。
[code:1:c6c686ca9d]
#!/bin/bash
#
#Name : MyMount
#Author : PopZslam
#Descript : To avoid mount a device twice or more
#
#---------------
_MOUNTTABLENOPATH=`mount|awk -F"/" '{ print $3; }'`
_MOUNTTABLED=`mount|awk '{ print $3"/"; }'`

# Check if the device is used or not.
# If you needn't the path
echo "$_MOUNTTABLENOPATH"|grep $1 1>/dev/null
if [ $? -eq 0 ] ; then
printf "\n\tThe device that you want mount is USED !\n\n"
exit 0 
fi
# Check if the directory is used or not.This situation will effect
# when you want to mount a floppy disk or a CD device.
echo $_MOUNTTABLED|grep $1 1>/dev/null
if [ $? -eq 0 ] ; then 
printf "\n\tThe directory that you want mount is USED !\n\n"
exit 0
fi
# Check if the directory is used or not.
echo $2|grep "mnt" 1>/dev/null
if [ $? -eq 0 ] ; then
echo $_MOUNTTABLED|grep $2 1>/dev/null 
if [ $? -eq 0 ] ; then
printf "\n\tThe directory that you want mount is USED !\n\n"
exit 0
fi
fi

# Exec the command
mount $1 $2

#------------------
#End
[/code:1:c6c686ca9d]

如在使用时有问题请指正!
想再简化些,可是不会了。
:D

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网