cat /proc/partitions、fdisk -l、df -h、blkid有啥不同?

  • Post author:
  • Post category:其他


在一篇博文看过这样的描述,但总感觉还是没懂:

在这里插入图片描述

绿色的我是真的懂了,但其他的,emmmm,有点磕脑壳了,你要是上面的一看就理解了,就不用往下看了。

先看一下每个显示结果的不同之处:

[root@server2 ~]# df -h

在这里插入图片描述

这个/dev/sdc1设备其实已经不能被识别了(因为已经被我在没有umount的情况下关闭了远程网络共享设备),但是在这个命令下依然显示存在,所以,他显示的是partprobe同步后或者直接卸载的设备信息。

[root@server2 ~]# fdisk -l     ###查看系统真实存在的设备,也就是说,是一直处于动态监控设备状态,只要有一个设备‘消失’,它都会显示。

这个就在我没有partprobe告诉内核分区改变的情况下,自己发现了真实存在的设备和不存在的。


那和已识别和可使用有什么区别?请细品~~~

在这里插入图片描述

[root@server2 ~]# cat /proc/partitions    ###系统已识别的设备

在这里插入图片描述

这个和实时监控真实存在的设备之间,差别就是这个dm-0,dm-1:

在这里插入图片描述

[root@server2 ~]# blkid     ####系统可用设备

在这里插入图片描述

emmmm,总结一下,就是这样的绕脑绕口:


  • 查看系统真实存在的硬盘设备,看到的不一定是系统识别的

  • 存在的,不一定是识别的

  • 识别的,不一定是使用的

  • 使用的,不一定是正在用的

  • 这三个都不一样,均用不同的命令去查看

  • 系统真实存在的不一定能被识别,能识别的不一定能被用,能用的不一定是正在用



版权声明:本文为songyuchaoshi原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。