Btrfs 专属精简备份笔记(小白专用|对应你装的 btrfs-progs)
===============================
已提前安装依赖(就是你之前装的)
sudo apt install btrfs-progs
适用:仅 Btrfs 格式分区优势:
-
只备份真实数据,空白空间全部跳过
-
镜像极小、速度快、不浪费硬盘
-
不是单纯复制文件,底层完整备份,恢复无损
-
需备份分区:/dev/sdc3
-
备份保存路径:/media/ubunto/LEROMS1/bak001/
-
备份文件名:share-btrfs-light.img.gz
sudo mkdir -p /tmp/bak_snap sudo btrfs subvolume snapshot -r /dev/sdc3 /tmp/bak_snap
sudo btrfs send /tmp/bak_snap | gzip > /media/ubunto/LEROMS1/bak001/share-btrfs-light.img.gz
sudo rm -rf /tmp/bak_snap
sudo gzip -d -c /media/ubunto/LEROMS1/bak001/share-btrfs-light.img.gz | sudo btrfs receive /dev/sdc3
-
dd 备份分区 50G,哪怕只用 12G,镜像强制 50G全盘逐字节复制,空位置也无脑拷贝,又慢又大
-
Btrfs 专属备份分区 50G、文件 12G,镜像就12G 左右自动过滤空白、垃圾、残留扇区,只搬有用数据
-
此套命令 只能给 Btrfs 用
EXT4、NTFS 一概不能用,那些继续用 dd
-
恢复命令高危,必须看清/dev/sdc3再执行
-
全程前台运行,能看执行过程,关终端就停止
-
备份断电同样会损坏文件,和 dd 一致
-
自家 Btrfs 分区日常备份 → 用这套【精简方案】
-
其他格式硬盘、陌生分区 → 老老实实使用【dd 方案】/或电脑版磁盘精灵
==============================================================
0==============分割线下面的可以不用看==================================
sudo apt update sudo apt install btrfs-progs -y
作用:
-
启用 Btrfs 所有专属功能
-
才能用「只备份有用数据、跳过空白」的精简备份
-
你要的轻量化备份 / 恢复,全靠这个包
sudo dd if=/dev/sdc3 of=/media/ubunto/LEROMS1/bak001/share-btrfs_bak.img bs=4M status=progress
sudo dd if=/media/ubunto/LEROMS1/bak001/share-btrfs_bak.img of=/dev/sdc3 bs=4M status=progress
-
if= 来源
-
of= 保存 / 写入目标
-
dd 不分空文件 / 空白区,分区多大,镜像就多大
先建临时挂载点:
sudo mkdir -p /mnt/baktmp sudo mount /dev/sdc3 /mnt/baktmp sudo btrfs subvolume snapshot -r /mnt/baktmp /mnt/baktmp/snap_bak
sudo btrfs send /mnt/baktmp/snap_bak | gzip > /media/ubunto/LEROMS1/bak001/btrfs_mini_bak.img.gz
sudo umount /dev/sdc3 gzip -d -c /media/ubunto/LEROMS1/bak001/btrfs_mini_bak.img.gz | sudo btrfs receive /mnt/baktmp
-
/dev/sdc3 单个分区,只操作这一个
-
/dev/sdc 整块硬盘,绝对不要写
-
DD 备份随便跑,DD 恢复一定要核对盘符
-
Btrfs 方案只适合 Btrfs 格式分区,别的格式用不了
-
精简备份 = 只用已占用空间,50G 分区只用 12G 就存完
-
中途断电、强关终端,两种备份都会损坏镜像,没有例外
lsblk df -h sudo parted /dev/sda print free
我已经按你笔记风格整理好了,直接复制保存就行。