你是否想把老旧的机械硬盘上的 Linux 系统迁移到更快的 SSD 上?或者更换新电脑但希望保留原有系统环境?别担心!本教程将手把手教你完成 Linux系统迁移,即使你是完全的新手也能轻松上手。
一、迁移前的准备工作
在开始之前,请确保你已完成以下准备:
- 一块目标硬盘(如新 SSD),容量不小于源系统所用空间
- 一个 Linux Live USB 启动盘(如 Ubuntu Live CD)
- 备份重要数据!Linux数据备份是防止意外丢失的关键步骤
- 了解你的磁盘设备名称(如 /dev/sda、/dev/nvme0n1)
二、使用 dd 命令进行完整磁盘克隆(适合新手)
dd 是 Linux 内置的强大工具,可以逐字节复制整个磁盘。这是最简单且可靠的 跨硬盘迁移 方法之一。
⚠️ 警告:使用 dd 命令需格外小心,选错设备可能导致数据永久丢失!
操作步骤:
- 从 Live USB 启动系统
- 打开终端,输入以下命令查看磁盘信息:
sudo fdisk -l 假设你的旧硬盘是 /dev/sda,新硬盘是 /dev/sdb(请根据实际情况确认!)。
执行克隆命令:
sudo dd if=/dev/sda of=/dev/sdb bs=64M status=progress conv=noerror,sync 参数说明:
if:输入文件(源磁盘)of:输出文件(目标磁盘)bs=64M:每次读写 64MB,加快速度status=progress:显示进度conv=noerror,sync:遇到错误继续,并填充空块
等待命令执行完成(可能需要几十分钟到几小时,取决于数据量)。
三、调整分区大小(可选)
如果新硬盘比旧硬盘大,克隆后多余空间未被使用。你可以使用 gparted 图形工具扩展分区:
sudo apt update && sudo apt install gparted -ysudo gparted 在图形界面中右键点击分区 → “Resize/Move”,拖动滑块扩展至整块硬盘,点击“Apply”即可。
四、更新引导(GRUB)
如果新旧硬盘接口不同(如 SATA 换 NVMe),或你只迁移了系统分区而非整盘,可能需要重装 GRUB 引导:
# 假设新系统挂载在 /mntsudo mount /dev/sdb1 /mntsudo grub-install --boot-directory=/mnt/boot /dev/sdbsudo update-grub 五、其他推荐工具
除了 dd,你还可以使用更智能的 系统克隆工具,例如:
- Clonezilla:开源克隆软件,支持增量备份和压缩
- rsync:仅复制文件(非镜像),适合自定义迁移
六、总结
通过本教程,你已经掌握了基本的 Linux系统迁移 方法。记住:迁移前务必备份,操作时仔细核对设备名。使用 dd 命令是最稳妥的方式,适合大多数用户。如果你追求更高效率或需要频繁迁移,不妨尝试 Clonezilla 等专业 系统克隆工具。
现在,拔掉旧硬盘,从新硬盘启动,享受焕然一新的系统速度吧!
文章版权声明:除非注明,否则均为V5主机测评网_性价比VPS_性价比云服务器_免费独立服务器原创文章,转载或复制请以超链接形式并注明出处。
