List of External/Internal drives with Linux Support

:wave: Heya peeps,

I just want to make this thread so people can find this and recommend external drives that are fully compatible with linux, or have limited or no support. I’ve come into some which have questionable support so I’ll start the table in order of manufacturer then drive and model; Already filled with ones I’ve personally owned and tested, or ones similar to ones that I have owned but may differ slightly; And in some cases, the joys of having failed on me.

Where Encryption does not work, generally you can use either veracrypt or LUKS in the case of external drives. Only use LUKS if you expect it to be used only on linux installs.

Here’s the key for supporting linux:

  • :cross_mark: - Does not work on linux, may only be detected but cannot be mounted
  • :warning: - Partial, Can be mounted, but some features normally supported on Mac or Windows may not be available.
  • :white_check_mark: - Basic to Full support, Same as above but most if not all features work, no speed reductions, and supported without any potential issues.

Testing Steps

Currently this section is blank until concrete useful tests can be made.

External Drives

This section is now following the format as follows, make sure you adhere to it. This is to enable to be available to be properly viewed on mobile. Tables are iffy on mobile.

## Manufacturer
### Listed Product Name
 * Linux Support: ✅ Full Support | ⚠️ Partial | ❌ Cannot be Mounted
 * Product Numbers:
   * {{ Product P/N }}
   * ...
 * Interface: <host> ↔ <drive>

{{ Notes / Important information about drive }}

Samsung

T5 EVO

  • Linux Support: :warning: Partial
  • Product Numbers:
    • MU-PH2T0S
  • Interface: USB C ↔ USB C

Samsung Magician is no longer supported on Linux, Use FSTRIM. This drive is also not in partaking in LVFS, so firmware updates will likely not be possible on linux, as the vendor tools is not available on linux either. Hardware encryption is not available. You might be able to read SMART data but not sure.


Seagate

One Touch Slim

  • Linux Support: :warning: Partial
  • Product Numbers:
    • 3FPAPD-500
  • Interface: USB-A 3.1 ↔ USB Micro-B Superspeed

Toolkit software is not supported on linux, so most features are unavailable, such as hardware level encryption. Please note that this drive has the possibility of failing due to a bridge controller failure. You can only replace this drive ONCE as you’ll be given a recertified drive wherein the warranty is listed as expired. SeaTools is available for diagnostics, but use DMESG to check if the bridge controller has failed; It shouldn’t happen often but it has happened twice in a row with me. It will appear as a “bad cable.” Hardware encryption is not available.

One Touch

  • Linux Support: :warning: Partial
  • Product Numbers:
    • Not Known
  • Interface: USB-A 3.1 ↔ USB Micro-B Superspeed

For issues, due to model similarity, refer to the One Touch Slim Model for further information.


Western Digital

Passport

  • Linux Support: :warning: Partial
  • Product Numbers:
    • Not Known
  • Interface: USB-A 3.1 ↔ USB Micro-B Superspeed

No software is officially supporting linux. Drive comes pre-formatted with NTFS which can be iffy on linux.

Elements 14TB

  • Linux Support: :warning: Partial
  • Product Numbers:
    • WDBWLG0140HBK-NESN
  • Interface: USB-A 3.1 ↔ USB Micro-B Superspeed

The software that came with the drive was only available for Windows and Mac. The drive is preformatted to NTFS. Note SmartCTL will report the internal information about the drive, not the produce details as sold. No firmware is available.

Elements 5TB

  • Linux Support: :warning: Partial
  • Product Numbers:
    • WDBU6Y0050BBK-WESN
  • Interface: USB-A 3.1 ↔ USB Micro-B Superspeed

Refer to the Elements 14TB.


Toshiba

Canvio Basics 3TB

  • Linux Support: :warning: Partial
  • Product Numbers:
    • HDTB330XK3CA
  • Interface: SuperSpeed USB-A cable

Preformatted with NTFS so NTFS-3G is needed to write to it. Software is for windows only. Originally reported to fail often.

3 Likes

Thanks @NothingConspicous this is useful.

Thanks :smiley: , hopefully I can get contributions from others to add to the list; I don’t have a lot of money to test like… thousands of drives XD.

God I wish I did tho lmao

1 Like

I have a couple of Western Digital external drives that I wouldn’t mind adding to your list. Is there a specific testing method you use/do you have a list of things you check that you could share? (just want to make sure I do things consistently/accurately)

1 Like

Not particularly specific right now because hard drives tend to have differing features. For external drives, I look at:

  • whether or not the vendor software (if they have one) is supported and required for some features - in some cases it’s not needed,
  • do features of the drive (that are normally available) work (commonly not working is hardware based encryption it seems)
  • if it can be mounted correctly by linux out of the box or is it iffy (like being formatted with NTFS, because NTFS on linux can get real annoying, really fast)

I do wish to eventually create a more concrete way of testing but features vary between drives so I’m unsure of how to account for that right now and I have no idea what I’d test consistently between drives.

I’d be open to ideas for what specific things to test and I can append those later.

1 Like

I changed your post to a Wiki post, to help facilitate this. Now, anyone with Trust Level 1+ can edit your above post and add contributions.

That’s awesome, thanks! I’ll go add a skeleton section for tests, since eventually it’ll get properly laid out.

1 Like

I added three external hard drives to the initial table, two Western Digital Elements (different form factors/product lines, so I thought it relevant to include them) and one Toshiba Canvio.

I noticed an interesting pattern with the smartctl command in that it always detected these as “internal” hard drives, not “external”. I guess it’s possible that is what the actual drive is on the inside? I’m not familiar enough with how external hard drives are made to confirm this, but I did notice that smartctl got the RPMs wrong each time, so I’m not sure about that.

I did want to expand on the Toshiba drive I listed… I receive three of them from my brother. He ordered one from Amazon and they sent him a case haha. So he had a bunch of extras and handed a few off to me. Out of the three, only one remains usable. The other two failed within the first 60 days of usage, with 100% data loss occurring on one of them. Not fun!

The one that remains usable has encountered 8 “errors” (according to smartctl) recently, but the drive remains usable and the smartctl tests are coming back fine, I’m not sure how much longer I’ll continue to use it though…

1 Like

Yes, you are entirely correct. External hard drives are made with internal hard drives, usually 2.5 inch ones that haven’t passed spec. Often with a USB bridge (the one that seagates tend stop working for some reason)

For example, the One Touch series uses a barracuda internally to provide storage.

2 Likes

Ok that is cool to know and also nice to know that smartctl is “smart” enough to know that. I did not know this going in, so when I saw it on the first drive, I wanted to take note of it.

Once I saw the pattern continue, I figured it was going to be intended, but wanted to list it just in case! If you feel the information is not necessary to keep listed, I’m happy to remove the smartctl details from my additions to the post.

1 Like

Yep, I’ve just cleaned some stuff up. I have an idea for a few tests so I’ll see if they have any useful aspects. The list looked awful on mobile lol.

2 Likes

+1 to the new look and format, thanks for putting in the effort!

Looking forward to your test ideas, happy to run them on the drives I’ve posted so far and provide results. This topic is pretty interesting to me as my “luck” with external hard drives has been notoriously poor.

I’ve had so many external drives fail with large percentages of data loss, so my goal is to learn if I’ve really just been unlucky or if it’s something I’m doing to cause the problem…

1 Like