打算备份一下 Ubuntu18.04 系统,使用的 tar 命令,但是每次 tar 备份到移动硬盘的目标文件大小到 6GB 后,命令行就停滞,请问可能是哪方面的原因呢?

2021-06-28 11:28:59 +08:00
 silencht
2TB 移动硬盘的格式显示是 fuseblk
2535 次点击
所在节点    Ubuntu
12 条回复
FakNoCNName
2021-06-28 13:14:16 +08:00
看下是不是打包的时候某个文件夹下面的文件有改动,有些文件系统运行时会用到,在运行的时候会读写,比如内存信息等。如果是这个原因的话压缩的时候排除指定的文件夹就行。
oxromantic
2021-06-28 13:32:46 +08:00
你应该用 livecd 或者进恢复模式备份吧,不要在当前系统备份
MarkLeeyun
2021-06-28 14:38:42 +08:00
你就不能多打几个 tar 包??
wangkun025
2021-06-28 14:40:49 +08:00
timeshift?
我用过 timeshift,觉得挺舒服的。
跟 macOS 的 TimeMachine 比,快到不真实。
Vegetable
2021-06-28 14:51:31 +08:00
你可以使用 tar --verbose 看看卡在哪,也不知道你 exclude 了哪些目录,/proc 之类怎么看都会出问题吧
cheng6563
2021-06-28 14:58:53 +08:00
直接在线备份一边读一边写会有问题的。用了 LVM 吗?用 LVM 的快照备份吧。
ho121
2021-06-28 15:20:33 +08:00
是不是移动硬盘路径没有排除?
silencht
2021-06-28 15:26:39 +08:00
@ho121 已经排除了 /media
sirius4gnu
2021-06-28 20:02:07 +08:00
歪个楼,好久没见过这么互助友爱不抬杠的技术贴了。
amwatching
2021-06-29 00:42:27 +08:00
不必纠结,直接用 acronis 或其他备份软件启动备份就完成了。
amwatching
2021-06-29 00:46:02 +08:00
veeam 有免费的 linux 备份软件提供
veeam.com linux-backup-free
FakNoCNName
2021-06-29 09:05:38 +08:00
sudo tar -cvpzf /ubuntu-backup.tar.gz \
--exclude=/snap \
--exclude=/home/$USER/{用户目录下需要排除的文件夹}/ \
--exclude=/backup.tar.gz \
--one-file-system /

我用上面这个命令备份了 22G 没出现异常。

你已经贴链接了,再仔细看下里面关于 Tar 备份的说明,有两个注意点:
1. 备份文件放在根目录
2. --one-file-system 参数自动排除一些目录,或者手动指定(具体哪些目录可以看文档)

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

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

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

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

© 2021 V2EX