去年2023年,固态硬盘低谷的时候买了一个2T的,现在没啥用了,原本想着装移动版的MacOS系统的,但是看了看雷电3硬盘盒的读写速度,三星的比较稳定,这个雷克沙属实。。。拉垮。

准备卖了,现在的价格是799,想着卖700可以的吧?结果最后被砍到600。。。

砍就砍了,结果还要我给他一个硬盘检测的信息,Windows上这种软件挺多,Linux?估计没有,但理论上讲,Linux获取这些信息会更直接,也更方便,什么硬盘的通电次数、通电时间,读写量啊,应该用命令行就能查看。

在Linux系统下,有几种工具可以用来查看固态硬盘(SSD)的通电次数、通电时间,以及读写的数据量。以下是一些常用的工具和命令:

1. smartctl 工具

smartctlsmartmontools 软件包中的一个工具,用于监控和管理硬盘的SMART属性。可以使用它来查看SSD的详细信息。

安装 smartmontools

在Ubuntu或Debian系统上,使用以下命令安装 smartmontools

sudo apt-get update
sudo apt-get install smartmontools

使用 smartctl 查看硬盘信息

  1. 查看基本信息

    sudo smartctl -a /dev/sdX
    

    其中 /dev/sdX 是你的硬盘设备名(例如 /dev/sda)。

  2. 具体使用如下:

    sudo smartctl  -a /dev/nvme0n1
    smartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.15.0-84-generic] (local build)
    Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org
    
    === START OF INFORMATION SECTION ===
    Model Number:                       KINGSTON SNVS1000G
    Serial Number:                      50026B7685D2DF4A
    Firmware Version:                   S8442105
    PCI Vendor/Subsystem ID:            0x2646
    IEEE OUI Identifier:                0x0026b7
    Controller ID:                      1
    Number of Namespaces:               1
    Namespace 1 Size/Capacity:          1,000,204,886,016 [1.00 TB]
    Namespace 1 Formatted LBA Size:     512
    Namespace 1 IEEE EUI-64:            0026b7 685d2df4a5
    Local Time is:                      Wed Jun  5 15:58:07 2024 CST
    Firmware Updates (0x12):            1 Slot, no Reset required
    Optional Admin Commands (0x0016):   Format Frmw_DL Self_Test
    Optional NVM Commands (0x005f):     Comp Wr_Unc DS_Mngmt Wr_Zero Sav/Sel_Feat Timestmp
    Maximum Data Transfer Size:         64 Pages
    Warning  Comp. Temp. Threshold:     85 Celsius
    Critical Comp. Temp. Threshold:     90 Celsius
    
    Supported Power States
    St Op     Max   Active     Idle   RL RT WL WT  Ent_Lat  Ex_Lat
     0 +     6.00W       -        -    0  0  0  0        0       0
     1 +     3.00W       -        -    1  1  1  1        0       0
     2 +     1.50W       -        -    2  2  2  2        0       0
     3 -   0.0250W       -        -    3  3  3  3     8000    3000
     4 -   0.0040W       -        -    4  4  4  4    25000   25000
    
    Supported LBA Sizes (NSID 0x1)
    Id Fmt  Data  Metadt  Rel_Perf
     0 +     512       0         0
    
    === START OF SMART DATA SECTION ===
    SMART overall-health self-assessment test result: PASSED
    
    SMART/Health Information (NVMe Log 0x02)
    Critical Warning:                   0x00
    Temperature:                        54 Celsius
    Available Spare:                    100%
    Available Spare Threshold:          10%
    Percentage Used:                    0%
    Data Units Read:                    4,596,860 [2.35 TB]
    Data Units Written:                 6,819,671 [3.49 TB]
    Host Read Commands:                 40,326,724
    Host Write Commands:                85,231,477
    Controller Busy Time:               3,283
    Power Cycles:                       130
    Power On Hours:                     5,507
    Unsafe Shutdowns:                   100
    Media and Data Integrity Errors:    0
    Error Information Log Entries:      0
    Warning  Comp. Temperature Time:    0
    Critical Comp. Temperature Time:    0
    
    Error Information (NVMe Log 0x01, max 64 entries)
    No Errors Logged
    

2. nvme-cli 工具

如果SSD是NVMe接口的,可以使用 nvme-cli 工具来查看详细信息。

安装 nvme-cli

在Ubuntu或Debian系统上,使用以下命令安装 nvme-cli

sudo apt-get update
sudo apt-get install nvme-cli

使用 nvme-cli 查看硬盘信息

  1. 查看基本信息

    sudo nvme smart-log /dev/nvme0
    

    其中 /dev/nvme0 是NVMe设备名。

  2. 查看详细SMART属性

    sudo nvme smart-log /dev/nvme0 | grep -i 'data_units_written\|data_units_read\|power_on_hours\|power_cycles'
    
  3. 具体使用效果:

    sudo nvme smart-log /dev/nvme0 | grep -i 'data_units_written\|data_units_read\|power_on_hours\|power_cycles'
    data_units_read                     : 4,596,861
    data_units_written                  : 6,819,687
    power_cycles                        : 130
    power_on_hours                      : 5,508