Linux 系统做备份该怎么做

2022-11-18 09:59:28 +08:00
 linuxgo
自己用的 linux 桌面系统,用 back in time 做备份,一般需要包含哪些文件夹呢? windows 都是整个 c 盘,linux 就有点茫然。
7957 次点击
所在节点    Linux
62 条回复
webcape233
2022-11-18 12:23:04 +08:00
分数据和配置
配置一般主要是
/etc 懒得筛选就全部反正也不大
home 下的 .config 同上
home 下的.zshrc (.bashrc )
我还会用包管理器出一个已安装列表
kongkongyzt
2022-11-18 12:47:52 +08:00
rsync
documentzhangx66
2022-11-18 13:05:30 +08:00
数据不复杂,业务不关键,那就简单来搞:

1. Linux 的磁盘做阵列,比如 raid 1 、raid 5 + 1 等等。没有阵列卡的话,直接用 mdadm 去做。

2.系统盘用 btrfs 打快照。

3.系统盘 + 数据盘开共享,通过 Windows 上的 SyncBackPro 这种专业软件,进行定期自动备份。

Sync Back Pro 这款软件有破解版,且 Linux 没有比它更专业的企业级备份软件。

4.备份位置,建议使用 Windows Server 2019 ,专门搞个磁盘,然后打开自动数据重删。
0x2CA
2022-11-18 14:29:18 +08:00
happyabs
2022-11-18 14:39:00 +08:00
#不必备份的路径: /dev /proc /sys /tmp /run /mnt /media /lost+found 和 swap 文件(/var/swap 或 /swap), 安装的缓存(用 apt clean 等命令清除)
#以及用户目录下的缓存文件(~里面的各种 cache)一般是浏览器占比最大, 可以自己先清理, 也可以把缓存目录改到 /dev/shm/, shm/是内存空间, 关机自动清除
#其他的文件, 我想都可以备份

#可以用 tar 实现不关机备份(热备份), 当然关机也可以, 不过进入 live 之类的环境,以执行命令
cd /
sudo tar cvpzf /dev/shm/HB20221118.tgz --exclude=/dev --exclude=/proc --exclude=/sys --exclude=/tmp --exclude=/run --exclude=/mnt --exclude=/media --exclude=/lost+found --exclude=/var/swap /

#注意排除不必备份的路径, 以及备份文件自身路径, 还要格外注意命令中 排除路径(--exclude=) 是写在 需要备份的路径(/ 根目录)的前面
totoro625
2022-11-18 14:47:27 +08:00
@documentzhangx66 #23 您好,Sync Back Pro ,指的是: https://www.2brightsparks.com/download-syncbackpro.html 吗?我看上面只支持 Windows
idblife
2022-11-18 15:06:50 +08:00
nixos+rclone 是不是保险了
yulgang
2022-11-18 15:08:29 +08:00
dd ,tar ,sync 都行,不熟的话就用 Clonezilla 吧
Kiske
2022-11-18 15:08:39 +08:00
Gnome 环境下可以用 deja-dup, 底层是 duplicity ,我还是喜欢 clonezilla, 省心。
ungrown
2022-11-18 15:17:54 +08:00
borgbackup
DAR - Disk ARchive
documentzhangx66
2022-11-18 15:33:42 +08:00
@totoro625

1.这是运行在 Windows 下面的软件,但这软件支持非常多的协议,因此其实是支持 Linux 的,但用法是,Linux 需要开一种共享,比如 ftp 、SMB ,然后这款软件运行在 Windows 上,远程对 Linux 执行备份。

这款软件,可以给一台远程 Linux 的数据,备份到另一台远程 Linux 上。但我推荐备份到 Windows Server 2019 上,因为 Windows Server 2019 的全磁盘数据重删,特别稳。

2.我用过很多企业级备份软件,这软件除了没有数据重删功能之外,秒杀其他一切企业级备份软件。

3.这软件有破解,而且贼特么稳!!!支持各种协议!!
totoro625
2022-11-18 15:42:34 +08:00
@documentzhangx66 #31 非常感谢,我买的正版,但是感觉没你用的溜,下次试试全磁盘数据重删功能
plasmetoz
2022-11-18 16:50:36 +08:00
wtdd
2022-11-18 16:58:13 +08:00
@documentzhangx66 哪个版本稳? 8 ,9 ,10 ?
wtdd
2022-11-18 16:59:09 +08:00
@documentzhangx66 求一个贼特么稳版本链接^_^
linuxgo
2022-11-18 17:07:59 +08:00
@bjzhush 刚才看了下,linux 的设置里有个在线账户,里面就可以添加 google 网盘,加完后就可以直接在文件管理器里使用了,爽
bjzhush
2022-11-18 17:10:41 +08:00
@linuxgo 见过,我不喜欢用系统集成好的,没运行过
linuxgo
2022-11-18 17:13:07 +08:00
@documentzhangx66 timeshft 和 backimtime 都可以支持 ssh 远程备份
novolunt
2022-11-18 17:43:46 +08:00
使用 nix-shell,把数据文件都放 /opt 独立分区目录。
因为 nix-shell 的优越性,你只需备份 /opt 目录就行。
nixos 更简单
iyg429
2022-11-18 18:44:51 +08:00
在生龙

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/896119

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX