1. 27

  2. 2

    That was a fun read. How different it is if you expect, boot from live usb, Mount disk, rsync, as any Linux would be. Wasn’t it faster to restore a (time machine) backup?

    If you have a spare pc and that bios still detects the sad, you could try running spinrite (by grc). Some people say it’s snake oil and this might seem advertising, it’s not, just my experience, but I’ve had a friend provide me his copy and it has saved two disks, one just long enough to get some critical data and one that still works two years later without issues.

    1. 2

      That was a fun read.

      Thanks :)
      One issue is that SSD is a SATA SSD in a bespoke form factor and I don’t have another machine with support. I didn’t look if there are adapters for that way but you can get m2 b -> bespoke form factor so you can install standard SSD in your Apple machine.
      Apple has some useful functionality built into firmware to help with this. Target disk mode but then I lacked a machine with either FireWire/Thunderbolt/APFS support.

      1. 2

        Target disk mode is awesome. Wish non-Apple devices would have that!

      2. 1

        How different it is if you expect, boot from live usb, Mount disk, rsync, as any Linux would be. Wasn’t it faster to restore a (time machine) backup?

        You wouldn’t get past FileVault I think. Also, while the APFS support on Linux is being worked on (even as an user space driver in FUSE) it’s still not reliable enough to be used for backing up data from failing drive and might not even mount the rootfs in certain configurations.

        The “spare PC” method might suffer from the same issues and on top of that the disk might be not even able to be put out of the Mac as for the last few years it’s just an NVMe chip soldered on the main board. The Target Disk Mode could be helpful there but I don’t know if that’s still a thing anymore and how to mount such drive on non-macOS

        1. 1

          I haven’t tried but I do wonder if Linux has a different method of probing for the device and is able to even see it. macOS doesn’t register anything.

      3. 1

        A good reminder that you should be rsyncing your home directory to another machine at least every 6 hours.

        Here’s the script I use:


        I have also started using syncthing to keep my entire ~/Documents directory synced between all of my workstations and two always-on 4GB/512GB Raspberry Pi 4s.

        1. 7

          That sounds… a bit arbitrary. Why 6 hours? This will never catch a meaningful part of a work day if your times are flexible (I shut my laptop down when I stop working).

          Also my work machines have, for years, existed in a state of “if it was stolen or died, I will not have lost more than a day of work” - everything is in git or stored where the backup is somebody else’s problem. I’m not going out of my way to save that one day of work, especially if you often don’t have encrypted storage space somewhere for “secret” stuff like company code. (I’m sure as hell not doing backups to an USB disk).

          1. 2

            Yes, you can also setup Network Time Machine and then macOS will do it for you automatically.

            1. 1

              Time Machine backups are notoriously unreliable.