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

2021 年 6 月 28 日
 bigPeanut
2TB 移动硬盘的格式显示是 fuseblk
3595 次点击
所在节点    Ubuntu
12 条回复
FakNoCNName
2021 年 6 月 28 日
看下是不是打包的时候某个文件夹下面的文件有改动,有些文件系统运行时会用到,在运行的时候会读写,比如内存信息等。如果是这个原因的话压缩的时候排除指定的文件夹就行。
oxromantic
2021 年 6 月 28 日
你应该用 livecd 或者进恢复模式备份吧,不要在当前系统备份
MarkLeeyun
2021 年 6 月 28 日
你就不能多打几个 tar 包??
wangkun025
2021 年 6 月 28 日
timeshift?
我用过 timeshift,觉得挺舒服的。
跟 macOS 的 TimeMachine 比,快到不真实。
Vegetable
2021 年 6 月 28 日
你可以使用 tar --verbose 看看卡在哪,也不知道你 exclude 了哪些目录,/proc 之类怎么看都会出问题吧
cheng6563
2021 年 6 月 28 日
直接在线备份一边读一边写会有问题的。用了 LVM 吗?用 LVM 的快照备份吧。
ho121
2021 年 6 月 28 日
是不是移动硬盘路径没有排除?
bigPeanut
2021 年 6 月 28 日
@ho121 已经排除了 /media
sirius4gnu
2021 年 6 月 28 日
歪个楼,好久没见过这么互助友爱不抬杠的技术贴了。
amwatching
2021 年 6 月 29 日
不必纠结,直接用 acronis 或其他备份软件启动备份就完成了。
amwatching
2021 年 6 月 29 日
veeam 有免费的 linux 备份软件提供
veeam.com linux-backup-free
FakNoCNName
2021 年 6 月 29 日
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