对于大多数普通用户来说,硬盘缓存大小并不像内存那样有统一的系统级查看命令,因为它主要存在于硬盘控制器内部。你可以通过 lspci 查看主板或硬盘控制器的信息,再结合 dmesg | grep -i cache 来筛选内核日志,有时能捕获到关于存储设备缓存的提示,虽然这不一定直接给出大小数值。
Linux如何查看硬盘缓存大小
如果你只是想在终端里快速瞥一眼,可以用 hdparm 这个工具。执行 hdparm -I /dev/sda 后,在输出的硬盘信息中搜索 'Cache' 关键字,这里会列出缓存类型和具体容量,不过这个方法在某些现代 NVMe 硬盘上可能不一定显示具体数值。
想要了解硬盘缓存的大小,最直接的方法其实是使用 smartmontools 工具包,里面有个 smartctl 命令非常强大。你可以运行 smartctl -a /dev/sda 来查看硬盘的详细信息,在输出结果中通常能找到 Cache Size 或者类似的字段,这能告诉你硬件层面的缓存有多大。