Как получить общее количество байтов / секторов / блоков, записанных на диск с момента загрузки?

14

Я рассматриваю и обновляю с HDD до SSD. Но поскольку ячейки Flash могут поддерживать только ограниченную запись. Я хочу знать, сколько данных мой компьютер записывает во время нормальной работы. Таким образом, я могу определить, как долго я могу ожидать от SSD.

Можно ли как-то получить (грубые) числа?

Calmarius
источник
Связанный: Что НЕ надеть на SSD? ответ Фростшуца в частности).
CVn

Ответы:

9

Первая идея, которую я нашел, это vmstat -dкоманда.

Он сообщает вам количество секторов, написанных с момента загрузки.

fdisk -l скажет вам размер сектора.

Умножив их на два, вы можете получить количество затронутых байтов.

Кажется, мой компьютер записывает примерно 1 гигабайт за два часа. При быстром вычислении твердотельный накопитель 128G с 3000 циклами записи прослужит 90 лет ... Не о чем беспокоиться.

Calmarius
источник
2

Используйте iotop команду

Вы также можете использовать -aопцию, чтобы получить общее количество байтов записи и чтения за процесс.

iotop -a

пример

Лукаш
источник
Это должно быть iotop -a(для --accumulated, -Pзначит что - то еще)
oseiskar