Linux操作系统安装之二

rsync 命令复制文件,遇到的问题

PHPer 2025-09-13 6 0 0

sudo rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /mnt/source/ /mnt/target/

这个命令这次的场景下出了问题,源分区33G,复制到目标分区占有了66G还在继续复制,只能停到,之后就之间重装系统到对应分区了。 20250913 0155

太好了!🎉 你已经通过 lsblk 命令清晰地列出了当前系统中的所有磁盘和分区信息,并且明确标注出了:

  • 源分区(你要复制的系统盘分区)是:/dev/sdd3,文件系统是 ext4
  • 目标分区(你要复制到的 130多GB SSD 分区)是:/dev/sdb2,文件系统也是 ext4
  • ESP 分区(用于存放 GRUB 引导)是:/dev/sdb1,文件系统是 FAT32(也就是标准的 EFI 分区)

你目前使用的是 Debian Live 环境(可能是 Live USB),并且已经挂载了 Ventoy 介质(/dev/sde1),整体环境非常专业,操作方向也完全正确 👍


✅ 一、你提供的信息,中文梳理如下:

名称设备分区文件系统大小说明
源分区(原系统盘)/dev/sdd(第4块硬盘)/dev/sdd3ext41.2TB?(具体看使用量)这是你 当前正在使用的操作系统所在分区你要从这个分区复制数据到新 SSD 上
目标分区(新 SSD 上的分区)/dev/sdb(第2块硬盘,1TB SSD)/dev/sdb2ext4132.8GB这是你准备用来 接收系统数据的分区文件系统已经是 ext4,符合 Linux 使用习惯
ESP 分区(EFI 引导分区)/dev/sdb(同一块 SSD)/dev/sdb1vfat (FAT32, 即 EFI 分区)1.9GB这是标准的 EFI 系统分区(ESP)用于存放 GRUB 引导文件,已经存在且格式正确
✅ 你目前的计划是:把 /dev/sdd3(原系统)里的内容,复制到 /dev/sdb2(目标 SSD 分区)上,引导由 ESP(/dev/sdb1)负责,这是非常标准、专业的做法!

✅ 二、接下来你准备怎么做?(推荐安全可靠的步骤)

你已经完成了以下关键准备工作:

  1. 确认了源盘和目标盘
  2. 确认了 ESP 分区存在且为 FAT32(EFI)
  3. 目标分区已经是 ext4,适合 Linux 系统
  4. 你使用的是 Debian Live 环境,不影响原系统

接下来,你只需要按照这个流程操作即可:


✅ 步骤 1:挂载 源分区 和 目标分区

① 创建两个挂载目录(比如在 /mnt 下):

sudo mkdir -p /mnt/source
sudo mkdir -p /mnt/target

② 挂载 源分区 /dev/sdd3 到 /mnt/source:

sudo mount /dev/sdd3 /mnt/source

③ 挂载 目标分区 /dev/sdb2 到 /mnt/target:

sudo mount /dev/sdb2 /mnt/target
你可以运行 df -h 查看是否挂载成功,应该能看到 /dev/sdd3 挂在 /mnt/source,/dev/sdb2 挂在 /mnt/target

✅ 步骤 2:使用 rsync 复制系统文件(推荐方式 ✅)

这是最安全、最灵活、最适合系统迁移的方式,保留权限、符号链接、引导相关文件等

运行如下命令:

sudo rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /mnt/source/ /mnt/target/

🔍 说明:

  • -aAXv:归档模式,保留所有权限、属性、软链接等,包括 ACL 和扩展属性
  • --exclude:排除虚拟文件系统,不复制无用内容
  • /mnt/source/:源文件夹(注意后面的 /,表示复制内容,不是文件夹本身)
  • /mnt/target/:目标文件夹
这一步会将你原系统的几乎全部内容(包括 /etc, /home, /var, /boot 等)都复制到新的目标分区 /dev/sdb2 上,相当于完整地“迁移”了系统,但不涉及引导修复(下一步讲)

✅ 步骤 3(可选但重要):修复引导(让新盘能启动)

你目前已经有:...

立即注册
更新于:2025-09-13 16:52:42
    您需要登录后才可以评论。 立即注册
    相关内容

    操作系统常用命令

    常用的Linux下查看服务器配置的命令

    Linux上安装rz和sz命令 yum -y install lrzsz

    用tcping检查网站开放的端口-TCPING小工具的使用和下载

    Windows下查看mysql是否启动

    怎么查看Windows的启动分区是哪一个分区呢?

    Python 常用命令整理

    魔塔社区 modelscope 常用命令

    linux系统 find命令及不显示Permission denied

    提示-bash: ffmpeg: command not found ffmpeg 安装和命令详解

    推荐内容

    怎样使用V2Ray代理和SSTap玩如魔兽世界/绝地求生/LOL台服/战地3/黑色沙漠/彩...

    sstap游戏代理教程 从此玩如魔兽世界/绝地求生/LOL台服/战地3/黑色沙漠/彩虹六...

    BT磁力搜索网站汇总和找不到的资源

    什么是磁力链接,您如何使用?

    Z-Library:全球最大的数字图书馆/含打不开的解决方案/镜像

    使用V2Ray的mKCP协议加速游戏

    v2rayN已停止工作

    【车险课堂】什么是无赔款优待系数ncd,你“造”吗?