Ambitious, I know... However, I thought I'd ask...
I've got access to servers that have RAID controllers in HBA mode that are connected to backplanes with up to 12 x 3.5" or 24 x 2.5" HDD's which could be SAS, SATA, or NVMe, and with capacities that can exceed 20TB. The server is configured to BIOS boot, and I've hacked up the instructions on the Run SpinRite on a UEFI-only machine (Part 5B of 5 - Create your own Virtual Machine) page to get SpinRite 6.1 on a local, internal storage device, from which the system can boot, and SpinRite will run after executing spinrite.exe.
This is my first attempt at booting directly from the internal storage device to see other internal storage devices to scan. Previous attempts were done through VirtualBox, and those worked. The reason for the switch-up is that when I popped these 20TB SATA drives into the system and configured them in VirtualBox, SpinRite reported that the level 5 scan would be done in approx. 5500 hours. I'm dedicated, but I have my limits. As I understand it, running directly from the hardware should be much faster, and I was hoping to capitalise on that. Unfortunately, SpinRite reported a capacity on these disks of 2.2TB.
As I understand it from some of the reading I've done, this could relate to the use of an HBA and a backplane between the drives and SpinRite, or it could be a limitation of the BIOS on the system, not being able to pass through the full capacity.
I believe I've seen references to people using drives at or above this capacity in this forum, but I've also seen references to connecting those drives directly to SATA ports on the system board, or via NVMe to SATA bridges.
1. Have I understood these potential limitations correctly?
2. Does anyone have any thoughts on what I could do to try to get around these limitations while using the hardware in-place?
3. How many of the above limitations might be resolved in SpinRite 7? (Don't hate me for asking... guestimate possible maybe kinda ETA?)
4. Not mentioned above but curious, I found a definition for level 5 that suggested that it could, possibly, recover bad blocks? Will level 5 correct previously "bad" blocks, and if so, is that reflected in the SMART data, or is this possibly referring to "pending" errors? "This level will also mark any regions of the drive that were once previously found to be defective, but may now test reliable, as being once again available for full use."
I'm happy to provide more info if needed, and if there's any testing that I can do, I'm happy to try to help out there, I have access to a large number of similar systems of varying hardware configuration (2.5", 3.5", SAS, SATA, NVMe, varying capacities, various RAID controllers, various HBAs) at my disposal.
I've got access to servers that have RAID controllers in HBA mode that are connected to backplanes with up to 12 x 3.5" or 24 x 2.5" HDD's which could be SAS, SATA, or NVMe, and with capacities that can exceed 20TB. The server is configured to BIOS boot, and I've hacked up the instructions on the Run SpinRite on a UEFI-only machine (Part 5B of 5 - Create your own Virtual Machine) page to get SpinRite 6.1 on a local, internal storage device, from which the system can boot, and SpinRite will run after executing spinrite.exe.
This is my first attempt at booting directly from the internal storage device to see other internal storage devices to scan. Previous attempts were done through VirtualBox, and those worked. The reason for the switch-up is that when I popped these 20TB SATA drives into the system and configured them in VirtualBox, SpinRite reported that the level 5 scan would be done in approx. 5500 hours. I'm dedicated, but I have my limits. As I understand it, running directly from the hardware should be much faster, and I was hoping to capitalise on that. Unfortunately, SpinRite reported a capacity on these disks of 2.2TB.
As I understand it from some of the reading I've done, this could relate to the use of an HBA and a backplane between the drives and SpinRite, or it could be a limitation of the BIOS on the system, not being able to pass through the full capacity.
I believe I've seen references to people using drives at or above this capacity in this forum, but I've also seen references to connecting those drives directly to SATA ports on the system board, or via NVMe to SATA bridges.
1. Have I understood these potential limitations correctly?
2. Does anyone have any thoughts on what I could do to try to get around these limitations while using the hardware in-place?
3. How many of the above limitations might be resolved in SpinRite 7? (Don't hate me for asking... guestimate possible maybe kinda ETA?)
4. Not mentioned above but curious, I found a definition for level 5 that suggested that it could, possibly, recover bad blocks? Will level 5 correct previously "bad" blocks, and if so, is that reflected in the SMART data, or is this possibly referring to "pending" errors? "This level will also mark any regions of the drive that were once previously found to be defective, but may now test reliable, as being once again available for full use."
I'm happy to provide more info if needed, and if there's any testing that I can do, I'm happy to try to help out there, I have access to a large number of similar systems of varying hardware configuration (2.5", 3.5", SAS, SATA, NVMe, varying capacities, various RAID controllers, various HBAs) at my disposal.

