first commit

This commit is contained in:
momen
2021-10-21 14:57:58 +08:00
parent ba65bf40aa
commit 8184931095
572 changed files with 3165246 additions and 305 deletions

View File

@@ -0,0 +1,19 @@
# 4.1 系统快照,折腾无忧
首先从应用商店搜索安装Timeshift通过为系统制作快照让系统还原到你想要的时间点。折腾必备强烈推荐
快照类型RSYNC除非你的文件系统是btrfs。
位置:建议选择/home挂载的分区。
快照等级建议禁用计划或者勾选每月2次。推荐养成手动创建快照的好习惯特别是当涉及更新显卡驱动、内核等重要操作的时候。
用户:新手建议保持默认的“排除一切”。熟练后考虑选择“包含隐藏文件”并结合“筛选”可更稳妥的折腾。
筛选:可随意添加,-号代表排除,+号代表添加。同一目录“排除在前,添加在后!”
例如我的筛选部分列表如下:
- /home/<用户名>/.deepinwine
- /home/<用户名>/.wine
- /home/<用户名>/.config/google-chrome
- /home/<用户名>/.cache
+ /home/<用户名>/.**
- /root/**
配置完成后即可创建快照。
第一次快照需要完全备份,时间比较长,请耐心等待。之后凡是没修改的文件都只建立软链接,速度就非常快了。如果进不去桌面,可以在命令行下恢复。
查看sudo timeshift --list
还原sudo timeshift --restore
更多用法timeshift --help

View File

@@ -0,0 +1,7 @@
# 4.2 硬盘或分区克隆及恢复
推荐使用Clonezilla再生龙http://www.clonezilla.org/
dd命令底层低效仅供备用
备份:`sudo dd if=/dev/sda1 of=~/elf.bak status=progress`
还原:`sudo dd if=~/elf.bak of=/dev/sda1 status=progress`
压缩备份:`sudo dd if=/dev/sda1 status=progress | gzip -c > ~/elf.bak`
压缩还原:`gunzip -c ~/elf.bak | sudo dd of=/dev/sda1 status=progress`

View File

@@ -0,0 +1,3 @@
# 4.3 备份还原硬盘分区表
备份分区表sudo sfdisk -d /dev/sdX > /path/to/fqb
还原分区表sudo sfdisk /dev/sdX < /path/to/fqb

View File

@@ -0,0 +1,10 @@
# 4.4 再生龙启动盘制作
Clonezilla再生龙官网http://www.clonezilla.org/
官网速度较慢建议从SF下载https://sourceforge.net/projects/clonezilla/files/
请下载适合USB存储介质的zip压缩包例如clonezilla_live_stable目录下的clonezilla-live-2.6.3-7-i686.zip
为U盘创建GPT格式分区表并创建两个分区第二个分区300MB用于存放Clonezilla再生龙启动镜像第一个分区占用U盘除EFI分区300MB外的所有空间并格式化成exfat分区用于存放再生龙磁盘备份文件也方便以后通过再生龙还原。U盘分区与格式化详见“跨平台可读写文件系统exfat的格式化”小节。
将clonezilla-live-2.6.3-7-i686.zip解压到U盘第二个分区FAT32根目录下。重启电脑享用。
注意1以上方法不适用传统MBR磁盘分区MBR磁盘引导请参考http://www.clonezilla.org/liveusb.php
注意2: 之所以把EFI创建在第二个分区是为了兼容Windows系统该系统下U盘只支持一个分区。
注意3: 如果想在macOS平台下格式化第一个分区需要利用GParted把第二个分区标志设置为“boot,esp”。此外设置这个标志后想使用第二个分区时需要先手动挂载Deepin系统下推荐用“磁盘”应用挂载。
注意4: 再生龙默认会排除正在使用的磁盘提示找不到U盘时Ctrl+C跳过即可。

View File

@@ -0,0 +1,10 @@
# 4.5 再生龙分区备份恢复到新硬盘
如果源磁盘数据HOME分区以及_dde_data数据盘占用空间过大或涉及个人隐私不便于单位共享时全盘备份就不适合了。
此时可以只备份EFI和ROOT分区还原到新硬盘后适当的调整就可以正常使用。
1. 还原时选择“专家模式”,在“额外的高级参数”页面选择“-k1 照比例放大产生硬盘分割表”;
2. 完成分区恢复后,进入命令列,执行:
`sudo su && cd /home/partimag && ls`可以找到你U盘中分区备份所在目录进入该目录并查看blkid.list文件根据相应分区的uuid重新格式化例如
mkswap -U a5fd6924-b890-44e9-b96c-ccbbf92be628 /dev/sda2
mkfs.ext4 -L Home -U beeb0e87-46f4-4a53-b828-6a2fda66a1b9 /dev/sda4
mkfs.ext4 -L _dde_data -U 5c86adb1-7cb3-4a39-81fb-490e748dd27d /dev/sda5
重启后会发现无法登陆DDE解决方法请参照“主目录被误删除的恢复方法”。

View File

@@ -0,0 +1,3 @@
# 4.6 再生龙备份恢复到大容量磁盘
如果目标磁盘空间比源磁盘空间大,再生龙在恢复磁盘备份后,会导致目标磁盘有部分空间处于未使用状态,浪费了。
解决方法:还原时选择“专家模式”,在“额外的高级参数”页面选择“-k1 照比例放大产生硬盘分割表”。

View File

@@ -0,0 +1,15 @@
# 4.7 备份常见的用户配置 备份还原硬盘 MBR
有时需要对$HOME主目录下的部分软件配置压缩备份以便在另一台Deepin系统上解压还原或者格式化磁盘后恢复配置。
主目录下的配置文件默认是隐藏的,即以"."开头。显示这些隐藏文件的快捷键是Ctrl+H。
例如我会不定期压缩备份这些目录或文件:
$HOME/.config/autostart
$HOME/.config/Code/User/keybindings.json
$HOME/.config/Code/User/settings.json
$HOME/.config/google-chrome
$HOME/.config/shadowsocks-qt5
$HOME/.local/share/applications
$HOME/.local/share/fonts
$HOME/.ssh$HOME/.vscode
$HOME/.gitconfig
$HOME/.profile
俗话说“有备无患”,重要资料、配置及时备份,可以提高学习、工作效率。压缩包格式建议选择“.tar.xz”。

View File

@@ -0,0 +1,5 @@
# 4.8 备份还原硬盘 MBR
备份MBRsudo dd if=/dev/sdX of=/path/to/mbr bs=512 count=1
还原MBRsudo dd if=/path/to/mbr of=/dev/sdX bs=512 count=1
MBR只还原分区表sudo dd if=/path/to/mbr of=/dev/sdX bs=66 skip=446 count=1
MBR清空引导记录sudo dd if=/dev/zero of=/dev/sdX bs=446 count=1

View File

@@ -0,0 +1,2 @@
# 第四章 Deepin 系统备份与还原