溫馨提示×

debian分區遷移指南

小樊
35
2025-09-03 00:24:24
欄目: 智能運維

Debian分區遷移指南

一、準備工作

  1. 備份數據:用rsync、ddtar工具備份重要分區數據,避免操作丟失。
    • 示例:rsync -aAXv /source/ /backup/(排除特殊目錄)。
  2. 規劃分區:根據新硬盤大小設計分區方案(如根分區/、交換分區swap、/home等),記錄分區大小和文件系統類型。

二、分區操作

  1. 刪除舊分區(可選)
    • partedfdisk刪除原有分區(謹慎操作,確保已備份)。
    • 示例(parted):rm <分區號>。
  2. 創建新分區
    • parted創建新分區,設置文件系統類型(如ext4)和掛載點。
    • 示例:mkpart primary ext4 1MB 100%(創建根分區)。
  3. 格式化分區
    • mkfs格式化新分區,例如:mkfs.ext4 /dev/sdXn。
    • 交換分區需用mkswap /dev/sdXn。

三、數據遷移

  1. 掛載新舊分區
    • 創建臨時掛載點,掛載新舊分區:
      mkdir /mnt/newroot /mnt/oldroot  
      mount /dev/sdXn /mnt/newroot  # 新分區  
      mount /dev/sdYn /mnt/oldroot  # 舊分區(若需復制數據)  
      
  2. 復制數據
    • rsync同步數據(保留權限和屬性):
      rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*"} /mnt/oldroot/ /mnt/newroot/。
    • 或用dd克隆整個分區(適用于系統遷移):
      dd if=/dev/sdYn of=/dev/sdXn bs=4M status=progress。

四、更新引導

  1. 修改/etc/fstab
    • blkid獲取新分區UUID,更新/mnt/newroot/etc/fstab中的掛載信息。
    • 示例:UUID=<新分區UUID> / ext4 defaults 0 1。
  2. 重新安裝GRUB
    • 掛載必要的虛擬文件系統,進入新分區環境:
      mount --bind /dev /mnt/newroot/dev  
      mount --bind /proc /mnt/newroot/proc  
      mount --bind /sys /mnt/newroot/sys  
      chroot /mnt/newroot  
      grub-install /dev/sdX  # 安裝到新硬盤  
      update-grub  
      exit  
      

五、驗證與重啟

  1. 檢查掛載:用mount | grep /確認新分區已正確掛載。
  2. 重啟系統reboot后選擇新硬盤啟動,驗證系統運行是否正常。

注意事項

  • 操作前確保備份完整,建議用Live CD/USB避免影響當前系統。
  • 若跨硬盤遷移,需注意硬盤接口兼容性(如SATA/NVMe)。
  • 復雜操作(如LVM)建議參考官方文檔或尋求專業幫助。

工具推薦

  • 圖形界面:GParted(適合新手)。
  • 命令行:parted+rsync(靈活高效)。

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