当我跑步时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