I am attempting to create a Raspberry Pi 4 NAS setup.
I purchased two Seagate Ironwolf 125 1TB SSD USB (pdf warning) disks.
The trouble that I am having is that the RPI will not always recognize the hard drives. When I first initialize the RPI via the Raspberry PI Imager and have the disk drives attached via the USB 3 ports, the RPI will USUALLY find the drives and I am able to interact with them and make new directories and move files onto the disks.
However, after some time, the drives are no longer accessible and are not accessible after reboots either. Meaning the disks are no longer even found by the RPI though the
I am concerned that the RPI doesn't have enough power to properly power these two disks.
How do I go about debugging this problem?
Any friendly advice/suggestions would be greatly appreciated.
Side Notes and Observations
The drives themselves are SATA, I purchased two different types of USB 3.0 to SATA cables: StarTech.com SATA to USB Cable - USB 3.0 to 2.5” SATA III Hard Drive Adapter and UCTRONICS SATA to USB 3.0 Adapter Cable for 2.5 Inch SSD SATA III Hard Drive Disk Converter.
The drives actually are warm to the touch when connected to the RPI, so, they must be getting at least some power from the RPI.
I connected both ssds to my windows machine and both drives were recognized by Seagate's SeaTools application. I tested both drives and they both passed the Short Self Test, Long Self Test, and 2 Minute Generic Test.
sudo dmesg output
There was very little of interest in that output. But these messages did come up associated with usb.
[ 0.168130] usb_phy_generic phy: supply vcc not found, using dummy regulator
[ 0.168329] usb_phy_generic phy: dummy supplies not allowed for exclusive requests