前言
前段时间迷上了捡垃圾,在二手市场里到处乱逛,看上了这块东芝的5SRB384C,卖家报价150欧,我砍价到120欧 运费一共127欧。到手的时候还美滋滋的觉得赚到了。
没想到插上R730(H730)阵列卡之后显示不支持,扇区大小是520b:
但是这个硬盘的接口是图中这样的,中间7根金手指不是在背面而是在正面,和我见过的其他SAS盘不一样。同时它还附带了一个转接框,把中间的金手指转换到背面。
后面我又尝试了把这张盘插到外置阵列柜中,依然无效。
解决方案
首先你要有一个支持SAS的直通卡,我之前卡住好几个月就是因为没有直通卡,差点就放弃了。前段时间收了一个R230,内置的H330阵列卡我没啥用,就拿来试试看刷直通,也是一堆坑,后面有空了细说一下吧.....
总之在使用HBA直连硬盘后,通过`sg_scan`找到需要格式化的硬盘,这里是/dev/sg1
root@PVE-BE-105:~# sg_scan -i
/dev/sg0: scsi0 channel=0 id=0 lun=0
ATA Micron_5200_MTFD U020 [rmb=0 cmdq=1 pqual=0 pdev=0x0]
/dev/sg1: scsi0 channel=0 id=1 lun=0
TOSHIBA 5SRB384C EMC3840 QC4F [rmb=0 cmdq=1 pqual=0 pdev=0x0]
格式化前先看一下这个盘的扇区情况,确实是520的block size,也可以看到这里的磁盘大小是3.82TB而不是3.84TB:
root@PVE-BE-105:~# sg_readcap /dev/sg1 READ CAPACITY (10) indicates device capacity too large now trying 16 byte cdb variant Read Capacity results: Protection: prot_en=0, p_type=0, p_i_exponent=0 Logical block provisioning: lbpme=1, lbprz=1 Last LBA=7348420607 (0x1b5ffffff), Number of logical blocks=7348420608 Logical block length=520 bytes Logical blocks per physical block exponent=3 [so physical block length=4160 bytes] Lowest aligned LBA=0 Hence: Device size: 3821178716160 bytes, 3644160.0 MiB, 3821.18 GB, 3.82 TB
然后开始重新格式化扇区,设置扇区大小为512。这里要等很久很久,我没有用screen执行而是直接在PVE的console里执行的,按下回车就后悔了,生怕断掉。。。。
root@PVE-BE-105:~# sg_format --format --size=512 /dev/sg1
TOSHIBA 5SRB384C EMC3840 QC4F peripheral_type: disk [0x0]
<< supports protection information>>
Unit serial number: 57L0A13VT3EE
LU name: 50000397cc8b3665
Mode Sense (block descriptor) data, prior to changes:
<<< longlba flag set (64 bit lba) >>>
Number of blocks=7348420608 [0x1b6000000]
Block size=520 [0x208]
A FORMAT UNIT will commence in 15 seconds
ALL data on /dev/sg1 will be DESTROYED
Press control-C to abort
A FORMAT UNIT will commence in 10 seconds
ALL data on /dev/sg1 will be DESTROYED
Press control-C to abort
A FORMAT UNIT will commence in 5 seconds
ALL data on /dev/sg1 will be DESTROYED
Press control-C to abort
Format unit has started
Format unit in progress, 19.92% done
Format unit in progress, 21.09% done
Format unit in progress, 21.87% done
Format unit in progress, 22.65% done
Format unit in progress, 23.82% done
Format unit in progress, 24.60% done
Format unit in progress, 25.39% done
Format unit in progress, 26.56% done
Format unit in progress, 27.34% done
Format unit in progress, 28.51% done
Format unit in progress, 29.29% done
Format unit in progress, 30.07% done
Format unit in progress, 31.24% done
Format unit in progress, 32.03% done
Format unit in progress, 32.81% done
Format unit in progress, 33.98% done
Format unit in progress, 34.76% done
Format unit in progress, 35.93% done
Format unit in progress, 36.71% done
Format unit in progress, 37.49% done
Format unit in progress, 38.67% done
Format unit in progress, 39.45% done
Format unit in progress, 40.23% done
Format unit in progress, 41.40% done
Format unit in progress, 42.18% done
Format unit in progress, 43.35% done
Format unit in progress, 44.14% done
Format unit in progress, 44.92% done
Format unit in progress, 46.09% done
Format unit in progress, 46.87% done
Format unit in progress, 47.65% done
Format unit in progress, 48.82% done
Format unit in progress, 49.60% done
Format unit in progress, 50.78% done
Format unit in progress, 51.56% done
Format unit in progress, 52.34% done
Format unit in progress, 53.51% done
Format unit in progress, 54.29% done
Format unit in progress, 55.46% done
Format unit in progress, 56.24% done
Format unit in progress, 57.03% done
Format unit in progress, 58.20% done
Format unit in progress, 58.98% done
Format unit in progress, 59.76% done
Format unit in progress, 60.93% done
Format unit in progress, 61.71% done
Format unit in progress, 62.88% done
Format unit in progress, 63.67% done
Format unit in progress, 64.45% done
Format unit in progress, 65.62% done
Format unit in progress, 66.40% done
Format unit in progress, 67.18% done
Format unit in progress, 68.35% done
Format unit in progress, 69.14% done
Format unit in progress, 70.31% done
Format unit in progress, 71.09% done
Format unit in progress, 71.87% done
Format unit in progress, 73.04% done
Format unit in progress, 73.82% done
Format unit in progress, 74.60% done
Format unit in progress, 75.78% done
Format unit in progress, 76.56% done
Format unit in progress, 77.73% done
Format unit in progress, 78.51% done
Format unit in progress, 79.29% done
Format unit in progress, 80.46% done
Format unit in progress, 81.24% done
Format unit in progress, 82.03% done
Format unit in progress, 83.20% done
Format unit in progress, 83.98% done
Format unit in progress, 85.15% done
Format unit in progress, 85.93% done
Format unit in progress, 86.71% done
Format unit in progress, 87.88% done
Format unit in progress, 88.67% done
Format unit in progress, 89.84% done
Format unit in progress, 90.62% done
Format unit in progress, 91.40% done
Format unit in progress, 92.57% done
Format unit in progress, 93.35% done
Format unit in progress, 94.14% done
Format unit in progress, 95.31% done
Format unit in progress, 96.09% done
Format unit in progress, 97.26% done
Format unit in progress, 98.04% done
Format unit in progress, 98.82% done
FORMAT UNIT Complete
来确认一下扇区是否格式化完成了,可以看到变成了512的block size,并且空间变成了3.84TB:
root@PVE-BE-105:~# sg_readcap /dev/sg1 READ CAPACITY (10) indicates device capacity too large now trying 16 byte cdb variant Read Capacity results: Protection: prot_en=0, p_type=0, p_i_exponent=0 Logical block provisioning: lbpme=1, lbprz=1 Last LBA=7501512703 (0x1bf1fffff), Number of logical blocks=7501512704 Logical block length=512 bytes Logical blocks per physical block exponent=3 [so physical block length=4096 bytes] Lowest aligned LBA=0 Hence: Device size: 3840774504448 bytes, 3662848.0 MiB, 3840.77 GB, 3.84 TB
但是lsblk的时候发现磁盘还是不可用状态:
root@PVE-BE-105:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 1.7T 0 disk
├─sda1 8:1 0 1007K 0 part
├─sda2 8:2 0 1G 0 part /boot/efi
└─sda3 8:3 0 1.7T 0 part
├─pve-root 252:0 0 128G 0 lvm /
├─pve-data_tmeta 252:1 0 15.9G 0 lvm
│ └─pve-data-tpool 252:3 0 1.6T 0 lvm
│ └─pve-data 252:4 0 1.6T 1 lvm
└─pve-data_tdata 252:2 0 1.6T 0 lvm
└─pve-data-tpool 252:3 0 1.6T 0 lvm
└─pve-data 252:4 0 1.6T 1 lvm
sdb 8:16 0 0B 0 disk
结语
少捡垃圾!!!太费时间了,前前后后至少有十整天在弄这个东西,劳心费神!得不偿失!
而且最气人的是这个盘的smart终于可以读了,已经是战损级别成色了:
root@PVE-BE-105:~# smartctl -a /dev/sdb
smartctl 7.3 2022-02-28 r5338 [x86_64-linux-6.8.8-4-pve] (local build)
Copyright (C) 2002-22, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Vendor: TOSHIBA
Product: 5SRB384C EMC3840
Revision: QC4F
Compliance: SPC-4
User Capacity: 3,840,774,504,448 bytes [3.84 TB]
Logical block size: 512 bytes
Physical block size: 4096 bytes
LU is resource provisioned, LBPRZ=1
Rotation Rate: Solid State Device
Form Factor: 2.5 inches
Logical Unit id: 0x50000397cc8b3665
Serial number: 57L0A13VT3EE
Device type: disk
Transport protocol: SAS (SPL-4)
Local Time is: Sat Aug 3 21:46:59 2024 CEST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
Temperature Warning: Enabled
=== START OF READ SMART DATA SECTION ===
SMART Health Status: OK
Percentage used endurance indicator: 15%
Current Drive Temperature: 45 C
Drive Trip Temperature: 63 C
Accumulated power on time, hours:minutes 37645:56
Manufactured in week 20 of year 2017
Specified cycle count over device lifetime: 33554432
Accumulated start-stop cycles: 26
Elements in grown defect list: 4228
Error counter log:
Errors Corrected by Total Correction Gigabytes Total
ECC rereads/ errors algorithm processed uncorrected
fast | delayed rewrites corrected invocations [10^9 bytes] errors
read: 0 65502 10146 10146 0 1772350.077 0
write: 0 0 0 0 0 688425.501 0
verify: 0 1728 180 180 0 149042.929 0
Non-medium error count: 680
No Self-tests have been logged






