Thanks to ayeeTCMEDIA to explaining clearly and letting me know I'm likely not crazy for going
through the same thing!
tl;dr - there seem to be real issues with Monterey (12.2... just checked), the ASM235CM chipset used in many SATA-USBC enclosures, and apfs drives on big SSDs. These manifest in slightly different ways, but slow mounting, inability to mount, or inability to format, or just totally disappearing.
Scenario, like many others, I have an APFS formatted disk large SSD (Samsung 870 QVO, 8TB).
Worked great on macOS 11 Big Sur in a UGreen SATA->USB 3.2 (USB-C connector) enclosure from UGreen.
Upgrade to Monterey 12.1 (skipped early versions...)
And - like many others - I can't see the external drive at all!
Doesn't show up in Finder
Doesn't show up in Disk Utility (not even as something that can be formatted)
Try different cables, etc... nothing. Won't ever show up.
Search internet...
Try on
- BigSur (Intel, iMac) : doesn't work.
- Monterey 12.1 (Intel, iMac pro) : same, doesn't work
- Monterey 12.01 (M1, MBA) : same, doesn't work.
Try with a SATA-USBA Cable (with external power...) still nothing!
Order another SATA-USBC enclosure (CableMatters) with another USBC cable.
Still fails. (Although at a slightly different point. This may suggest something to people
who know what the internal steps/timing sequences are...)
Notes from Console / Unified Log.
Okay, here is where things get interesting. Steps to reproduce yourself.
1. Launch Console (app called Console)
2. Start streaming
3. Filter by USB OR apfs
This will make all sorts of relevant messages appears.
Here's a rough sequence of events.
1. USB gets mounted.
2. Device is reset
3. (Device may be reset multiple times)
4. At some point, the apfs drive starts mounting...
5. It throws a few error, see below.
6. It keeps trying to verify checkpoints, but fails every few mins on the "next" checkpoint. (It's like it hits a timeout...)
7. Eventually, the computer goes to sleep because I can't watch this forever...
... then the mount process fails, and the USB Mass Storage stack is terminated due to some
sequence I haven't quite put together.
8. Then all the apfs stuff shows the checkpoints fail and "can't mount drive"
So roughly, 7 is why it won't show up in Disk Utility (or even System Inspector...)
What seems to be common to those having a problem?
This fellow here!
- https://www.asmedia.com.tw/product/767Yq28sxFYMEgu4/3AbyQ83xZAUr3qW5
The ASMedia ASM235cm Chipset for the SATA-USBC.
This is what is used in many Samsung portable SSDs, which also have problems
- https://forums.macrumors.com/threads/monterey-cannot-erase-external-ssd.2321713/page-5
- https://forums.macrumors.com/threads/try-samsung-870-qvo-8tb-ssd-in-usb-3-0-enclosure.2283434/
- It's is in the CableMatters (well, I'm guessing that's why it's listed as ASM235...)
- And also in the UGreen
- and in many Samsung ones...
So there seems to be some type of horrible issue with this chipset and Monterey that
has the potential to actually make it so that BigSur won't even be able to read the disk.
- However, I was able to read data from the disk using apfs-fuse on a linux system, so
I strongly suspect the disk and data are intact. I'm guessing the ASM235CM issue in Monterey causes
some type of metadata to go out of sync on the filesystem in a way that then cannot
possibly be addressed given the bugs in the apfs verification/etc.? (Not sure here... can't
explain why I can't read this on BigSur.)
- Why does this work for some people? I think the bigger the drive, the more likely to
see the issue as there is more work for apfs to do. You can see apfs slowing verifying things,
it just won't ever complete on my big drive because I've' used lots of space! (about 5/8TB used...)
- I repeated all of this with 12.2 (just released today)
I'm going to call Apple tomorrow and see if they are willing to talk me through other stuff to
consider. I now have enough evidence that this isn't a _drive_ or _enclosure_ issue. It seems to be
_an Apple_ issue / Monterey-induced Problem. But I wanted to let people know they aren't alone