df 和 blkid 输出之间的差异

df 和 blkid 输出之间的差异

当我跑步时blkid我得到

/dev/vda1   ...etc
/dev/vda2   ...etc

但是,当我运行时,df -h我看不到第二个驱动器。我只看到

/dev/vda1  ...etc 
/devtmpfs   ...etc 

这是因为 df 只显示已挂载的文件系统,而 vda2 驱动器未挂载吗?您能帮我理解两者之间的区别以及为什么 df -h 不显示第二个驱动器 vda2 吗?

答案1

来自相关手册页:

黑子- 定位/打印块设备属性

df- 报告文件系统磁盘空间使用情况

所以df告诉您有关文件系统的磁盘空间使用情况在那些块设备上

针对您的问题的补充意见,这两者都不是“最好的“本质上,它们是不同的工具。

答案2

简而言之

  • df显示已安装的文件系统及其详细信息
  • blkid显示找到的块设备(驱动器、分区)及其详细信息
  • lsblk可以让您对两者有一个很好的了解

    sudo lsblk -fm  # in a wide terminal window
    

或者,如果您的终端窗口不够宽,例如只有 80 列

    sudo lsblk -f
    sudo lsblk -m

或者,如果您想跳过一些细节,

    sudo lsblk -o model,name,size,fstype,label,mountpoint

相关内容