首页 > 系统相关 >关于Linux下nfs文件系统挂载时间的查询

关于Linux下nfs文件系统挂载时间的查询

时间:2023-02-24 10:56:56浏览次数:46  
标签:NFS age 文件系统 查询 nfs Linux 挂载

OS 环境:Red Hat Enterprise Linux release 8.1 (Ootpa)

服务端内核版本:4.18.0-147.el8.x86_64

服务端NFS版本:nfs-utils-2.3.3-57.el8_7.1.x86_64

 

最近在检查一台服务器文件系统时,发现多了一个NFS的网络文件系统,但/etc/fstab并没有这个NFS挂载条目

于是想着查询一下,这个NFS是什么时候挂载的,再后再去查询那个时间段命令执行的history 以及系统日志

笔者尝试了一下,使用mount命令查询当前所有的挂载,上面没有文件系统的挂载时间

然后又使用了mountstats /mnt (只能写挂载点,不能写挂载源)的方式,也只能查询到挂载选项,依然无法查询到挂载时间

最后通过网上查询,了解到nfs的更多挂载信息可以在  /proc/self/mountstats 文件中看到,包括挂载时间,不过对于其他文件系统是无法查询到挂载时间

[root@QQ-521351 ~]# cat /proc/self/mountstats
....................省略部分输出................
device /dev/mapper/vgEBS-lvAudit mounted on /var/log/audit with fstype xfs
device sunrpc mounted on /var/lib/nfs/rpc_pipefs with fstype rpc_pipefs
device 172.31.106.87:/nfsdata mounted on /mnt with fstype nfs4 statvers=1.1
        opts:   rw,vers=4.2,rsize=524288,wsize=524288,namlen=255,acregmin=3,acregmax=60,acdirmin=30,acdirmax=60,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=172.18.106.71,local_lock=none
        age:    1882
        impl_id:        name='',domain='',date='0,0'
        caps:   caps=0x1fbffff,wtmult=512,dtsize=32768,bsize=0,namlen=255
        nfsv4:  bm0=0xfdffbfff,bm1=0x40f9be3e,bm2=0x20803,acl=0x3,sessions,pnfs=not configured
        sec:    flavor=1,pseudoflavor=1
        events: 25 27 3 8 10 3 149 0 0 0 0 0 20 3 6 6 0 3 0 0 0 0 0 0 0 0 0
        bytes:  0 0 0 0 0 0 0 0
        RPC iostats version: 1.0  p/v: 100003/4 (nfs)
        xprt:   tcp 871 0 1 0 44 100 100 0 100 0 2 0 0
....................省略部分输出................
[root@QQ-521351 ~]# 

这样我们就可以通过age来判断,这个age字段的值,表示nfs挂载后的时间,单位为秒。

"age" that specified the time in seconds since the nfs volume was mounted.

最后,我们可以通过date命令,将上面的age转换成可读的日期时间格式~,这个时间肯定是在开机时间之后的,最后找到这个时间的用户登录记录及系统日志进行分析

说明:有些版本的nfs,输出信息是没有age的,那样就只能通过系统日志进行慢慢的分析了,不过好的是新版本的NFS都还还是会有age字段的~ 

 

 

尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/17150485.html

 

标签:NFS,age,文件系统,查询,nfs,Linux,挂载
From: https://www.cnblogs.com/5201351/p/17150485.html

相关文章

  • Linux 比较奇怪的docker启动报错,原因暂时不清楚
          Linux比较奇怪的docker启动报错,竟然和iptables有关系我是在虚拟机上偶然发现的,在虚拟机上安装了lnmp环境后,经过一番实验,lnmp下的安装已经基本达到目的,想......
  • linux|奇怪的知识---linux权限管理之数字权限和字母权限
    前言:linux的权限管理是比较复杂的,主要原因是linux系统是一个多用户的并且是一个多种权限的权限系统。基本权限有:读,写,执行。特殊权限有:SUID,SGID,SBIT,隐藏权限a i用户:超级用......
  • Linux 脚本编译安装http-2.4.27版本
           Linux脚本编译安装http-2.4.27版本运行脚本前请将国内的比较快的基础源和epel源配置好,剩下就不用管了,运行脚本,半个小时左右自动编译安装完,并且大部分......
  • Linux 关于修改hostname的若干问题以及不重启也能生效
        Linux关于修改hostname的若干问题以及不重启也能生效不得不吐槽一下了,Linux不友好的地方应该就在这了,要达到一个目的,可能会有N个解决方案,不过勉强可以理解,Linux......
  • Linux 脚本一键安装openstack(queens版本)
                Linux脚本一键安装openstack(queens版本)分为三个文件,一个配置文件local_settings,两个脚本文件,一个为主节点脚本,一个为计算节点脚本。......
  • Linux 快速永久关闭iptables
               Linux快速永久关闭iptables分三步,第一步:执行命令iptables-F第二步:执行命令whereisiptables 查询出iptables这个程序的位置第三步:......
  • Linux 使用脚本速配Jdk8.20
                Linux使用脚本速配Jdk8.20#!/bin/bashwgethttp://dl.mycat.org.cn/jdk-8u20-linux-x64.tar.gztar-zxf`find/-namejdk-8u20-linu......
  • Linux 基于history命令记录操作用户,命令执行时间,登陆IP等信息
      Linux基于history命令记录操作用户,命令执行时间,登陆IP等信息Linux默认的history命令是一个常用的系统内置命令,该命令用来记录在某一个的所有使用过的命令的历史,但默......
  • Linux用户权限管理之 su和sudo
                      Linux用户权限管理之su和sudo首先需要说明,su和sudo这两个命令产生的原因。根本原因在于Linux系统是一个多角色的......
  • Linux docker的网络隔离方案和网络模式的使用问题
        Linuxdocker的网络隔离方案和网络模式的使用问题docker的网络管理比较复杂,是由于它的网络是基于Linux内核的namespace开始。docker刚安装完毕后,最开始的docker......