Well this isn’t good. I can’t seem to login to my computer this morning. It reboots fine. I get to the login screen, but when I put in my password the progress bar moves ahead a few pixels and then just stops. The computer freezes solid. So solid there’s no mouse, caps lock doesn’t toggle, and the time stops updating.

Tried safe mode which didn’t work either.

Well, I don’t really know what to do. If I knew more about the internals I could probably fix whatever is wrong in recovery mode Terminal, but I kinda don’t.

I can get in Recovery Mode just fine. I ran Disk Utilities repair stuff on all the volumes. There were warnings about things not being the expected size. I ran it again, they were all gone.

Reboot - same effect.

I have a second user account on this machine that was setup for testing so its the most basic user account (not startup things) and it does the exact same thing - gets maybe 1/10th of the way on the progress bar and the whole entire computer locks up.

In Recovery Mode Terminal I got a list of APFS snapshots on my Data volume and there were a lot. So I painstakingly deleted every one of them using terminal commands (couldn’t get the tmutil to work - it complained about frameworks and dylibs).

Sadly that didn’t fix it either.

Well I have no idea what to do.

If I try to reinstall Tahoe, it has me unlock my drive and then it says, “The volume cannot be downgraded.”

So it won’t even let me do that.

My Time Machine backup was a networked one. It does talk to the server and find snapshots, but takes like 10 minutes just to do that. I tried plugging the drive in directly but it won’t see the snapshots that way. So to even *try* a recovery that way is apparently going to be an over-network recovery which given it’s like 1TB and this damn slow will take… ooh… the rest of the week maybe. And I don’t even know if it’ll work.
And the moment I commit to that option, it’s going to wipe my drive. So if it doesn’t work I’m fucked.
I found a 4TB drive, wiped it, and am going to attempt to install Tahoe fresh to that external drive using recovery. Then assuming that works, I’ll see if I can read or capture the Data volume directly to at least get another copy of it. After that I’m not sure. Can migration assistant work? Could I maybe use that to migrate from my internal drive to my external one and see if that works? I don’t know. Used to be you could do all kinds of stuff but everything so fucking locked down anymore.
The thing is, I can read the Data volume from Terminal in Recovery Mode. I mean, I can’t check every single thing, but it’s there. So if it’s corrupted or broken it’s not *entirely* broken. I don’t know what would cause a hard freeze like this when trying to login or how to find out what it is. Like, it’s a complete and total OS freeze. Caps lock doesn’t even work anymore when it stops. Just nothing at all.

This plan to install Tahoe on the external drive is also not going to be quick because for some reason it’s saying it will take 4 hours and 27 minutes. And worse, it’s been saying that for at least 10 minutes now. I can’t tell if it’s doing anything at all. No indication of if it’s downloading… at what speed… how things are going.. Nothing.

I guess we aren’t supposed to know about anything at all anymore.

To make matters worse, I’m still a bit sick.

So yeah. This is awesome.

Down to 4 hours and 2 minutes.

This is ridiculous. My internet is not this slow. I don’t know why it’s this slow.

I thought maybe I’d go on my wife’s computer and figure out how to get the Tahoe installer downloaded and build the external bootable drive over there because maybe it’d download faster, etc.

Except I can’t find a Tahoe standalone installer.

I found some softwareupdate command line tool that is supposed to download it. So I tried that. It gives an error.

I search for the error and I find threads going back years about how it doesn’t work for people with the same error. No one knows why.

Awesome.

Good job, guys.

Time estimate suddenly dropped to 52 minutes. The progress bar is at 100%.

Fuck this. Time for lunch.

15 minutes later and it’s still at 52 minutes.

Neat.

About a minute remaining.

Sure Jan.

It still says theres about a minute remaining.

Can’t even tell if it’s doing *anything*.

Still about a minute remaining.

However in the Installer Log window I found there’s a progress visible that’s at 0.92011 time remaining: -1.

Good stuff.

It finished! And then it rebooted… progress bar went a little way up with the Apple logo. Sat there awhile. Then it rebooted again. So far not entirely unexpected…. Except…. It booted back into my normal system.

Wtf.

Tried logging in and nope - still hanging. No progress.

Rebooting holding power button to pick the external drive. Select it. Press the button. It does… nothing. Press it again. Nothing.

Go into Recovery mode, tried changing Startup Disk to the external drive and it says, “macOS needs to be reinstalled.”

WHAT?! I literally just did that on this drive!

So I go back to Recovery mode and tried the installer again and now the external drive is greyed out!?!

And it says, “This volume cannot be used since it has a secure token without any users.”

What the hell is going on here?

It appears I’m now too stupid and old to understand Apple’s bullshit.

Maybe I should switch to Linux.

OMFG I FIXED IT!

So.. first... I spent many hours trying to copy my home folder, at least, after @keir told me about "Share Disk" in Recovery mode which kinda/sorta is a replacement for the old target disk mode. (Says a lot about the state of the web that while I was searching for what the hell to do I didn't once run across this mentioned anywhere.)

I hooked my computer up to my wife's computer and managed to mount the drive and started copying my home folder.

Until it stopped suddenly.

I got some unspecified error and the copy stopped. So I was like... wtf now...

But while I was copying the files I was doing more searching. And a comment from @dhpersonal mentioning how something similar happened to him at work and a tech reset file vault to fix it.

And so I went down a rabbit hole of how to decrypt my drive while in recovery mode and found this article https://derflounder.wordpress.com/2017/12/31/decrypting-an-apfs-encrypted-volume-using-diskutil-on-macos-10-13-2/ which had some commands to try (though clearly a very old article).

I managed to get it to decrypt.

Decrypting an APFS encrypted volume using diskutil on macOS 10.13.2

Apple has made changes as of macOS 10.13.2 to the way you can turn off APFS encryption when using the diskutil apfs decryptVolume command. On macOS 10.13.0 and 10.13.1, an APFS encrypted volume cou…

Der Flounder

It was a long shot, but since the copy failed I figured I didn't have much to lose at this point.

So I rebooted and crossed fingers.

And...... it sat at the Apple logo.... and froze.

This was different from before - before it was able to get to the login screen, at least.

Was pretty dismayed. Figured... welp... probably hardware?

Tried rebooting again. Progress bar got even less far than the last time.

So I start searching on my phone again for a bit. Then look up... progress bar moved?!

So I figured - actually - maybe it was still decrypting? I don't really know how any of this works - but the decrypt command only took like 5 seconds which didn't seem long enough. So I wasn't even really sure it truly worked.

But my guess here is it just does something to make it possible to decrypt and it does so over time slowly as you read files, maybe?

Or maybe it was doing a disk repair...

Or maybe both?

So anyway, I left it sit for a long time. Maybe half an hour.

It very very slowly moved the progress bar one pixel and a time until it suddenly landed me on the login screen.

Well... progress... but I was here earlier and this is when it froze hard for real.

So I held my breath and tried logging in....

.... and boom! Logged right in. No delay whatsoever. Like nothing happened. Back on my desktop.

Holy shit.

So, in short, I don't really know what happened here - but I think it had something to do with FileVault. Did the T2 chip somehow forget a key? Did a cosmic ray corrupt something?

I was able to unlock and read my files fine in recovery mode so... yeah, I dunno...

Well. It *did* stop on me while copying... but that could have been anything, tbh. Could have been some stupid permissions error. But I don't know for sure.

I never fully tried my actual Time Machine backup because it'd have wiped my machine first to start the process and I didn't want to risk losing my only potential copy before trying it. Which is why I was trying to get in and at least copy the important stuff before going the backup restore route.

I might have been able to restore it - just slowly. So I still don't really know for sure.

Setting up the drive I found as a *second* Time Machine backup.

So I'll have two now.

@bigzaphod I’m sure this sucked in ways unimaginable, but this playing out on Mastodon today was a super interesting bit of drama.

…what do you have for us tomorrow?😂

@ashkendo stay tuned - who knows what'll happen next! lol
@bigzaphod holy shit i cant believe it 😂 so glad you did end up figuring it out tho what an ordeal…

@bigzaphod Glad you're back up and running!

A suggestion: consider having a drive that you clone to — mine this morning (via Carbon Copy Cloner, from the 1TB internal to a 1TB SSD connected via USB-C) was a complete image and took only 42 minutes, and an incremental I did just now with the day's work took about 40 seconds.

Time Machine is great, but in a catastrophe I'd feel better with a clone. (that can even be made bootable)

@montyhayter yeah I'm going to try setting up some kind of automated SuperDuper maybe.

@bigzaphod I used to use SuperDuper exclusively (and I still pay for updates), but at some point I added CCC, iirc because it was better at dealing with the volumes on the Synology, and have just kinda ended up using it most of the time on this machine. It has pretty good scheduling options.

The two apps couldn't be more different in style, but they're both great.

@bigzaphod It was bugging me so I just double checked on why I started using CCC and yeah: SuperDuper is strictly local, but CCC will both backup network volumes, and backup to them.

Whether or not that matters to you is another question, but if does (or might), give CCC a look (I don't think they have a free mode like SuperDuper does, though, unfortunately)

@bigzaphod …I have 3 Time Machine drives connected at all times.
@JPZ @bigzaphod that always scares me that something (e.g. ransomware) corrupts all the connected drives. 3 Time Machine drives with one connected in rotation may be even more robust.
@JosephLord @bigzaphod I do actually do that to some degree. One of the drives isn't always connected, but yeah.. I get it ;-)
@bigzaphod That was a hell of a journey and I’m terribly sorry you had to go through all of that. Bloody hell. I’m so glad you were able to recover from it though!
@bigzaphod phew, glad you got it all sorted out one way or another! 😰