根据我使用的this回答:
sudo hdparm -W 0 /dev/sda
尝试在裸机硬件上运行的ubuntu 13.10机箱上禁用写缓存。当我跑:
hdparm -i /dev/sda
我得到:
... UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6 AdvancedPM=yes: unknown setting WriteCache=disabled Drive conforms to: unknown: ATA/ATAPI-3,4,5,6,7 ...
但是,我仍然会通过高于我的读取的put来获得这些非常高的写入率,这使我相信我的写入缓存仍处于活动状态。在Ubuntu 13.10系统上禁用写缓存的正确方法是什么?我附上了我编写的实用工具的屏幕截图,显示我的写入bw非常高(2.2GB / s),直到写入缓存填满(看起来像1.2gb)。非常感谢任何反馈。