Я шукав в Інтернеті, щоб знайти інструмент / утиліту, яка може підказати мені загальну кількість записів, виконаних на SSD (або звичайний диск). Вихід повинен виглядати приблизно так:
SSD Intel 320S :-
Total data written until now -- 2Tb
Total data read until now -- 4Tb
power on Hours -- 1234 Hrs
etc.
Але я її не знайшов. Хтось знає про такий інструмент?
Я знаю, що інструмент SSDLife в Windows робить це, але я спеціально прагну це зробити в Linux.
Я подивився на smartctl
команду, smartmontools
запропоновану Селівановим. Його посада була дуже корисною. Я збираюся додати тут більше інформації, на яку я натрапив після копання в Інтернеті.
Я вважав, що gsmartcontrol
(версія gui smartctrl
) особливо корисна. Для отримання додаткової інформації про цей клас інструментів перегляньте Smartmontools - Документація Ubuntu Community . Це посилання містить приклади для smartctl
.
Щоб зрозуміти, що означає кожен атрибут SMART, перевірте ці атрибути Intel SMART . Ці атрибути специфічні для SSD-дисків Intel, але, тим не менш, дають уявлення про те, який тип інформації SMART атрибути передають. Деякі конкретні параметри можуть відрізнятися між різними SSD-дисками. Чи розмір LBA є одним із них ?, я не знаю.
Ще одне чудове джерело інформації: Як визначити кількість циклів запису або очікуваний термін служби SSD під Linux? - Помилка сервера . Тут найкраща відповідь показує SMART Attribute Id 225
стенди для загального вводу / виводу запису розміром 32 Мбіт, виконуваного на SSD до цих пір. Однак це стосується Intel X25-M. Інші SSD можуть використовувати інші атрибути SMART для передачі загальних даних, записаних на диск.
Тим більше, що Samsung 840 Pro (а може бути, навіть для інших Samsung SSD-дисків?) SMART Attribute Id 241 -- Total LBAs Written
Передає цю інформацію. Моя здогадка щодо розміру LBA - 512 байт, але я не впевнений? Деякі експерименти, які я проводив, записуючи на SSD встановлений обсяг даних і вимірюючи значення цього атрибута, це означає, що це 512 байт.
128*2^50 / 2^48
виходу 512, що вказує на те, що адресація на рівні диска проводиться в 512-байтних фрагментах. (2 ^ 50/2 ^ 48 = 2 ^ (50-48) = 2 ^ 2, 128 * 2 ^ 2 = 512.)