AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题 / 1469770
Accepted
Ryan J
Ryan J
Asked: 2019-08-10 16:01:06 +0800 CST2019-08-10 16:01:06 +0800 CST 2019-08-10 16:01:06 +0800 CST

如何在 Crucial MX500 磁盘上计算 Percent_Lifetime_Remaing SMART 属性?

  • 772

我有一台家庭实验室级服务器,几个月前我将 4 个 Crucial MX500 磁盘放入其中。其中一张磁盘(它们都很相似)具有以下 SMART 详细信息:

smartctl 6.5 2016-05-07 r4318 [x86_64-linux-3.10.0-957.12.2.el7.x86_64] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Crucial/Micron BX/MX1/2/3/500, M5/600, 1100 SSDs
Device Model:     CT500MX500SSD1
Serial Number:    XXXXXXXXXXX
LU WWN Device Id: 5 00a075 1e1e22806
Firmware Version: M3CR023
User Capacity:    500,107,862,016 bytes [500 GB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Rotation Rate:    Solid State Device
Form Factor:      2.5 inches
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ACS-3 T13/2161-D revision 5
SATA Version is:  SATA >3.2 (0x1ff), 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Fri Aug  9 17:29:43 2019 CST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status:  (0x80) Offline data collection activity
                                        was never started.
                                        Auto Offline Data Collection: Enabled.
Self-test execution status:      (   0) The previous self-test routine completed
                                        without error or no self-test has ever
                                        been run.
Total time to complete Offline
data collection:                (    0) seconds.
Offline data collection
capabilities:                    (0x7b) SMART execute Offline immediate.
                                        Auto Offline data collection on/off support.
                                        Suspend Offline collection upon new
                                        command.
                                        Offline surface scan supported.
                                        Self-test supported.
                                        Conveyance Self-test supported.
                                        Selective Self-test supported.
SMART capabilities:            (0x0003) Saves SMART data before entering
                                        power-saving mode.
                                        Supports SMART auto save timer.
Error logging capability:        (0x01) Error logging supported.
                                        General Purpose Logging supported.
Short self-test routine
recommended polling time:        (   2) minutes.
Extended self-test routine
recommended polling time:        (  30) minutes.
Conveyance self-test routine
recommended polling time:        (   2) minutes.
SCT capabilities:              (0x0031) SCT Status supported.
                                        SCT Feature Control supported.
                                        SCT Data Table supported.

SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x002f   100   100   000    Pre-fail  Always       -       0
  5 Reallocate_NAND_Blk_Cnt 0x0032   100   100   010    Old_age   Always       -       0
  9 Power_On_Hours          0x0032   100   100   000    Old_age   Always       -       554
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       35
171 Program_Fail_Count      0x0032   100   100   000    Old_age   Always       -       0
172 Erase_Fail_Count        0x0032   100   100   000    Old_age   Always       -       0
173 Ave_Block-Erase_Count   0x0032   092   092   000    Old_age   Always       -       127
174 Unexpect_Power_Loss_Ct  0x0032   100   100   000    Old_age   Always       -       9
180 Unused_Reserve_NAND_Blk 0x0033   000   000   000    Pre-fail  Always       -       43
183 SATA_Interfac_Downshift 0x0032   100   100   000    Old_age   Always       -       0
184 Error_Correction_Count  0x0032   100   100   000    Old_age   Always       -       0
187 Reported_Uncorrect      0x0032   100   100   000    Old_age   Always       -       0
194 Temperature_Celsius     0x0022   064   046   000    Old_age   Always       -       36 (Min/Max 0/54)
196 Reallocated_Event_Count 0x0032   100   100   000    Old_age   Always       -       0
197 Current_Pending_Sector  0x0032   100   100   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0030   100   100   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x0032   100   100   000    Old_age   Always       -       0
202 Percent_Lifetime_Remain 0x0030   092   092   001    Old_age   Offline      -       8
206 Write_Error_Rate        0x000e   100   100   000    Old_age   Always       -       0
210 Success_RAIN_Recov_Cnt  0x0032   100   100   000    Old_age   Always       -       0
246 Total_Host_Sector_Write 0x0032   100   100   000    Old_age   Always       -       7227541253
247 Host_Program_Page_Count 0x0032   100   100   000    Old_age   Always       -       128825080
248 FTL_Program_Page_Count  0x0032   100   100   000    Old_age   Always       -       1974407892

我试图弄清楚属性202是如何计算的,因为它似乎下降得非常快。我在机器上安装了 ZFS,正常运行时间为 41 天,zpool iostat -v它显示:

                                capacity     operations     bandwidth
pool                                 alloc   free   read  write   read  write
-----------------------------------  -----  -----  -----  -----  -----  -----
neo                                  1.10T   727G    123    174  4.84M  2.27M
  raidz1                             1.10T   727G    123    174  4.84M  2.27M
    ata-CT500MX500SSD1_1XXXXXXXXXXX      -      -     31     44  1.23M   597K
    ata-CT500MX500SSD1_1XXXXXXXXXXX      -      -     30     42  1.19M   567K
    ata-CT500MX500SSD1_1XXXXXXXXXXX      -      -     31     44  1.23M   597K
    ata-CT500MX500SSD1_1XXXXXXXXXXX      -      -     30     42  1.19M   567K
-----------------------------------  -----  -----  -----  -----  -----  -----

据我了解,每个正在写入的磁盘不到 1MB/s。粗略估计我写入的数据量为每天 1MB/s = 86GB 或每月 2.5TB。每月额定 180TBW / 2.5TB 大约是 72 个月或 6 年。但是,我在大约 2.5 个月的时间里就减少了 8%。

我想知道属性202是如何计算的,所以我可以手工计算并开始尝试弄清楚我是否有某种类型的写入放大问题。我有点犹豫要不要相信 SMART 统计数据,因为它们显示了 23 天的 PoH,即使系统有 41 天的正常运行时间,而且特定型号的磁盘也有一个臭名昭著的CurrentPendingSector问题。

ssd zfs
  • 1 1 个回答
  • 4823 Views

1 个回答

  • Voted
  1. Best Answer
    Doug Dumitru
    2020-06-09T16:58:38+08:002020-06-09T16:58:38+08:00

    传统上,“剩余寿命百分比”是平均擦除次数与实际闪存“额定耐用性”之比。这意味着 MX500 具有 1500 耐力闪光灯,这对于 TLC 3D 闪光灯来说是可信的。

    ZFS /z1 布局,对于消费类 SSD,推送大量驱动器同步命令。这确实增加了单个驱动器的写入放大。我已经测试了更大的阵列(按驱动器数量),并且在驱动器内部逻辑之前的 ZFS 级别看到了 > 20 倍的放大(这是 zvol 100% 随机 4K 写入工作负载,所以最坏的情况)。

    您的阵列仅比您自己的计算差 2.3 倍(2.5 个月后 8% 是 31 个月,而您希望的是 72 个月)。ZFS 写入行为很容易解释这一点。换句话说,您正在从 /z1 中使用 ZFS 的消费者驱动器获得预期的结果。

    非消费类驱动器,即使使用相同的闪存构建时也具有电源故障硬件,可以让同步发生而无需每次都实际同步 FTL 布局。这大大降低了磨损并使 ZFS 更“可生存”,同时与其他文件系统相比仍然很慢。

    • 1

相关问题

  • 混合驱动器:系统如何决定文件的去向,SSD 还是 HDD,我可以更改吗?

  • 5 年后我应该更换/升级我的硬盘吗?

  • 在 Windows 10 中运行 CrystalDiskMark 会导致 BSOD

  • 我的笔记本电脑与 SED SSD 兼容吗?

  • “写悬崖”现象是否只发生在SSD盘上?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    Windows 10 服务称为 AarSvc_70f961。它是什么,我该如何禁用它?

    • 2 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Marko Smith

    ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:无法获取本地颁发者证书 (_ssl.c:1056)

    • 4 个回答
  • Marko Smith

    我如何知道 Windows 安装在哪个驱动器上?

    • 6 个回答
  • Martin Hope
    Albin 支持结束后如何激活 WindowsXP? 2019-11-18 03:50:17 +0800 CST
  • Martin Hope
    fixer1234 “HTTPS Everywhere”仍然相关吗? 2019-10-27 18:06:25 +0800 CST
  • Martin Hope
    Kagaratsch Windows 10 删除大量小文件的速度非常慢。有什么办法可以加快速度吗? 2019-09-23 06:05:43 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    Inter Sys Ctrl+C 和 Ctrl+V 是如何工作的? 2019-05-15 02:51:21 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve