Resize APFS partition and move it to another hard drive
Apple documentation states you should be able to replicate a bootable APFS container to a new drive. Unfortunately, the GUI based software from Apple is wrought with bugs. Below are the steps I preformed to successfully clone Catalina macOS 10.15.5 to a new USB drive. To be honest, I admit this was tested using a VirtualBox virtual machine.

Boot to macOS Recovery. I booted to the macOS Recovery APFS volume on the 465 GB USB drive.

Plug the 320 GB drive in a USB port

Open the Disk Utility.

Under the View pulldown, select Show all Devices.

Highlight the 320 GB Drive, then select the Erase button.

Use the selections shown below, then select the Erase button.


Quit the Disk Utility, then open the Disk Utility.

Highlight the MyNewUSB volume, then select the Restore button. From the Restore from pulldown list, select the existing external USB macOS volume, as shown below. When finished, select the Restore button.

Note: This will replicate the macOS, macOS - Data, hidden Preboot and hidden Recovery volumes.



When finished, quit the Disk Utility, then open the Disk Utility.

Visually, check the results.

Quit the Disk Utility.

Shutdown the Mac.

Unplug the 465 GB USB drive.

Start the Mac and immediately, hold down the option Key until the Mac Startup Manager icons appear.

Hold down the control key and select to boot from the 320 GB USB drive. Note: This first boot took longer than normal.