Ubuntu 系统迁移
目录
1、创建新硬盘分区
2、格式化新分区(假设 /dev/sdb1 是目标分区)
3、挂载并复制数据
4、修复引导
5、重启并测试
1、创建新硬盘分区
lsblk
sudo fdisk /dev/sdb
- 按
n
创建新的分区 - 选择 主分区,默认即可
- 设定分区大小(可以使用整个磁盘)
- 按
w
保存并退出
2、格式化新分区(假设 /dev/sdb1
是目标分区)
sudo mkfs.ext4 /dev/sdb1
3、挂载并复制数据
sudo mkdir /mnt/target
sudo mount /dev/sdb1 /mnt/target
sudo rsync -aAXv / /mnt/target --exclude="/dev" --exclude="/proc" --exclude="/sys" --exclude="/tmp" --exclude="/run" --exclude="/mnt" --exclude="/media" --exclude="/lost+found" --exclude="/var/lib/lxcfs" --exclude="/sys/devices"
4、修复引导
blkid /dev/sdb1
nano /mnt/target/etc/fstab
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx / ext4 defaults 0 1
exit
sudo mount --bind /dev /mnt/target/dev
sudo mount --bind /proc /mnt/target/proc
sudo mount --bind /sys /mnt/target/sys
sudo chroot /mnt/target
grub-install --target=i386-pc /dev/sdb
update-grub
5、重启并测试
sudo umount /mnt/target/{dev,proc,sys}
sudo umount /mnt/target
sudo poweroff