Ok so I was looking through this thread here. Lots of great info, but I wanted to confirm what I am up against. I have a series of drives that I was able to salvage from a work upgrade. I got the DIF error when creating a pool with them. When I inspect them:
truenas_admin@truenas[~]$ sudo sg_format -v /dev/sdc
HGST HUH721010AL5205 NE03 peripheral_type: disk [0x0]
PROTECT=1
<< supports protection information>>
Unit serial number: 4DH6WLUZ
LU name: 5000cca2a244e574
mode sense(10) cdb: [5a 00 01 00 00 00 00 00 fc 00]
Mode Sense (block descriptor) data, prior to changes:
block count maxed out, set <<longlba>>
mode sense(10) cdb: [5a 10 01 00 00 00 00 00 fc 00]
<<< longlba flag set (64 bit lba) >>>
Number of blocks=19134414848 [0x474800000]
Block size=512 [0x200]
read capacity(16) cdb: [9e 10 00 00 00 00 00 00 00 00 00 00 00 20 00 00]
Read Capacity (16) results:
Protection: prot_en=1, p_type=1, p_i_exponent=0
Logical block provisioning: lbpme=0, lbprz=0
Logical blocks per physical block exponent=3
Lowest aligned logical block address=0
Number of logical blocks=19134414848
Logical block size=512 bytes
That says PROTECT=1, and that the disks are already 512 block. But the info in that thread says that they are P2 based on “Protection: prot_en=1, p_type=1, p_i_exponent=0”
Soooo I’m kinda confused on what I need to do here. Do I only need to run the command “sg_format -v -F /dev/sda” on the disks?
And then I started to get even more worried because the thread went on to talk about HGST Helium drives?? Is that what I have? How do I know?
Thanks all!