【SHARE】备份Ubuntu怎样备份【btrfs】文件系统镜像

【SHARE】备份Ubuntu怎样备份【btrfs】文件系统镜像

partclone.btrfs 完全等同于 Windows 磁盘精灵✅ 备份成单个压缩镜像文件✅ 只存实际数据,空白空间自动跳过,绝对不膨胀✅ Btrfs 原生支持✅ 以后随时可以把这个镜像,恢复到任意 U 盘 / 同大小分区✅ 不是 DD、不是文件复制、不是快照,就是纯正分区镜像
==================================================

一、安装工具(Ubuntu 终端复制直接装)

打开终端,粘贴回车:
==sudo apt update && sudo apt install partclone -y =======================
sudo apt update && sudo apt install partclone -y 
装完就完事,不用配置。

二、先确认你的分区(必须核对一次)

终端输入:
==lsblk =======================
lsblk
你认准这两个:
  • 要备份的 Btrfs 分区:/dev/sdd1
  • 存放镜像的分区:/dev/sdc2

三、完整备份流程(按顺序一条一条复制执行)

1. 切管理员权限

==sudo -i =======================
sudo -i 

2. 先卸载要备份的 /dev/sdd1(关键!不能挂载着备份)

==umount /dev/sdd1 =======================
umount /dev/sdd1
没有卸载掉挂载报错:
拔插U盘,然后用【GParted】卸载
			

3. 建目录、挂载用来存镜像的 sdc2

==mkdir -p /mnt/backup mount /dev/sdc2 /mnt/backup =======================
mkdir -p /mnt/backup mount /dev/sdc2 /mnt/backup

4. 核心:备份 sdd1 为压缩镜像(不膨胀、单文件)

==partclone.btrfs -c -s /dev/sdd1 -o /mnt/backup/sdd1_btrfs.img.gz =======================
partclone.btrfs -c -s /dev/sdd1 -o /mnt/backup/sdd1_btrfs.img.gz

解释你看懂就行,不用改:

  • -c= 开启压缩,体积最小
  • -s /dev/sdd1= 源分区(要备份的)
  • -o= 输出到 sdc2 下面,生成单个镜像文件 sdd1_btrfs.img.gz
跑完有进度条,结束没报错就是成功。

5. 备份完卸载

==umount /mnt/backup exit =======================
umount /mnt/backup exit 

四、以后恢复用的流程(先给你存好,以后直接照做)

⚠️ 警告:恢复会覆盖目标分区,千万别选错盘!假设你要恢复到新 U 盘分区/dev/sde1
==sudo -i umount /dev/sde1 mkdir -p /mnt/backup mount /dev/sdc2 /mnt/backup # 恢复命令 partclone.btrfs -r -s /mnt/backup/sdd1_btrfs.img.gz -o /dev/sde1 umount /mnt/backup exit =======================
sudo -i umount /dev/sde1 mkdir -p /mnt/backup mount /dev/sdc2 /mnt/backup # 恢复命令 partclone.btrfs -r -s /mnt/backup/sdd1_btrfs.img.gz -o /dev/sde1 umount /mnt/backup exit 

五、最重要 3 条规矩(必看)

  1. 备份时 一定要先 umount /dev/sdd1 不能挂载着备份,否则镜像坏的
  2. 生成的是 img.gz 单个文件,跟磁盘精灵备份的镜像一模一样
  3. 镜像大小 = 实际已用数据大小,不会变成整个分区容量,绝不膨胀


===============异常处理=============================
没有卸载掉挂载报错:
拔插U盘,然后用【GParted】卸载
==========================================================


open /dev/sdd1 error = 权限 / 占用问题,2 秒修好

我直接给你一步修复、马上能跑,不废话!

错误原因(大白话)

你的/dev/sdd1还被系统占用、没真正卸载干净,所以工具打不开它,就报错了。

立刻执行这 2 条修复命令(复制粘贴)

bash
运行
fuser -k /dev/sdd1
bash
运行
umount -lf /dev/sdd1
这两条是强制解锁 + 强制卸载,专门解决这个错误。

然后直接重新跑备份命令(不用改任何东西)

bash
运行
partclone.btrfs -c -s /dev/sdd1 -o /mnt/backup/sdd1_btrfs.img.gz

马上就会出现:

  • 进度条
  • 百分比
  • 剩余时间
  • 备份速度
绝对能跑!这是 Linux 下最标准的磁盘精灵式备份!

如果你不想敲命令,我再给你一个100% 不会报错、最简单的图形版

如果你还是怕命令错,我给你一个 Ubuntu 自带、图形界面、和磁盘精灵一模一样、不会膨胀、支持 Btrfs 的工具:

GNOME Disks (磁盘工具,系统自带,不用安装)

它能做到:

✅ 备份分区为 .img 镜像✅ 可以压缩只备份数据,不备份空白,不膨胀✅ 图形鼠标点,不敲命令✅ 以后可以直接恢复到另一个 U 盘

使用方法:

  1. 打开 Ubuntu 搜索 Disks(磁盘)
  2. 选中你的 U 盘/dev/sdd
  3. 点击右上角 ⋮ → Create Disk Image
  4. 选择保存到/dev/sdc2
  5. 选择 压缩
  6. 开始备份

恢复:

  1. 选中新 U 盘
  2. ⋮ → Restore Disk Image
  3. 选择你备份的文件
  4. 开始恢复

















刀神道一奶-商品自动发货系统

联系我们 订单查询