External drive recommendation

I’m also feeling this is over my head. For me, it’s a nomenclature issue. The reason for that is that I don’t know what is available as a drive enclosure for an SSD that allows me to avoid SATA. What is a name for an enclosure for an NVMe SSD drive enclosure that isn’t SATA? Is “NVMe” that name? If not, what is? Where can I learn this? Thanks.

I went to a couple of reliable drive sales sites to search for an “nvme ssd 4tb drive” to see what appeared to be compatilble with an “M.2” enclosure (which can be purchased at a pretty low cost - $16-$35). Those costs seem quite high compared to hard drives and SATA compatible SSD drives. Should I wait for “deals”? Is the cutting edge SSD technology reasonable to consider yet for old fogies like me (I’m 68 and retired.)? Thanks.

Yes. If the enclosure says NVMe, you’ll be fine. Some enclosures support both SATA and NVMe sticks (the difference shows in the keying of the contacts), but as long as they support NVMe and your stick is NVMe, you’ll be staying clear of SATA. The only other thing to keep in mind is that NVMe sticks come in various lengths and not all enclosures support all lengths. If you get an enclosure though that says it accepts up to 2280 sticks, you’ll be able to fit anything in there.

In my post way up at the top I linked to such an NVMe enclosure. I also linked to a suitable 4TB NVMe stick like you mention. That combo costs less than $300. Use a TB4 enclosure instead (if you really need best speeds or require access to SMART) and it comes out to right about $300.

1 Like

When I need help with terminology, I fall back to web searches. I frequently use Wikipedia - a site I would not trust for current events or information about public figures, but seems to be pretty good with respect to technical information.

Here are some key points which may help you:

  • M.2 references a specific form-factor. That is, the shape of the device and the arrangements of its connector. Lots of different things come in the M.2 form factor, including, but not limited to SATA and NVMe storage devices.

  • SATA devices run the same protocol used by most modern consumer hard drives. It’s a robust and proven protocol, but it is limited to 6 Gbit/s - plenty fast for hard drives, but will severely limit the performance of an SSD.

  • NVM Express, aka “NVMe” is a standard way for connecting flash memory to a PCIe bus, whether on a computer’s motherboard or in an external storage enclosure.

    NVMe buses come in a variety of speeds, determined by the version of PCIe and the number of PCIe lanes used. In general, the bus is forward- and backward-compatible. So you can connect mismatched devices and they will run at the fastest compatible subset of capabilities. For instance, a PCIe 2.0 device with 4 lanes connected to a PCIe 4.0 bus with 2 lanes will end up running as PCIe 2.0 and 2 lanes - a definite bottleneck to throughput, but the device will work.

When trying to determine what an M.2 device supports (SATA or NVMe), you can look at the connector. There are various keying cutouts intended to prevent you from connecting a device to an incompatible socket. But this can only tell you about the superset of capabilities that the connection might support - you’ll need additional information in order to determine the specifics about what the device actually does support.

But I’d only suggest that if you come across a device and don’t know what it is. When shopping, it’s best to look at the product description - it should say exactly what the device/enclosure supports. But I’d avoid random no-name brands, because some are sold by crooks who will lie about the specifications (not just the connection, but any spec, including the device’s capacity, performance and everything else.) But if you stick with established brands (e.g. Samsung, Micron/Crucial) and reputable sellers, you can and should just trust the product description.

SSDs are more expensive than HDDs, but they’re a lot faster. There is no other practical option for a boot device or for storing the files you’re actively using, but slower devices may be just fine for other files (e.g. media collections, archives, backups) where performance is not critical.

Likewise for NVMe vs. SATA. A SATA-based SSD will definitely be faster than a HDD, but it will be several times slower than an NVMe SSD. I would avoid SATA-based SSDs for boot devices, but I might consider them for other uses if I’m on a tight budget.

Note, however, that at the 4TB size for which you’re searching, you are seeing a class of very expensive devices, and the price-per-TB does not drop off much (and may even go up) at the larger sizes. If you can stick with 2TB and smaller, you will likely find products to be more affordable. This is very different from the HDD world, where the price-per-TB tends to drop significantly as capacity increases.

Also note that within a brand/capacity, there are different models that offer different features (performance, longevity, etc.), and these different models have different prices. For basic storage, you can probably choose the least expensive model, but it’s usually a good idea to look at the differences. And feel free to ask here if you need help understanding what you’re seeing.

For instance, when I check the prices on Samsung SSDs sold by Micro Center, I find:

  • The 980 costs $140 for 1TB
  • The 990 EVO costs $75 for 1TB, $130 for 2TB ($65/TB)
  • The 990 EVO Plus costs $75 for 1TB, $140 for 2TB ($70/TB) and $260 for 4TB ($65/TB)
  • The 990 PRO costs $100 for 1TB, $170 for 2TB ($85/TB) and $290 for 4TB ($72.50/TB)
  • The 9100 PRO costs $200 for 1TB, $300 for 2TB ($150/TB) and $550 for 4TB ($137.50/TB)

Two 2TB devices will cost more than a single 4TB device. Nevertheless, 4TB can be pricey. So, depending on your requirements, you may want to build something smaller and then build another in the future, when you need it.

As for SATA-based SSDs, they can be less expensive because they typically ship in larger enclosures (the size of a laptop HDD), and can therefore don’t need to use the highest-density chips, which tend to cost more. But the tradeoff is in performance. And they don’t necessarily cost less than an NVMe device (depending on brand and model). Using the above Micro Center page for comparing the various Samsung models:

  • The 870 EVO costs $55 for 500GB ($110/TB), $100 for 1TB, $160 for 2TB ($80/TB)and $250 for 4TB ($62.50/TB)
  • The 870 QVO costs $630 for 8TB ($78.75/TB)

Like all things in technology, prices tend to drop over time. So you can always get a better price if you wait, but at some point you need to actually make a purchase. So unless you’re waiting for something specific (e.g. the release of a new model you read about, or an advertised sale to begin), I wouldn’t spend more than a short time waiting for deals.

For basic external storage, especially if you use a USB 3 enclosure and not Thunderbolt, you don’t need “cutting edge”. But that just means that you don’t need to select the fastest NVMe SSD from the available models. I don’t think it pays to go SATA unless there’s a significant price difference and you’re on a budget.

Not all 80mm enclosures have the standoffs to support shorter drives. But it’s not usually an issue because the most common (and usually least-expensive) sticks are all in the “2280” form factor.

5 Likes

This is an oversimplification, because I didn’t want my reply to get too confusing. Here’s the details, for those who care.

The M.2 slots you are likely to find in an enclosure will either have a “B” key (notch replacing pins 12-19 - six pins to the left of the notch) or an “M” key (notch replacing pins 59-66 - 5 pins to the right of the notch).

A B-notched slot can support SATA, PCIe ×2, USB 2.0 and 3.0, audio, UIM, HSIC, SSIC, I2C and SMBus interfaces. For practical purposes, this means it will support SATA or NVMe using up to two lanes of PCIe.

An M-notched slot can support SATA, PCIe ×4, and SMBus protocols. For practical purposes, this means it will support SATA or NVMe using up to four lances of PCIe.

If your SSD has only a “B” notch or both notches, then it may be SATA or NVMe with up to 2 lanes.

If your SSD has only an “M” notch, then it may be SATA or NVMe with up to 4 lanes.

An SSD with only one notch can only fit into a matching slot. An SSD with both notches can fit into either. When both notches are present (“B+M keying”), the interface will support only the common subset of the two keyings: SATA, PCIe x2 or SMBus.

For this reason, you can’t be certain about a device’s capabilities, looking at only its connector. But there are common practices that you can use to make a reasonable assumption.

These days nearly all M.2 SSDs are NVMe, but I think it was industry practice to use B+M keying for SATA-based M.2 SSDs, in order to ensure maximum compatibility with computer sockets.

Most NVMe SSDs use 4 lanes of PCIe (and therefore must have “M” keying), but those few that don’t (some feature 2 lanes of PCIe Gen 5) seem to also use an M-keyed connector even though they could technically use any of the three.

So, although you need to read a spec sheet to be certain, you can make a reasonable assumption that B or B+M keying will be used by SATA devices and M keying will be used by NVMe devices.

See also:

4 Likes

Useful info - thank you. See my photo above of an NVMe M.2 SSD and enclosure that shows the connector on the SSD.

I recently replaced a large HDD that was misbehaving with a 4Tb SSD. It is partitioned with one for Time Machine and the other for data. The data partition includes about 150Gb of photos that were previously on the external HDD. That has been the main photo library for my Macbook Air which only has 500Gb of onboard storage (compared with 1Tb fusion drive on the iMac it replaced). The operation of the Photos app is noticeably faster with the SSD. The same for Time Machine backups.

I now also have a 2Tb NVMe SSD & enclosure for travel. That is the one in the photos.

1 Like

That picture shows the notch on the left, seen from the bottom. So it’s actually on the right, when viewed from the top. And I think I can count five pins on that side of the notch (red box, in the image below). That would be the “M” keying. Which I would expect because (zooming in a lot in order to read the fine print) this drive says it is “PCIe Gen3 x4” (cyan box), which wouldn’t work with “B” keying:

Also, in your photo of the enclosure, I can count five wires to the right of the key-post (well, four wires on the side facing the SSD (blue box), but five on the side soldered to the board (red box)):

So it all looks the way I would expect it to look.

3 Likes

I can ditto this recommendation. Since I retired, I no longer produce multiple edits of files in a given day (or at least very rarely), so I use TimeMachineEditor to limit my Time Machine vacuous to no more than three a day.

I have the same “issue” as you - an unexpected Backup not completed - it started after an OS update - maybe original Sequoia but I think an update after that - I bought my hard drive last year so it’s new (LaCIE) so I think it’s an Apple thing. It’s my Time Machine for my MacBook Air M2 15" so it seems to happen after it’s reconnected after a stint of laptop use.