XF-Blog
ProjectMachine LearningdevelopmentAbout
Development linux
Migrate Ubuntu on Btrfs to a New Disk

Create partitions

Copy EFI partition

1
sudo dd if=/dev/nvme0n1p1 of=/dev/nvme1n1p1 status=progress

Copy Btrfs partition

1
mount /dev/nvme0n1p2 /mnt
1
btrfs replace start /dev/nvme0n1p2 /dev/nvme1n1p2 /mnt
1
btrfs replace status /mnt

Or Copy Linux partition using dd

1
sudo dd if=/dev/nvme0n1p2 of=/dev/nvme1n1p2 status=progress

Other operations

Resize the btrfs partition to use the entire disk

1
sudo btrfs filesystem resize max [mounting point]

Check if the partition has any issues

1
sudo btrfs check /dev/nvme1n1p2

View UUID

1
sudo blkid

Backup important files to another disk

1
rsync -avx --info=progress2 --info=name0 --info=stats2 --info=flist0 /source_directory/ /destination_directory/

Another method

reference