LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1135|回复: 6

任何判别存在ramfs(解决)

[复制链接]
发表于 2008-5-5 18:15:35 | 显示全部楼层 |阅读模式
我的脚本挂载了ramfs,在其他场合要在确信它的存在进行其他操作。
mount -t ramfs none tmp -o maxsize 2000
------------
有什么合适的判断方法(不是  [  $? = 0 ]之类)
发表于 2008-5-5 20:09:24 | 显示全部楼层
  1. if mount | grep -q ramfs; then
  2.     ...
  3. fi
复制代码
可以不?
回复 支持 反对

使用道具 举报

发表于 2008-5-5 23:46:59 | 显示全部楼层
mout -t tmpfs | grep -w tmp
grep tmpfs /proc/mounts | grep -w tmp 等
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-7 20:08:09 | 显示全部楼层
Post by huan;1846180
mout -t tmpfs | grep -w tmp
grep tmpfs /proc/mounts | grep -w tmp 等
1)我不两;理解tmpfs
2)我这个语句错了,不知何故?
mount|awk '$5 ~ /^ramfs$/ && $3 !~ /\/dev.+/ {print $3}')
/dev
/linux/down/tmp/ramfs
但我期待的是
/linux/down/tmp/ramfs
mount的输出是

none on /dev                                           type ramfs (rw)                     《---ramfs
none on /dev/pts                                     type devpts (rw)
none on /dev/shm                                    type tmpfs (rw)
。。。。。。。。
/dev/sda11 on                                          /test type reiserfs (rw)
none on /linux/down/tmp/ramfs                  type ramfs (rw,maxsize=4096)   <---ramfs
回复 支持 反对

使用道具 举报

发表于 2008-5-7 20:49:15 | 显示全部楼层
有一个命令:
mountpoint  这个是用来判断某个目录是否是挂载点的

mountpoint -q /linux/down/tmp/ramfs || exit

如果/linux/down/tmp/ramfs不是挂载点就退出
回复 支持 反对

使用道具 举报

发表于 2008-5-7 23:03:59 | 显示全部楼层
Post by zswlb9999;1846856
1)我不两;理解tmpfs
2)我这个语句错了,不知何故?
mount|awk '$5 ~ /^ramfs$/ && $3 !~ /\/dev.+/ {print $3}')
/dev
/linux/down/tmp/ramfs
但我期待的是
/linux/down/tmp/ramfs
mount的输出是

none on /dev                                           type ramfs (rw)                     《---ramfs
none on /dev/pts                                     type devpts (rw)
none on /dev/shm                                    type tmpfs (rw)
。。。。。。。。
/dev/sda11 on                                          /test type reiserfs (rw)
none on /linux/down/tmp/ramfs                  type ramfs (rw,maxsize=4096)   <---ramfs

none on /dev                                           type ramfs (rw)   
这行确实也是符合你的awk条件呀, 没那么难理解
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-9 21:52:15 | 显示全部楼层
Post by huan;1846939
none on /dev                                           type ramfs (rw)   
这行确实也是符合你的awk条件呀, 没那么难理解

原因找到了。
将条件加上括号将就行了
( $5 ~ /ramfs/  )  &&  ( $1 !~ /dev.\+/     )

^                     ^       ^                         ^
谢谢个为
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表