我正在考虑从 HDD 更新到 SSD。但由于闪存单元只能承受有限的写入。我想知道我的计算机在正常运行期间写入了多少数据。这样我就可以确定 SSD 的使用寿命有多长。
是否有可能以某种方式获得(粗略)数字?
答案1
我发现的第一个想法是vmstat -d
命令。
它告诉您自启动以来写入的扇区数。
fdisk -l
会告诉您扇区大小。
通过将两者相乘,您可以获得所触及的字节数。
我的计算机似乎在两个小时内写入了大约 1 GB 的数据。快速计算一下,具有 3000 次写入周期的 128G SSD 可以使用 90 年……无需担心。
答案2
看这个页面http://linuxpoison.blogspot.com.au/2009/02/how-to-measure-and-read-disk-activity.html
# cat /sys/block/sda/stat
11836508 1974427 276764974 242202738 13703385 18793696 597760590 2010426698 135 76333414 2253542452
字段 3 -- 读取的扇区数
字段 7 -- 写入的扇区数