Linux查看文件系统的挂载时间浅析
我们在Linux系统中如何找到文件系统的挂载时间呢,下面实验测试环境为RHEL 6.6,其它Linux版本没有验证测试。这个简单测试了一下常用的ext3/4、xfs、nfs文件系统。
ext文件系统
如果文件系统类型为ext3、ext4(ext2没有测试,这么老的文件系统也没有多少意义了),那么可以使用命令tune2fs查看文件系统最后一次挂载时间。如下所示:
[root@DB-Server ~]# tune2fs -l /dev/sda1
tune2fs 1.39 (29-May-2006)
Filesystem volume name: /boot
Last mounted on: <not available>
Filesystem UUID: 582b189c-396c-4da8-a7a3-1effaa3e4000
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recovery sparse_super
Default mount options: user_xattr acl
Filesystem state: clean
Errors behavior: Continue
Filesystem OS type: Linux
Inode count: 26104
Block count: 104388
Reserved block count: 5219
Free blocks: 88252
Free inodes: 26070
First block: 1
Block size: 1024
Fragment size: 1024
Reserved GDT blocks: 256
Blocks per group: 8192
Fragments per group: 8192
Inodes per group: 2008
Inode blocks per group: 251
Filesystem created: Thu Aug 11 14:28:18 2016
Last mount time: Tue Feb 12 15:36:22 2019
Last write time: Tue Feb 12 15:36:22 2019
Mount count: 62
Maximum mount count: -1
Last checked: Thu Aug 11 14:28:18 2016
Check interval: 0 (<none>)
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)
First inode: 11
Inode size: 128
Journal inode: 8
Default directory hash: tea
Directory Hash Seed: b532c8d4-49b6-4d8a-a2e7-96a415daee37
Journal backup: inode blocks

如上所示,命令会输出Last mount time这些信息。
xfs文件系统
如果文件类型是xfs的话,可以在日志/var/log/messages 中搜索XFS关键字。当然也可以搜索Mounting关键字,具体测试如下所示:
[root@DB-Server ~]# grep XFS /var/log/messages
Jul 19 15:03:29 DB-Server kernel: SGI XFS with ACLs, security attributes, large block/inode numbers, no debug enabled
Jul 19 15:03:29 DB-Server kernel: SGI XFS Quota Management subsystem
Jul 19 15:03:29 DB-Server kernel: XFS (sdb): Mounting Filesystem
Jul 19 15:03:29 DB-Server kernel: XFS (sdb): Ending clean mount
Jul 19 15:17:39 DB-Server kernel: XFS (sdb): Mounting Filesystem
Jul 19 15:17:40 DB-Server kernel: XFS (sdb): Ending clean mount
[root@DB-Server ~]# umount /u04
[root@DB-Server ~]# date
Fri Jul 19 15:40:52 CST 2019
[root@DB-Server ~]# mount -t xfs /dev/sdb /u04
[root@DB-Server ~]# grep XFS /var/log/messages
Jul 19 15:03:29 DB-Server kernel: SGI XFS with ACLs, security attributes, large block/inode numbers, no debug enabled
Jul 19 15:03:29 DB-Server kernel: SGI XFS Quota Management subsystem
Jul 19 15:03:29 DB-Server kernel: XFS (sdb): Mounting Filesystem
Jul 19 15:03:29 DB-Server kernel: XFS (sdb): Ending clean mount
Jul 19 15:17:39 DB-Server kernel: XFS (sdb): Mounting Filesystem
Jul 19 15:17:40 DB-Server kernel: XFS (sdb): Ending clean mount
Jul 19 15:40:55 DB-Server kernel: XFS (sdb): Mounting Filesystem
Jul 19 15:40:56 DB-Server kernel: XFS (sdb): Ending clean mount
或者搜索Mounting关键字,grep -ri Mounting /var/log/* | more
[root@DB-Server ~]# grep -ri Mounting /var/log/* | more
/var/log/anaconda.log:02:10:34,361 INFO : umounting loopback /tmp/product-disk /dev/loop7
/var/log/boot.log:Remounting root filesystem in read-write mode: [ OK ]
/var/log/boot.log:Mounting local filesystems: [ OK ]
/var/log/boot.log:Mounting filesystems: [ OK ]
/var/log/messages:Jul 19 15:03:29 DB-Server kernel: XFS (sdb): Mounting Filesystem
/var/log/messages:Jul 19 15:17:39 DB-Server kernel: XFS (sdb): Mounting Filesystem
/var/log/messages:Jul 19 15:40:55 DB-Server kernel: XFS (sdb): Mounting Filesystem
[root@DB-Server ~]#
其实,ext3、ext4 也可以搜索/var/log/messages, 例如可以使用下面命令(不同版本的Linux可能有所不同,以实际情况为准)
grep EXT4 /var/log/messages
nfs文件系统
如果文件格式是nfs的话,可以用命令 cat /proc/self/mountstats,通过age来判断,这个表示nfs挂载后的时间,单位为秒。
"age" that specified the time in seconds since the nfs volume was mounted.
cat /proc/self/mountstats命令会输出age信息,如下所示:
device xxx.xxx.xxx.xxx:/docker mounted on /docker with fstype nfs4 statvers=1.1
opts: rw,vers=4.0,rsize=1048576,wsize=1048576,namlen=255,acregmin=3,acregmax=60,acdirmin=30,acdirmax=60,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=10.10.5.53,local_lock=none
age: 23049075
caps: caps=0xffdf,wtmult=512,dtsize=32768,bsize=0,namlen=255
nfsv4: bm0=0xfdffbfff,bm1=0xf9be3e,bm2=0x0,acl=0x3,pnfs=not configured
sec: flavor=1,pseudoflavor=1
events: 933485 16418086 98 204 247406 29 32837386 50 0 303 0 32337916 494048 30 8084851 56 0 8084831 0 2 46 0 0 0 0 0 0
bytes: 6359097360 190907 0 0 233464 182715 303 48
RPC iostats version: 1.0 p/v: 100003/4 (nfs)
xprt: tcp 839 0 1 0 19 1983681 1983681 0 4743991 0 37 2150 2760316
但是个人测试发现,有些版本的nfs,输出信息是没有age。如下截图所示(Client nfs v3:)

Linux查看文件系统的挂载时间浅析的更多相关文章
- 文件系统管理 之 Linux 创建文件系统及挂载文件系统流程详解
阅读此文,必须具备知识点:<Linux 查看磁盘分区.文件系统.使用情况的命令和相关工具介绍><实例解说 fdisk 使用方法><合理规划您的硬盘分区><Fe ...
- Linux 创建文件系统及挂载文件系统流程详解(转)
作者:北南南北 来自: LinuxSir.Org 摘要:本文对新增硬盘,切割硬盘,创建硬盘分区,为硬盘分区创建文件系统,以及加载文件系统的流程做总结性论述:主要是为初学者弄清楚这一操作过程:本文涉及f ...
- linux根文件系统的挂载过程详解
一:前言 前段时间在编译kernel的时候发现rootfs挂载不上.相同的root选项设置旧版的image却可以.为了彻底解决这个问题.研究了一下rootfs的挂载过程.特总结如下,希望能给这部份知识 ...
- Linux查看和修改文件时间
参考http://www.361way.com/chang-file-time/1632.html 一:查看时间 1:查看文件的具体时间信息 File: `probn' Size: Blocks: I ...
- linux查看和修改系统时间
设置日期:date -s 20091112 设置时间:date -s 18:30:50 日期和时间一起设置: date 111218302009 (月日时分年) date -s "20091 ...
- linux查看和设置系统时间 hwclock && date
http://www.linuxso.com/command/hwclock.html查看时间{1. date查看系统时钟, hwclock查看硬件时钟hwclock && date ...
- linux 查看文件系统类型
1. mount [op@TIM ~]$ mount/dev/mapper/vg_tim-lv_root on / type ext4 (rw)proc on /proc type proc (rw) ...
- linux 查看帐号创建时间
查看用户的home目录的创建时间 查看日志 用stat 命令,可以看到目录的三个时间.不过这个时间只是用来参考的,确定一个范围. 查看日志是最准确的方法 /var/log/auth.log ,前提是你 ...
- linux 查看和修改文件时间
参考:https://www.cnblogs.com/chjbbs/p/6437879.html?utm_source=itdadao&utm_medium=referral . 同时修改文件 ...
随机推荐
- delete误删数据使用SCN恢复
参考51CTO博客 问题描述:使用scn号恢复误删数据 1.查询系统闪回的scn值以及当前日志的scn值,因为我这个是测试,创建的表是在在后边,所以scn值要大于下边这两个scn值,所以对我恢复数据没 ...
- 3.Redux学习3----redux-saga
redux-saga和redux-thunk功能差不多,都是为了避免直接在组件生命周期函数中做异步操作,便于自动化测试,便于拆分管理. 首先要下包 npm i redux-saga 第零步:在acti ...
- keras 添加L2正则 和 dropout层
在某一层添加L2正则: from keras import regularizer model.add(layers.Dense(..., kernel_regularizer = regulariz ...
- Spring Boot 的静态资源处理
做web开发的时候,我们往往会有很多静态资源,如html.图片.css等.那如何向前端返回静态资源呢?以前做过web开发的同学应该知道,我们以前创建的web工程下面会有一个webapp的目录,我们只要 ...
- C lang:character input and output (I/O)
Xx_Introduction Character input and output is by more line character conpose of the text flow Defin ...
- Goland快捷键(Macbook)
Goland快捷键(Macbook) 基础编辑快键键 向上或向下移动当前行 ⇧⌘↑ ⇧⌘↓ 复制并粘贴当前选中的语句 ⌘D 删除当前行 ⌘⌫ 行注释 ⌘/ 块注释 ⌥⌘/ 在当前打开的文件中寻找 ⌘F ...
- JMS消息中间件
1.什么是消息中间件 消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成.通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的通信.对于消息中 ...
- C语言入门-全局变量
一.全局变量 定义在函数外面的变量是全局变量 全局变量具有全局的生存期和作用域 它们与任何函数无关,在任何函数内部都可以使用它们 #include <stdio.h> int f(void ...
- COUNT(*)、COUNT(主键)、COUNT(1)
MyISAM引擎,记录数是结构的一部分,已存cache在内存中; InnoDB引擎,需要重新计算,id是主键的话,会加快扫描速度: 所以select count(*) MyISAM完胜! MyISA ...
- Oracle ASM无法识别扩展分区的磁盘设备
在linux 环境下,我们一般通过udev或者asmlib来绑定磁盘分区作为ASM的候选存储单元.在使用udev的情况下,一般只要我们可以看到被绑定的磁盘的设备,并且这些设备的属主和权限没有问题,AS ...