我有一个脚本,它有一个更快的不太精确的版本和一个更慢的彻底版本(想想递归目录比较或重复文件搜索)。我想默认在具有高寻道惩罚(传统 HDD)的卷上运行较慢的版本,并在本质上较快的卷(SSD、RAM 驱动器等)上运行较快的版本。
有没有类似的东西DEVICE_SEEK_PENALTY_DESCRIPTOR
我可以在 Linux 中检查 Win32 API 吗?
答案1
从内核 2.6.29 开始,会自动检测 SSD 磁盘,您可以通过以下方式验证这一点:
cat /sys/block/sda/queue/rotational
硬盘应该为 1,SSD 应该为 0。
来源:https://superuser.com/questions/228657/which-linux-filesystem-works-best-with-ssd#answer-550308