(Likely a duplicate, but Google is failing me)
I have a 2 TB external hard drive, formatted with a single HFS+ partition and an MBR partitioning scheme. It's currently holding a backup of my old Macbook.
Fast forward a few years, I'm upgrading from an old PC running Ubuntu 19.10 to a newer PC running Kubuntu 22.04, and I'd like to backup the old PC to a second partition on the external drive before retiring it for good, without losing the data on the existing HFS+ partition.
Between the outdated MBR scheme and the unsupported HFS+ filesystem, I'm having trouble figuring out the best way to achieve this.
Possibly relevant info:
I'm not planning on restoring anything from either backup (the Macbook or the old PC), just store their contents in a convenient place while migrating the stuff I'd like to keep onto my new machine.
I no longer have access to a Mac for working with the HFS+ partition.
I originally backed up the Mac by formatting the backup drive with an empty HFS+ partition and just drag-and-drop copying the Mac's root directory (don't ask why, it was a long time ago).
If I can't achieve this without wiping the backup drive, I don't mind temporarily backup an image of the HFS+ partition elsewhere; as is, it's too large to store on either PC, but could most likely fit on my new PC with compression.
I've included a summary of the current state of each drive (as reported by lsblk, formatted for readability). sda is the old PC, nvme0n1 is the new PC, and sdb is the backup drive. sda2 through sda5 are a (mostly unused) Windows 10 install; sda6 is the only partition I'm interested in backing up. All sizes are in GiB:
NAME | PTTYPE | FSTYPE | SIZE | FSSIZE | FSAVAIL | FSUSED
---------------------------------------------
sda | gpt | | 931.513 | | |
|-sda1 | gpt | vfat | 0.488 | 0.484 | 0.447 | 0.038
|-sda2 | gpt | | 0.125 | | |
|-sda3 | gpt | ntfs | 458.026 | | |
|-sda4 | gpt | ntfs | 0.831 | | |
|-sda5 | gpt | ntfs | 15.204 | | |
|-sda6 | gpt | ext4 | 456.836 | 448.665 | 231.923 | 193.884
---------------------------------------------
nvme0n1 | gpt | | 476.940 | | |
|-nvme0n1p1 | gpt | vfat | 0.500 | 0.499 | 0.494 | 0.005
|-nvme0n1p2 | gpt | ext4 | 476.438 | 467.890 | 422.410 | 21.642
---------------------------------------------
sdb | dos | | 1863.017 | | |
|-sdb1 | dos | hfsplus | 1863.017 | 1863.017 | 1390.504 | 472.513