溫馨提示×

Ubuntu分區后如何進行數據遷移

小樊
36
2025-08-31 12:09:22
欄目: 智能運維

Ubuntu分區后數據遷移的完整流程

1. 前期準備

  • 備份重要數據:無論采用哪種遷移方式,數據丟失風險始終存在,需提前通過rsync、外部存儲設備等方式備份源分區中的個人文件、配置文件等重要數據。
  • 準備工具與環境:若為系統分區遷移,建議使用Ubuntu Live USB(啟動盤)進入“試用Ubuntu”模式,避免操作影響正在運行的系統;若為普通數據分區遷移,可直接在系統中操作。
  • 確認新分區狀態:確保新分區已正確創建(可通過lsblkGParted查看)、格式化(如ext4、XFS等,使用mkfs.ext4 /dev/sdX1格式化)并掛載(臨時掛載點如/mnt/new_partition)。

2. 數據遷移方法

2.1 圖形化工具:GParted(適合新手)

  • 打開GParted(sudo gparted),選擇源分區(如/dev/sda1)和目標分區(如/dev/sdb1)。
  • 右鍵源分區,選擇“復制”;右鍵目標分區,選擇“粘貼”,在彈出窗口中確認操作,點擊“應用”即可完成數據復制。

2.2 命令行工具:rsync(靈活高效)

  • 若源分區已掛載(如/mnt/source),目標分區已掛載(如/mnt/new_partition),使用以下命令同步數據:
    sudo rsync -aHAX /mnt/source/ /mnt/new_partition/
    參數說明:-a(歸檔模式,保留權限、時間戳等)、-H(保留硬鏈接)、-A(保留ACL)、-X(保留擴展屬性)。

2.3 低級復制:dd命令(系統級克?。?/strong>

  • 若需完整克隆整個系統分區(如從機械硬盤遷移到固態硬盤),使用dd命令(需確認源、目標分區大小,目標分區需≥源分區):
    sudo dd if=/dev/sdX of=/dev/sdY bs=64K conv=noerror,sync
    參數說明:if(輸入文件,源分區)、of(輸出文件,目標分區)、bs(塊大小,提高復制效率)、noerror(忽略錯誤)、sync(填充錯誤塊)。

3. 遷移后配置

3.1 更新/etc/fstab文件

  • 新分區需正確掛載,需修改/etc/fstab文件(可使用sudo nano /mnt/new_partition/etc/fstab編輯):
    • 獲取新分區UUID:sudo blkid /dev/sdY1(替換為實際分區)。
    • 替換舊分區UUID:將/etc/fstab中舊分區的UUID行(如UUID=xxxx-xxxx / old_partition ext4 defaults 0 0)修改為新分區UUID及掛載點(如UUID=yyyy-yyyy / new_partition ext4 defaults 0 0)。

3.2 修復GRUB引導(系統分區遷移必做)

  • 若遷移了系統分區(如根分區/),需重新安裝GRUB引導程序:
    • 掛載新根分區:sudo mount /dev/sdY1 /mnt/dev/sdY1為新根分區)。
    • 掛載EFI分區(若有):sudo mount /dev/sdY2 /mnt/boot/efi/dev/sdY2為EFI分區)。
    • 重新安裝GRUB:sudo grub-install --boot-directory=/mnt/boot /dev/sdY/dev/sdY為目標磁盤,如/dev/sdb)。
    • 更新GRUB配置:sudo update-grub。

4. 驗證與清理

  • 重啟系統:從目標磁盤啟動(進入BIOS設置啟動順序),確認系統正常啟動、數據完整。
  • 清理舊分區:若遷移成功且無需保留舊分區,可使用GPartedfdisk刪除舊分區,釋放空間。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女