Zeigt die Gesamtzahl der Lese- und Schreibvorgänge für einen bestimmten Datenträger in einer Linux-Shell an

Ich suche nach einem Programm, das die Gesamtzahl der Lese- und Schreibvorgänge anzeigen kann, die eine bestimmte Festplatte während ihrer Lebensdauer in einer Linux-Shell hatte.

Unter Microsoft Windows verwende ich beispielsweise CrystalDiskInfo :

Geben Sie hier die Bildbeschreibung ein

Jede Lizenz und jeder Preis ist in Ordnung.

Antworten (1)

Sie können verwenden smartctl.

smartctl (Self-Monitoring, Analysis and Reporting Technology) ist ein Befehlszeilendienstprogramm oder ein Tool in einem UNIX-ähnlichen Betriebssystem, das SMART-Aufgaben wie das Drucken des SMART-Selbsttests und der Fehlerprotokolle, das Aktivieren und Deaktivieren des automatischen SMART-Tests und das Initiieren des Geräts ausführt Selbsttests.

Installieren:

sudo apt-get install smartmontools

(smartctl ist Teil von smartmontools )

Laufen:

sudo  smartctl -l devstat -a -d ata /dev/sda

wo /dev/sdaist deine festplatte.

Beispielausgabe (abgeschnitten):

SMART Attributes Data Structure revision number: 1
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  5 Reallocated_Sector_Ct   0x0033   100   100   010    Pre-fail  Always       -       0
  9 Power_On_Hours          0x0032   099   099   000    Old_age   Always       -       504
 12 Power_Cycle_Count       0x0032   099   099   000    Old_age   Always       -       11
177 Wear_Leveling_Count     0x0013   099   099   000    Pre-fail  Always       -       17
179 Used_Rsvd_Blk_Cnt_Tot   0x0013   100   100   010    Pre-fail  Always       -       0
181 Program_Fail_Cnt_Total  0x0032   100   100   010    Old_age   Always       -       0
182 Erase_Fail_Count_Total  0x0032   100   100   010    Old_age   Always       -       0
183 Runtime_Bad_Block       0x0013   100   100   010    Pre-fail  Always       -       0
187 Reported_Uncorrect      0x0032   100   100   000    Old_age   Always       -       0
190 Airflow_Temperature_Cel 0x0032   074   072   000    Old_age   Always       -       26
195 Hardware_ECC_Recovered  0x001a   200   200   000    Old_age   Always       -       0
199 UDMA_CRC_Error_Count    0x003e   100   100   000    Old_age   Always       -       0
235 Unknown_Attribute       0x0012   099   099   000    Old_age   Always       -       2
241 Total_LBAs_Written      0x0032   099   099   000    Old_age   Always       -       9127069901
  • 241: Total LBAs Written Die Gesamtzahl der 512-Byte-Sektoren, die während der gesamten Lebensdauer des Geräts geschrieben wurden.
  • 242: Total LBAs Read Die Gesamtzahl der 512-Byte-Sektoren, die während der gesamten Lebensdauer des Geräts gelesen wurden.

Mit awknur die interessierende Anzahl auswählen, zB um anzuzeigen, wie viele Terabyte geschrieben wurden:

sudo  smartctl -l devstat -a -d ata /dev/sda | grep Total_LBAs_Written | awk '{print $(NF)/10^12*512}'

Sie können verwenden lsblk, um alle Ihre Festplatten aufzulisten :

username@server:~$ lsblk
NAME                         MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda                            8:0    0   1.9T  0 disk
├─sda1                         8:1    0   1.9T  0 part
│ ├─vg_system-swap (dm-0)    252:0    0     4G  0 lvm   [SWAP]
│ ├─vg_system-openafs (dm-1) 252:1    0     3G  0 lvm   /var/cache/openafs
│ └─vg_system-root (dm-2)    252:2    0   1.9T  0 lvm   /
└─sda2                         8:2    0     1M  0 part
sdb                            8:16   0   5.5T  0 disk
└─sdb1                         8:17   0   5.5T  0 part
  └─md0                        9:0    0  10.9T  0 raid0 /crimea
sdc                            8:32   0   5.5T  0 disk
└─sdc1                         8:33   0   5.5T  0 part
  └─md0                        9:0    0  10.9T  0 raid0 /crimea
Da Ihr Beispiel in der Frage eine GUI verwendet, möchten Sie vielleicht hinzufügen, dass es auch eine GUI für gibt smartctl: zB GSmartControl . Der entsprechende Screenshot wäre dieser hier , mehr findet ihr hier :)
@Izzy dieser Typ hat eine schöne Menge an Festplatten :)
Ja – aber den aus dem Screenshot #D will ich nicht haben