监控SAS硬盘无法正确识别与格式化解决

    记录下2021年在挖XCH币的时候本地收了20个4T希捷SAS存储盘, 但是都无法正确识别与格式化的问题解决方法。

    这里感谢阿夜帮忙排查问题和折腾成功㊗️

    https://www.seagate.com/jp/ja/support/software/seachest/

    下载 SeaChest Lite,和准备好直通卡。

    提取你所在系统的文件

    如:SeaChest_Format_x86_64-linux-gnu

    放入Linux下 chmod +x SeaChest_Format_x86_64-linux-gnu

    ./SeaChest_Format_x86_64-linux-gnu --scan
    Vendor   Handle       Model Number            Serial Number          FwRev     
    ATA      /dev/sg0     ST1000DM003-1CH162      Z1D9KP97               CC49      
    ATA      /dev/sg1     KINGSTON SA400S37120G   50026B7782C1ED47       03090004  
    SEAGATE  /dev/sg2     ST4000NM0023            Z1Z35SL5               MS0B      
    SEAGATE  /dev/sg3     ST4000NM0023            Z1Z3493L               MS0B      
    SEAGATE  /dev/sg4     ST4000NM0023            Z1Z348ME               MS0B      
    SEAGATE  /dev/sg5     ST4000NM0023            Z1Z3H3W3               MS0B      
    SEAGATE  /dev/sg6     ST4000NM0023            Z1Z3CMM7               MS0B      
    SEAGATE  /dev/sg7     ST4000NM0023            Z1Z3G2K4               MS0B      
    SEAGATE  /dev/sg8     ST4000NM0023            Z1Z35SHB               MS0B      
    SEAGATE  /dev/sg9     ST4000NM0023            Z1Z35SH8               MS0B
    

    从sg2-sg9都是无法识别的硬盘

    ./SeaChest_Format_x86_64-linux-gnu -d /dev/sg2 -i
    /dev/sg2 - ST4000NM0023 - Z1Z35SL50000C4253UN7 - SCSI
            Vendor ID: SEAGATE 
            Model Number: ST4000NM0023    
            Serial Number: Z1Z35SL5
            PCBA Serial Number: 0000C4253UN7
            Firmware Revision: MS0B
            World Wide Name: 5000C50058054B57
            Copyright: Copyright (c) 2013 Seagate All rights reserved 
            Drive Capacity (B/B): 0.00/0.00
            Temperature Data:
                    Current Temperature (C): Not Reported
                    Highest Temperature (C): Not Reported
                    Lowest Temperature (C): Not Reported
            Power On Time: Not Reported
            Power On Hours: Not Reported
            MaxLBA: 0
            Native MaxLBA: Not Reported
            Logical Sector Size (B): 0
            Physical Sector Size (B): 0
            Sector Alignment: 0
            Rotation Rate (RPM): 7200
            Form Factor: 3.5"
            Last DST information:
                    Not supported
            Long Drive Self Test Time:  9 hours 5 minutes 
            Interface speed:
                    Not Reported
            Annualized Workload Rate (TB/yr): Not Reported
            Total Bytes Read (B): Not Reported
            Total Bytes Written (B): Not Reported
            Encryption Support: Not Supported
            Cache Size (MiB): Not Reported
            Read Look-Ahead: Not Supported
            Write Cache: Not Supported
            SMART Status: Unknown or Not Supported
            ATA Security Information: Not Supported
            Firmware Download Support: Full, Deferred
            Number of Logical Units: 1
            Specifications Supported:
                    SPC-3
            Features Supported:
                    Protection Type 1
                    Protection Type 2
            Adapter Information:
                    Vendor ID: 1000h
                    Product ID: 0087h
                    Revision: 0005h
    

    我们查看期中一个硬盘的信息 ,可以看到这个磁盘

         Logical Sector Size (B): 0
        Physical Sector Size (B): 0
    
     SMART Status: Unknown or Not Supported
    

    这里用了垃圾山寨虚标电源 !供电不足会导致磁盘使用不了,换电源!

    ./SeaChest_Format_x86_64-linux-gnu -d /dev/sg5 -i

    /dev/sg5 - ST4000NM0023 - Z1Z3H3W300009432XAUA - SCSI
            Vendor ID: SEAGATE 
            Model Number: ST4000NM0023    
            Serial Number: Z1Z3H3W3
            PCBA Serial Number: 00009432XAUA
            Firmware Revision: MS0B
            World Wide Name: 5000C50058547F23
            Copyright: Copyright (c) 2013 Seagate All rights reserved 
            Drive Capacity (TB/TiB): 3.98/3.62
            Temperature Data:
                    Current Temperature (C): 34
                    Highest Temperature (C): Not Reported
                    Lowest Temperature (C): Not Reported
            Power On Time:  2 years 15 days 19 hours 9 minutes 
            Power On Hours: 17899.15
            MaxLBA: 7648717975
            Native MaxLBA: Not Reported
            Logical Sector Size (B): 520
            Physical Sector Size (B): 520
            Sector Alignment: 0
            Rotation Rate (RPM): 7200
            Form Factor: 3.5"
            Last DST information:
                    DST has never been run
            Long Drive Self Test Time:  9 hours 5 minutes 
            Interface speed:
                    Port 0 (Current Port)
                            Max Speed (GB/s): 6.0
                            Negotiated Speed (Gb/s): 6.0
                    Port 1
                            Max Speed (GB/s): 6.0
                            Negotiated Speed (Gb/s): Not Reported
            Annualized Workload Rate (TB/yr): 178.54
            Total Bytes Read (TB): 198.82
            Total Bytes Written (TB): 166.00
            Encryption Support: Not Supported
            Cache Size (MiB): Not Reported
            Read Look-Ahead: Not Supported
            Write Cache: Disabled
            SMART Status: Good
            ATA Security Information: Not Supported
            Firmware Download Support: Full, Segmented, Deferred
            Number of Logical Units: 1
            Specifications Supported:
                    SPC-3
            Features Supported:
                    Protection Type 1
                    Protection Type 2
                    Application Client Logging
                    Self Test
                    EPC
                    Informational Exceptions [Mode 2]
                    Translate Address
                    Format Unit
            Adapter Information:
                    Vendor ID: 1000h
                    Product ID: 0087h
                    Revision: 0005h
    

    换过电源后 依次使用-i检查8个硬盘是否通电正常,如果有不正常再次检查硬件上哪里有问题。可以看到正确识别出磁盘分区是520

    如果没有问题就可以把 520 扇区大小转化成512 ,操作如下。

    ./SeaChest_Format_x86_64-linux-gnu -d /dev/sg2 --formatUnit 512 --fastFormat 2 --confirm this-will-erase-data
    

    --formatUnit 512 (格式化512分区

    --fastFormat 2 (快速格式化不保留数据

    --confirm this-will-erase-data (擦除所有数据确认

    出现

    /dev/sg9 - ST4000NM0023 - Z1Z35SHB0000C424A81Y - SCSI
    Format Unit
    Performing SCSI drive format.
    Depending on the format request, this could take minutes to hours or days.
    Do not remove power or attempt other access as interrupting it may make
    the drive unusable or require performing this command again!!
    

    代表正在格式化中 ,结束后一次停止硬盘 换下一批继续如上操作

    ./SeaChest_PowerControl_x86_64-linux-gnu  -d /dev/sg9 --spinDown
    

    我的4T SAS硬盘 20个硬盘测试大概需要14小时,其中有一块硬盘格式化了3天,八成没戏翻车了。