当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > 讨论一下:mount 时会不会提示本地目录已经mount了一个了?

Unix/Linux
用Linux系统防火墙伪装抵住黑客攻击
循序渐进学习Linux之教您软件如何配置
用SRP建立安全的Linux FTP服务器
急速狂飚 提高Linux操作系统网速的方法
Linux下添加硬盘,分区,格式化详解
在Linux上安装postgresql的全过程
起步走 二十五步跟我搞定Linux系统
在Linux中通过三方软件添加和删除程序
Linux下配置和安装Domino 服务器
最新Linux内核:更好的Wi-Fi和文件系统
在Linux和Windows中共享资源
防止分化 解读Linux最新标准LSB 3.0
抓住机遇 构筑稳健的中文Linux系统
用Linux防火墙伪装抵挡黑客恶意攻击
在Linux下配置TCP/IP
Linux网络环境下如何玩转GMail信箱
Linux中文件查找技术大全
RPM命令手册
Linux下的常用软件列表
双机(多机)自动互备份方案

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 67 ::
收藏到网摘: n/a


昨天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