Linux挂载proc文件夹,Linux中/etc/fstab /etc/mtab /proc/mounts这三个文件的分析与比较
本文主要讲解Linux中/etc/fstab /etc/mtab /proc/mounts这三个文件的作用以及不同之处。
/etc/fstab
运维都知道的文件,若想把mount的disk和dir设置为每次开机自动加载,那么就要把相关信息写到这个文件中。当用”mount -a“命令自动mount的时候,也会去读这个文件。例如:LABEL=/hadoop/9 /hadoop/9 ext3 defaults,noatime,nodiratime,noauto 0 2
LABEL=/hadoop/10 /hadoop/10 ext3 defaults,noatime,nodiratime,noauto 0 2
/etc/mtab
这个文件主要是用mount命令的时候,系统根据实际mount的情况生成的数据,例如:/dev/sdb1 /hadoop/9 ext3 rw,noatime,nodiratime 0 0
/dev/sdc1 /hadoop/10 ext3 rw,noatime,nodiratime 0 0
/proc/mounts
这个文件是/proc/self/mounts的软链接,/proc下面的文件都是保存在内存中的,是内核自动生成的。所以/proc/mounts比/etc/mtab文件能更加真实的反映当前mount的情况。
场景应用:
服务器中有一块盘因为有坏道,被umount了,通过"df -h"就查看不到这块盘的信息了。
或者你使用"chmod 000 /dir",把这块盘设为不能读不能写。
这时如果你管理了1000台服务器,你需要知道你的服务器中哪些盘是被umount了,你会怎么做?
这里分享一个SHELL脚本,可以给你提供思路:function check_disks {
for m in `awk '$3~/ext3/ {printf" %s ",$2}' /etc/fstab` ; do
fsdev=""
fsdev=`awk -v m=$m '$2==m {print $1}' /proc/mounts`;
if [ -z "$fsdev" ] ; then
msg_="$msg_ $m(u)"
else
msg_="$msg_`awk -v m=$m '$2==m { if ( $4 ~ /^ro,/ ) {printf"%s(ro)",$2 } ; }' /proc/mounts`"
fi
done
if [ -z "$msg_" ] ; then
echo "disks ok" ; exit 0
else
echo "$msg_" ; exit 2
fi
}
脚本首先通过比较/etc/fstab和/proc/mounts中的不同之处,得到被umount的盘,然后再把ro(read only)的盘也分析出来。
Linux挂载proc文件夹,Linux中/etc/fstab /etc/mtab /proc/mounts这三个文件的分析与比较相关推荐
- linux分区表位置,Linux中/etc/fstab /etc/mtab /proc/mounts这三个文件的分析与比较 分区表位置...
本文主要讲解Linux中/etc/fstab /etc/mtab /proc/mounts这三个文件的作用以及不同之处. 转自http://haohaozhang.blog.51cto.com/917 ...
- java io 创建文件夹_Java中Io流操作-File类的常用操作-创建文件,创建文件夹
package com.hxzy.IOSer; import java.io.File; import java.io.IOException; public class Demo03 { publi ...
- linux查询所建文件夹,linux中的文件和文件夹的新建、查询、删除
新建文件夹 使用的mkdir命令可以新建文件夹. mkdir filename 这样就创建了一个叫做filename文件夹. 新建一个文件 新建的文件可以包括任何扩展名,.txt/.cpp/.csv ...
- linux scp 过滤文件夹,linux中使用scp远程拷贝文件及文件夹
linux中使用scp远程拷贝文件及文件夹 linux scp远程拷贝文件及文件夹,需要的朋友可以参考下 1.拷贝本机/home/wtf/test整个目录至远程主机192.168.100.1的/roo ...
- linux服务器拷贝目录文件夹,linux两台服务器之间文件/文件夹拷贝
linux两台服务器之间文件/文件夹拷贝 跨服务器拷贝需要用到的命令是scp. ----------------------拷贝文件夹--------------------------------- ...
- 怎么复制远程服务器上的文件夹,Linux系统复制文件/文件夹到远程服务器
从一个服务器复制文件到另一个服务器,或者从本地到远程复制是 Linux 管理员的日常任务之一. 我觉得不会有人不同意,因为无论在哪里这都是你的日常操作之一.有很多办法都能处理这个任务,我们试着加以概括 ...
- linux静默删除文件夹,Linux常用命令10 - unzip
zip 是最广泛使用的归档文件, 除了linux,windows也是非常的广泛.,支持无损数据压缩. zip 文件是包含一个或多个压缩文件或目录的数据容器. 接下来,我将解释如何使用 unzip 命令 ...
- linux 无法mkdir文件夹,linux 不能mkdir了
问题:突然就不能mkdir了,求大神指点下解决思路 [cuixiaohuan lamp]$ mkdir test mkdir: cannot create directory `test': Inva ...
- linux下无法删除文件夹,linux服务器下完美解决无法删除虚拟主机文件或文件夹...
出现的原因一般都是这些目录或文件是PHP程序以管理员用户写入的,而一般虚拟主机的用户名下的用户又没有管理员用户组的权限,因此无法删除. 大家在使用Linux的虚拟主机时候有没有出现过通过FTP无法删除 ...
最新文章
- 按照左右半区的方式重新组合单链表
- python os.urandom 安全_python SystemRandom/os.urandom总是有足够的熵来获得良好的加密
- 一个漂亮的输出MySql数据库表结构的PHP页面
- 今年你参与开源了吗?
- 【Python】Mac下Sublime Text3配置Python3开发环境
- ----vue项目打包之浏览器存在缓存问题----
- 关于消息队列的使用----ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ
- java圆角矩形_[转]c# 画圆角矩形
- KM算法(最优匹配)
- CRC校验 与 模2运算
- 小米路由r1c 刷番茄_充分利用番茄路由器的5条提示
- 2+22+222+2222+。。。。
- 电热玻璃水壶CE认证检测标准介绍
- android beam小米,小米手机自定义空白卡模拟加密卡门禁卡教程
- linux灯控软件,Ubuntu下通过脚本控制键盘背光灯
- JAVA将上传的PPT/PPTX转为图片
- 获取手机指纹库指纹信息
- JavaScript-JS判断一个整数是偶数还是奇数
- java创建exe程序快捷方式
- 记一次js逆向详细过程