需求
年邁的120G sata固態捉襟見肘,這次升級到500G nvme但不想重裝系統配環境。
計划對ubuntu18.04進行全盤遷移。
方法
從小硬盤遷移到大硬盤理論上不存在問題,需要注意幾個細節。
准備一個ubuntu18.04的系統U盤做引導(類似winPE的作用),開機選擇Try Ubuntu without install
使用lsblk
命令獲取硬盤序號,注意最后一列掛載信息必須為空,否則無法遷移。
sda 8:0 0 121.6G 0 disk
├─sda1 8:1 0 512.4M 0 part
└─sda2 8:2 0 121.1G 0 part
nvme0n1 259:0 0 465.8G 0 disk
那么對應的磁盤復制命令為(類似早年ghost磁盤對拷)
dd if=/dev/sda of=/dev/nvme0n1 bs=1G
默認bs=512速度較慢,外置ngff硬盤盒道內置nvme大約120MB/s,可視情況可適當提高數值。
完成后500G硬盤的前120G會出現和原來一致的efi和rootfs分區,后面為unallocated free space
使用gparted
對分區進行擴展,保存退出即可。
這樣的好處的新舊磁盤UUID不會發生變化,也就無需編輯新磁盤中的/etc/fstab
開機掛載參數。
若要同時保留原磁盤則需重新生成UUID並對應修改fstab進行適配。