【ok】极简独立版:partclone.btrfs 完整恢复教程


极简独立版:partclone.btrfs 完整恢复教程

(只留关键步骤、精简讲解、参数直白说明,无多余废话,照着一步步做绝不会错)

一、恢复前必做准备

终端输入,先看清楚自己的盘符:
==lsblk ==============

		
记好两个东西:
  1. 存放备份镜像的分区(比如/dev/sdc2)
  2. 要恢复进去的新 U 盘分区(比如/dev/sdf1)

二、恢复必须遵守 2 条铁律(记牢就行)

  1. 要恢复的新 U 盘分区,必须先卸载,不能挂载着恢复;
  2. 存放备份包的分区,必须建空文件夹挂载,不然命令找不到镜像文件。

三、完整恢复一步一步流程(按顺序复制执行)

第 1 步:进入管理员权限

==sudo -i ==============
sudo -i 
作用:恢复必须最高权限,固定要输。

第 2 步:卸载要恢复的新 U 盘分区【可以用GParped卸载】

把下面/dev/sdf1换成你自己要恢复的目标分区
==umount /dev/sdf1 ==============
umount /dev/sdf1

作用:先安全弹出新 U 盘,防止系统占用,避免写坏分区数据。

第 3 步:新建一个空文件夹(随便起名)

==mkdir -p /mnt/huifu ================mkdir -p /mnt/batocera-share ==============
mkdir -p /mnt/huifu
作用:专门用来挂载存放备份的分区,文件夹名字可以随便改。

第 4 步:挂载存放备份镜像的分区

把下面/dev/sdc2换成你存备份包的分区
==mount /dev/sdc2 /mnt/huifu ================mount /dev/sdc2 /mnt/batocera-share ==============
mount /dev/sdc2 /mnt/huifu
作用:不挂载,系统找不到那个.img.gz备份大包,这一步不能省。

第 5 步:执行恢复命令

把两处改成你自己的:
  • 改备份文件名:sdd1_btrfs.img.gz换成你实际的备份包名字
  • 改目标分区:/dev/sdf1换成你要恢复的新 U 盘分区


==partclone.btrfs -r -s /mnt/huifu/sdd1_btrfs.img.gz -o /dev/sdf1 ================partclone.btrfs -r -s /mnt/batocera-share /sdd1_btrfs.img.gz -o /dev/sdf1 ==============


partclone.btrfs -r -s /mnt/huifu/sdd1_btrfs.img.gz -o /dev/sdf1

=举例=【partclone.btrfs -r -s /mnt/huifu1/sdd1_btrfs.img.gz -o /dev/sde2】=================
说明:partclone.btrfs -r -s /mnt/huifu1/+真实路径+包名【sdd1_btrfs.img.gz】(包所在的磁盘根目录直接:【/mnt/huifu1/+包名】
】) -o /dev/sde2



等待进度条跑完,无报错就是恢复成功。

第 6 步:操作结束,卸载退出

==umount /mnt/huifu exit ================umount /mnt/batocera-share exit ===========【umount /mnt/backup exit
==================================================

目标分区太小了,装不下你的镜像,所以直接拒绝写入!
==【partclone.btrfs -r -s /mnt/huifu/sdd1_btrfs.img.gz -o /dev/sdc2】===
=partclone.btrfs -r -C -s /mnt/huifu/sdd1_btrfs.img.gz -o /dev/sdc2 

===========================================

恢复完还要多一步(必做)

恢复进去后,Btrfs 还卡在旧的 63G 容量识别,没用到你现在 42G 全盘,执行:
==btrfs filesystem resize max /mnt/huifu ====================
自动把 Btrfs 扩容占满整个当前分区,完美适配。
====================================================

umount /mnt/huifu exit 
作用:安全断开挂载,防止备份文件损坏。

四、恢复命令所有参数 极简直白解释

==partclone.btrfs -r -s 镜像文件路径 -o 目标U盘分区 ==============
partclone.btrfs -r -s 镜像文件路径 -o 目标U盘分区
  1. partclone.btrfs固定工具名,专门恢复 Btrfs 分区,永远不用改
  2. -r固定代表「恢复模式」,只要是往 U 盘还原镜像,必须带,不用改
  3. -s后面跟:备份镜像文件的完整路径就是你那个.img.gz大包所在位置。
  4. -o后面跟:要把镜像写进去的新 U 盘分区就是你要还原的目标盘,千万别选错。

五、最简总结(以后忘了看这几句就行)

  1. 先lsblk看好两个盘符;
  2. 新 U 盘先umount卸载;
  3. 建文件夹、挂载存备份的分区;
  4. 改好文件名和目标盘符,执行恢复命令;
  5. 结束卸载退出。
  6. -s找备份包,-o写新 U 盘,-r固定不动。

============下面为极简实例====================================================
==lsblk ==============
要恢复的分区      ─sde2   8:66   0   150G  0 part /media/ubunto/SHARE1
存放包镜像包的分区└─sde3   8:67   0    67G  0 part /media/ubunto/LEROM1S2
镜像包路径:└─sde3 '/media/ubunto/LEROM1S2/SHARE-birfs-ok/SHARE-birfs-jingxiang/sdd1_btrfs.img.gz'

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

第 2 步:卸载要恢复的新 U 盘分区【可以用GParped卸载】

=

第 3 步:新建一个空文件夹(随便起名)

=====
==mkdir -p /mnt/batocera-share ==============

第 4 步:挂载存放备份镜像的分区

把下面/dev/sde3换成你存备份包的分区

========mount /dev/sde3 /mnt/batocera-share ==============

把两处改成你自己的:
  • 改备份文件名:sdd1_btrfs.img.gz换成你实际的备份包名字【记住:镜像包一定要:带真实路径】
  • 改目标分区:/dev/sde2换成你要恢复的新 U 盘分区
===【partclone.btrfs -r -s /media/ubunto/LEROM1S2/SHARE-birfs-ok/SHARE-birfs-jingxiang/sdd1_btrfs.img.gz -o /dev/sde2】==============

第 6 步:操作结束,卸载退出

================umount /mnt/batocera-share  exit ==============



目标
镜像包路径:└─sde3 '/media/ubunto/LEROM1S2/SHARE-birfs-ok/SHARE-birfs-jingxiang/sdd1_btrfs.img.gz'

恢要复分区─sde2 /media/ubunto/SHARE1

partclone.btrfs -r -s /media/ubunto/LEROM1S2/SHARE-birfs-ok/SHARE-birfs-jingxiang/sdd1_btrfs.img.gz -o /dev/sde2 】


==========================================



==============下面的可以忽略不看,这是实例======================================

sdd      8:48   1  58.6G  0 disk
└─sdd1   8:49   1  58.6G  0 part /media/ubunto/SHARE1
ubunto@ubunto-desktop:~$ sudo -i
sdc      8:32   0   236G  0 disk
├─sdc1   8:33   0    19G  0 part /media/ubunto/D470-282C
├─sdc2   8:34   0   150G  0 part /media/ubunto/SHARE2
└─sdc3   8:35   0    67G  0 part /media/ubunto/LEROM1S
--------------===============
恢复:dev/sdc2

镜像源:【dev/sdc3】
【/media/ubunto/LEROM1S/sdd1_btrfs.img.gz】
=====================

卸载要恢复的分区
umount /dev/sdc2

===================

新建一个文件夹,用来挂载镜像
新建一个空文件夹
【mkdir -p /mnt/batocera_share 】=
挂载文件夹:
mount /dev/sdc3 /mnt/batocera_share
==========================
umount /mnt/batocera_share exit
===========================================

【partclone.btrfs -r -s /media/ubunto/LEROM1S/sdd1_btrfs.img.gz -o /dev/sdc2 】=====

  • -s后面跟:备份镜像文件的完整路径就是你那个.img.gz大包所在位置。
  • -o后面跟:要把镜像写进去的新 U 盘分区就是你要还原的目标盘,千万别选错。



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

    联系我们 订单查询