Ubuntu分區后數據遷移的完整流程
rsync
、外部存儲設備等方式備份源分區中的個人文件、配置文件等重要數據。lsblk
或GParted
查看)、格式化(如ext4、XFS等,使用mkfs.ext4 /dev/sdX1
格式化)并掛載(臨時掛載點如/mnt/new_partition
)。sudo gparted
),選擇源分區(如/dev/sda1
)和目標分區(如/dev/sdb1
)。/mnt/source
),目標分區已掛載(如/mnt/new_partition
),使用以下命令同步數據:sudo rsync -aHAX /mnt/source/ /mnt/new_partition/
-a
(歸檔模式,保留權限、時間戳等)、-H
(保留硬鏈接)、-A
(保留ACL)、-X
(保留擴展屬性)。dd
命令(需確認源、目標分區大小,目標分區需≥源分區):sudo dd if=/dev/sdX of=/dev/sdY bs=64K conv=noerror,sync
if
(輸入文件,源分區)、of
(輸出文件,目標分區)、bs
(塊大小,提高復制效率)、noerror
(忽略錯誤)、sync
(填充錯誤塊)。/etc/fstab
文件(可使用sudo nano /mnt/new_partition/etc/fstab
編輯):
sudo blkid /dev/sdY1
(替換為實際分區)。/etc/fstab
中舊分區的UUID行(如UUID=xxxx-xxxx / old_partition ext4 defaults 0 0
)修改為新分區UUID及掛載點(如UUID=yyyy-yyyy / new_partition ext4 defaults 0 0
)。/
),需重新安裝GRUB引導程序:
sudo mount /dev/sdY1 /mnt
(/dev/sdY1
為新根分區)。sudo mount /dev/sdY2 /mnt/boot/efi
(/dev/sdY2
為EFI分區)。sudo grub-install --boot-directory=/mnt/boot /dev/sdY
(/dev/sdY
為目標磁盤,如/dev/sdb
)。sudo update-grub
。GParted
或fdisk
刪除舊分區,釋放空間。