archlinux 一键备份

# archlinux 一键备份

考虑到兼容性 用的ext4 分区,不方便用快照功能备份。驱动弄完后,就用tar备份一下系统

tar备份和Windows的 ghost备份其实差不多,甚至更加灵活方便。

先看 arch的根目录

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
bin
boot
dev
etc
home
lib
lib64
lost+found
mnt
opt
proc
root
run
sbin
srv
sys
tmp
usr
var

准备打包,先安装 pigz,因为支持多核压缩 也可以不用直接用gz也行

1
sudo pacman -S pigz

要排除的目录

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
/dev/*  设备指向
/sys/*
/tmp/*  临时目录
/mnt/*  默认挂载
/media/* 新版已经把这个目录挪到了 /run/media  
/run/*  运行中的程序
/var/lock/*  一些程序锁定
/var/run/*  run目录有啥区别不明
/var/lib/pacman/*
/var/cache/pacman/pkg/*  pacman的缓存
/proc  内存proc 文件系统,
/lost+found  回收站

其他一些

1
2
3
4
5
/run/media  自动挂载的盘 usb和cd等
/boot   efi分区
/home/yanhui/.cache
/home/yanhui/.mozilla
/home/yanhui/.local/share/wallpapers/

建议 切换到

# 打包压缩命令

pigz 打包,这个需要live环境有安装才可以

1
sudo tar --use-compress-program=pigz -cvpf /arch-backup.tgz --exclude=/arch-backup.* --exclude=/dev/*  --exclude=/sys/*  --exclude=/tmp/* --exclude=/mnt/* --exclude=/media/* --exclude=/run/* --exclude=/var/lock/* --exclude=/var/run/* --exclude=/var/lib/pacman/* --exclude=/var/cache/pacman/pkg/*  --exclude=/proc/*  --exclude=/lost+found  --exclude=/home/yanhui/.cache/*  --exclude=/home/yanhui/.mozilla/*      /

单线程打包到tar.gz

1
tar -zcvf /arch-backup.tar.gz --exclude=/arch-backup.* --exclude=/dev/*  --exclude=/sys/*  --exclude=/tmp/* --exclude=/mnt/* --exclude=/media/* --exclude=/run/* --exclude=/var/lock/* --exclude=/var/run/* --exclude=/var/lib/pacman/* --exclude=/var/cache/pacman/pkg/*  --exclude=/proc/*  --exclude=/lost+found  --exclude=/home/yanhui/.cache/*  --exclude=/home/yanhui/.mozilla/*      /

# 恢复

live盘启动 需要先 fdisk -l 和 mount 命令 挂载分区 至少两个分区 efi和根分区

1
2
3
4
5
6
7
fdisk -l  #查看分区
mkdir /temp_for_backup
mount /dev/sdb3 /temp_for_backup  # 挂载分区sdb3到 temp_for_backup
mkdir /temp_for_backup/boot
mount /dev/sda1 /temp_for_backup/boot  # 挂载分区efi分区到 /temp_for_backup/boot 
rm -rf /temp_for_backup/*  #可选 
tar --use-compress-program=pigz -xvpf /f/sysbackup/arch-backup-20160331.tgz -C /mnt
Licensed under CC BY-NC-SA 4.0
最后更新于 2022-08-03 21:38 UTC
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计