magnusbrzenk
Posts: 8
Joined: Wed Jun 19, 2019 3:26 pm

Can you recommend a 1TB SSD USB Drive for RPi4?

Sun Jul 26, 2020 5:19 pm

I bought [this Sabrent 1TB Drive](https://www.amazon.com/Sabrent-Rocket-E ... op?ie=UTF8) for the RPi4 8GB primary node in the cluster I'm building.

The Sabrent drive seemed fine at first (~ few months of largely running idle) but then started behaving erratically and then wouldn't even show up on an `lsblk` command. [This super helpful review](https://www.amazon.com/Sabrent-Rocket-E ... op?ie=UTF8) of the product tipped me off to the fact that finding a reliable SSD drive for a RPi4 is non-trivial.

So I'd like to know if anyone here can recommend a BATTLE-tested 1TB USB SSD drive for the RPi4, bearing in mind that the Sabrent model I had seemed ok for the first month or two! I.e. how long have you had the drive you're recommending, what sort of trials have you put it through, etc.?

Please link to Amazon, and please don't recommend just an internal drive without also specifying the USB adapter that you're using as well!

Thanks!

Heater
Posts: 17383
Joined: Tue Jul 17, 2012 3:02 pm

Re: Can you recommend a 1TB SSD USB Drive for RPi4?

Sun Jul 26, 2020 6:17 pm

Not really.

If I wanted such a thing I would look for a brand name that at least anyone has ever heard of and has a reputation.

And by it from some place that offers some kind of guarantee. For example: https://www.verkkokauppa.com/fi/product ... odokisP8Js

As far as I can tell getting "good stuff" from Amazon is a bit of a lottery.
Memory in C++ is a leaky abstraction .

W. H. Heydt
Posts: 14392
Joined: Fri Mar 09, 2012 7:36 pm
Location: Vallejo, CA (US)

Re: Can you recommend a 1TB SSD USB Drive for RPi4?

Sun Jul 26, 2020 7:01 pm

For stuff like that, I generally use Newegg. Check the power requirements, remembering that the Pi can only provide 1.2A for *all* of your USB devices. As for a USB to SATA adapter, I've been using the ones from Eluteng with excellent results (and I'm not the only one doing so).

HvdW
Posts: 183
Joined: Tue Jun 17, 2014 12:41 pm

Re: Can you recommend a 1TB SSD USB Drive for RPi4?

Sun Jul 26, 2020 7:07 pm

Somewhere here on the forum you will find a link for speed results of SSD and SD.
Interesting real life stuff to read.
Good consumers info before you buy.

Test for yourself. and watch the results of different SDs and SSDs on different RPI configurations.
Participate for yourself?
Run this command on your RPI: sudo curl https://raw.githubusercontent.com/TheRe ... Storage.sh | sudo bash
Last edited by HvdW on Sun Jul 26, 2020 8:25 pm, edited 4 times in total.
Who knows knows
Who doesn't doesn't

ejolson
Posts: 6602
Joined: Tue Mar 18, 2014 11:47 am

Re: Can you recommend a 1TB SSD USB Drive for RPi4?

Sun Jul 26, 2020 7:25 pm

magnusbrzenk wrote:
Sun Jul 26, 2020 5:19 pm
I bought [this Sabrent 1TB Drive](https://www.amazon.com/Sabrent-Rocket-E ... op?ie=UTF8) for the RPi4 8GB primary node in the cluster I'm building.

The Sabrent drive seemed fine at first (~ few months of largely running idle) but then started behaving erratically and then wouldn't even show up on an `lsblk` command. [This super helpful review](https://www.amazon.com/Sabrent-Rocket-E ... op?ie=UTF8) of the product tipped me off to the fact that finding a reliable SSD drive for a RPi4 is non-trivial.

So I'd like to know if anyone here can recommend a BATTLE-tested 1TB USB SSD drive for the RPi4, bearing in mind that the Sabrent model I had seemed ok for the first month or two! I.e. how long have you had the drive you're recommending, what sort of trials have you put it through, etc.?

Please link to Amazon, and please don't recommend just an internal drive without also specifying the USB adapter that you're using as well!

Thanks!
Reading the comments from the link you provided, I found
peterfram wrote: No go with Debian Buster, fine for Windows. Firmware update trick inside!

SB-1TB-NVME is unstable with constant USB controller resets and corruption on Debian Buster (Linux) via USB 3.0 ports (Raspberry Pi 4 both with and without a powered USB 3.0 hub). Using the USB 2.0 you get <12 MB/s speeds but more stable on Linux. I tried quirks/workarounds and powered USB hub, but no luck with current Kernel and firmwares (July 2019).

Works fine on Windows 10 64-bit. 840 MB/s speeds in file transfers. I tested for 60 seconds on my Macbook and had some issues which could mean it is incompatible with Mac (Linux) drivers as well, or the problem was from corruption that resulted from my failed Linux tests before connecting to the Mac.

In all my Linux testing and research (hours) trying to get this to work on RPi, I learned many things:

1) This NVMe is actually two devices. First is the JMS583 bridge controller which is recognized as a PCI bridge, then inside is the M.2 SSD.

2) Like other recent JMicron controllers, this one has some problems on various flavors of Linux (and Windows to some extent).

3) You can't update the firmware of the M.2 SSD, but YOU CAN update the firmware of the JMS583 bridge controller the M.2 connects to (read #4)

4) To upgrade the firmware of this product YOU MUST VOID YOUR WARRANTY by opening up the enclosure and removing the M.2 SSD from the JMS583 controller. Simply remove 4 screws under the covers on the bottom of the enclosure, open it, and remove one screw that fastens the M.2 to the controller. Note, you need a star-like tiny hex wrench to remove these screws (I had one in my drill bit kit).

5) I did the firmware update but it DID NOT solve my Linux instability problems. It takes to 2 seconds to flash. You can see the HW ID change in Windows Device Manager after the flash and re-power on.

6) My SB-1TB-NVME purchased in July 2019 from through Amazon seller arrived with firmware 2.4.

7) I upgraded the JMS controller to firmware 2.5 then 2.6 following the steps and download on this web page which I can't link here due to rules. To get firmware and instructions, do a search for firmware-update-for-mydigitalssd-m2x-nvme-m2-enclosure-adapter in a search engine.

FW M2X NVMe M.2 Adapter Firmware Update 0205
Firmware Version 0205 Change Log
Increased compatibility
Fixed overheating issues on certain motherboard chipsets
Fixed disconnecting issues on large transfers

FW Firmware Version 0206 Change
Log: Improved compatibility with 2TB/1920GB M.2 SSDs

All in all 3 stars since I lost hours trying to get this to work on Linux trying a powered USB hub, throttles and quirks. But it does perform very well on Windows.
While the JMS controller is also rather power hungry, the problem you have is almost surely the old firmware on the USB to SSD bridge. If you take it apart and upgrade the firmware, please report back whether that solved the problem. It's unclear from the above report whether Peter eventually got it to work on Linux or gave up and used a Windows PC.

I recently purchased a SanDisk 2.5" SSD and connected it to the Eluteng USB to SATA bridge recommended by many in this forum. If I were to do it again, I'd get a Crucial BX series drive as the SanDisk uses an astonishing 1A at 5V.

bassamanator
Posts: 91
Joined: Wed Jun 10, 2020 7:04 am

Re: Can you recommend a 1TB SSD USB Drive for RPi4?

Mon Jul 27, 2020 1:57 am

magnusbrzenk wrote:
Sun Jul 26, 2020 5:19 pm
I bought [this Sabrent 1TB Drive](https://www.amazon.com/Sabrent-Rocket-E ... op?ie=UTF8) for the RPi4 8GB primary node in the cluster I'm building.

The Sabrent drive seemed fine at first (~ few months of largely running idle) but then started behaving erratically and then wouldn't even show up on an `lsblk` command. [This super helpful review](https://www.amazon.com/Sabrent-Rocket-E ... op?ie=UTF8) of the product tipped me off to the fact that finding a reliable SSD drive for a RPi4 is non-trivial.

So I'd like to know if anyone here can recommend a BATTLE-tested 1TB USB SSD drive for the RPi4, bearing in mind that the Sabrent model I had seemed ok for the first month or two! I.e. how long have you had the drive you're recommending, what sort of trials have you put it through, etc.?

Please link to Amazon, and please don't recommend just an internal drive without also specifying the USB adapter that you're using as well!

Thanks!
I would buy a Crucial or a WD SSD because I've used both for many many years and have found them to be very reliable. (The Crucial especially because I've been using one of their early mSATA's for 8 years or so and it's just fine.)

However, I would never buy a proper/expensive SSD for my rpi because that would entail spending considerably more on the storage than what I spent on the computer (RPI) itself and I think that's silly for MY use case.

I did just pickup a WD Red NAS 4TB and I get 170+MB/s read speeds and I think that's just great!
| Raspberry Pi 4-8GB | 2.0GHz | over_voltage@5 |
| Raspberry Pi OS 32bit |
| https://github.com/bassamanator/raspberrypi-scripts |

Return to “General discussion”