zoukankan      html  css  js  c++  java
  • 查看SSD寿命

    查看SSD寿命

    起初买mac book pro的时候挺担心SSD使用寿命的,过保了后,还搞了个移动硬盘,尽可能的把编译什么的都移动到移动硬盘上进行,实际上这样做都是没有必要的。

    安装软件smartctl

    Smartctl(S.M.A.R.T 自监控,分析和报告技术)是类Unix系统下实施SMART任务命令行套件或工具,它用于打印SMART自检和错误日志,启用并禁用SMRAT自动检测,以及初始化设备自检。

    ubuntu

    sudo apt-get install smartmontools
    

    Mac

    方法一

    * 从下述网址下载安装

    https://sourceforge.net/projects/smartmontools/files/smartmontools/6.5/smartmontools-6.5-1.dmg/download

    方法二

    wget -c https://sourceforge.net/projects/smartmontools/files/smartmontools/6.5/smartmontools-6.5.tar.gz/download -O smartmontools-6.5.tar.gz
    
    tar xvf smartmontools-6.5.tar.gz
    cd smartmontools-6.5/
    ./configure
    make -j8
    

    查看看SSD使用寿命

    ubuntu

    sudo smartctl -a /dev/sda
    

    Mac

    ./smartctl -a /dev/disk0
    

    输出log如下

    ......
    
    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
      1 Raw_Read_Error_Rate     0x001a   200   200   000    Old_age   Always       -       0
      5 Reallocated_Sector_Ct   0x0033   100   100   000    Pre-fail  Always       -       0
      9 Power_On_Hours          0x0032   098   098   000    Old_age   Always       -       9217
     12 Power_Cycle_Count       0x0032   081   081   000    Old_age   Always       -       18724
    169 Unknown_Attribute       0x0013   253   253   010    Pre-fail  Always       -       1658385864960
    173 Wear_Leveling_Count     0x0032   178   178   100    Old_age   Always       -       1833995797018
    192 Power-Off_Retract_Count 0x0012   096   096   000    Old_age   Always       -       18615
    194 Temperature_Celsius     0x0022   064   025   000    Old_age   Always       -       36 (Min/Max 4/75)
    197 Current_Pending_Sector  0x0022   100   100   000    Old_age   Always       -       0
    199 UDMA_CRC_Error_Count    0x001a   200   200   000    Old_age   Always       -       0
    
    ......
    
    173 Wear_Leveling_Count     0x0032   178   178   100    Old_age   Always       -       1833995797018
    

    这里磁盘的还有的寿命是178, 但是伐值是100,磁盘的初始值是200,也就是说现在磁盘的寿命还剩下(178-100)/(200-100) = 78%, 电脑是在2012年中旬买的,到现在还剩下78%, 另外虽然讲还有78%但是实际上是超过这个数字的,唯一需要担心的是SSD在使用了一段时间后会掉速,因为磁盘控制器是基于统计分配的,使用的越久,需要的分配时间越久。

    参考资料

    • 更多资料可以参考

    https://www.linuxtechi.com/smartctl-monitoring-analysis-tool-hard-drive/

  • 相关阅读:
    [leetcode] Delete Operation for Two Strings
    [leetcode] Minimum ASCII Delete Sum for Two Strings
    [leetcode] Palindromic Substrings
    [leetcode] Student Attendance Record I
    [leetcode] Reverse String II
    [leetcode] Diameter of Binary Tree
    [leetcode] Climbing Stairs
    [leetcode] Range Sum Query
    Codeforces 1294A Collecting Coins
    团体程序设计天梯赛 L2-021 点赞狂魔 (25分)
  • 原文地址:https://www.cnblogs.com/zelos/p/7291734.html
Copyright © 2011-2022 走看看