标签: backup

Duplicity 是否检测到备份何时正在进行?

任何时候安排重复备份时,先前启动的备份总是有可能运行很长时间,以至于在上一个备份完成之前启动下一个计划备份。

鉴于duplicity的备份链的概念,duplicity是否会在允许额外尝试修改相同的备份链之前检查备份是否已经在进行中?

我知道防止这种情况的解决方案(在双重性之外),但我的问题是双重性的代码是否已经从本质上解决了这个问题?

backup cron duplicity schedule

3
推荐指数
1
解决办法
805
查看次数

整个根系统的 rsync 备份无法使用 --exclude 工作?

我正在尝试对整个操作系统进行系统备份

我正在使用这些命令,并且都不排除我想要的文件

sudo rsync -avz --exclude="/tmp" --exclude="/sys" --exclude="/lost+found" --exclude="/mnt" --exclude="/proc" --exclude="/tmp" --exclude="/media" /* /home/willc86/backup/sudo rsync 
Run Code Online (Sandbox Code Playgroud)

我在网上搜索的那个我正在尝试的是

rsync -aAXv --exclude={"/dev/","/proc/","/sys/","/tmp/","/run/","/mnt/","/media/","/lost+found"} / /path/to/backup/folder
Run Code Online (Sandbox Code Playgroud)

两者仍在复制所有内容,我不知道为什么

backup mount rsync

3
推荐指数
2
解决办法
9236
查看次数

归档大量文件/一个大文件

我想压缩大约 100'000 个文件(就是这么find . -type f | wc -l说的),总磁盘使用量为 100 GB。大多数文件都很小,但只有少数文件约占 100 GB 的 70 GB。

我不想为此使用 tar 或 tar.gz,因为如果我想访问存档,File Roller 首先必须从外部 HDD 读取整个存档,然后才能看到文件列表。如果我尝试在终端上列出文件,也是一样。

我不需要 tar 的权限管理,因为我可以记住少数文件需要其他权限而不是其他权限。我应该使用什么压缩算法?

当我在做的时候:我用这个命令做完整的磁盘备份:

dd if=/dev/sda bs=32M | gzip -9 > /location/dateAndMachineName.gz
Run Code Online (Sandbox Code Playgroud)

它的压缩效果非常好。但是你知道更好的压缩算法吗?

gzip backup compression tar

3
推荐指数
1
解决办法
866
查看次数

如何在不双启动的情况下将 Windows 文件移动到 ubuntu?

在使用 windows 几个月后,我准备再次安装 ubuntu,我想知道是否有办法在安装过程中将我的文件移动到 ubuntu,也许是双启动,移动它们,然后删除 windows,但我不确定如何那行得通。有任何想法吗?提前致谢。

dual-boot windows backup removing 15.10

3
推荐指数
1
解决办法
141
查看次数

如何从 source.list.backup 恢复我的 source.list?

https://askubuntu.com/a/159371/63298执行这些命令后,它删除了我的sources.list,当我这样做时sudo apt-get upgrade,它要求我自动删除丢失的包。

我如何source.list从 中恢复我的source.list.backup?现在我的source.list.d是一个目录而不是一个列表。

updates package-management apt backup

3
推荐指数
1
解决办法
5632
查看次数

如何将整个 Back In Time 备份集移动到新硬盘?

我已将backintime备份存储到硬盘驱动器。我正在更换那个硬盘驱动器,并希望将所有内容从旧驱动器复制到新驱动器。我该怎么做,最好是用rsync

我总共有 600GB 的数据,两个驱动器的容量都是 2TB,所以空间应该不是问题。我的第一次尝试是运行,rsync -rt --progress /SOURCE /DESTINATION但这填满了 2TB 驱动器并失败了。我认为软/硬链接可能是问题所在,所以我接下来尝试了,rsync -a --progress /SOURCE /DESTINATION但同样失败了。

这里有一个关于将元数据和设置移动到新计算机的类似问题,但我正在尝试将我的备份集移动到同一台计算机内的新驱动器。我想要的唯一更改是硬盘驱动器的物理交换(fstab一旦我成功复制,我就可以编辑等)。

rsync 是正确的方法来做到这一点,我忽略了一些论点,还是我需要使用类似dd复制的方法?我不愿意继续尝试,因为每次尝试都需要花费好几个小时才能失败。

backup rsync backintime

3
推荐指数
1
解决办法
1897
查看次数

自动生成/备份文件列表(但不备份实际文件)?

对于像我这样的非技术人员来说,最好/最简单的方法是让我的无头 Ubuntu 媒体服务器生成一个文件,该文件包含来自特定文件夹 X 级深处的文件列表,并在不实际备份文件的情况下备份该列表他们自己?理想情况下(但绝不是必需的)它将是一个格式良好的 HTML 页面......但前提是有一些现有的工具可以做那种事情。我不希望回答者为我编写大量代码。

我安装了 Crashplan,但我不想使用带宽将 TB 的非关键文件移动到云中。但在极少数情况下,我想至少看到一个列表,列出那里有什么,这样我就可以看到丢失了什么,我可以选择替换什么。

我希望答案是完整的,因为我绝不是命令行大师......它确实需要是命令行,因为它是无头的。

command-line backup files

3
推荐指数
1
解决办法
166
查看次数

如何修复 Duplicity B2 (Backblaze) 错误

当运行 Duplicity 备份到 B2 (Backblaze) 时,它失败并出现以下错误:

Attempt 1 failed. AttributeError: B2ProgressListener instance has no attribute '__exit__'
Attempt 2 failed. AttributeError: B2ProgressListener instance has no attribute '__exit__'
Attempt 3 failed. AttributeError: B2ProgressListener instance has no attribute '__exit__'
Attempt 4 failed. AttributeError: B2ProgressListener instance has no attribute '__exit__'
Giving up after 5 attempts. AttributeError: B2ProgressListener instance has no attribute '__exit__'
Run Code Online (Sandbox Code Playgroud)

我使用以下命令行运行它:

  duplicity ~ b2://account:key@bucket
Run Code Online (Sandbox Code Playgroud)

在 B2 存储桶中创建了一个空文件,因此似乎可以访问云。我的设置有什么问题?

Ubuntu 是 16.04 版。Python 是 2.7.12 版。双重性是版本 0.7.17。b2 后端是 1.3.4。

backup duplicity

3
推荐指数
1
解决办法
2232
查看次数

与 B2 Backblaze 问题的两面性

运行 18.04LTS

我已经安装了 Duplicity ......它似乎有效。我正在运行口是心非 0.7.18.2。

我已经安装了 B2 命令行工具......它可以正常工作。

当我尝试像backblaze 站点上提到的那样运行一个简单的备份时,我得到以下信息。

eddie@xxxx:~$ duplicity ~ b2://xxxxxxx:xxxxxxxxxxx@Test-Bucket
BackendException: B2 backend requires B2 Python APIs (pip install b2)
Run Code Online (Sandbox Code Playgroud)

我已经安装了 pip & pip 3 以及通过 pip 安装的 b2 ......就像这样。

pip install b2
pip3 install b2
Run Code Online (Sandbox Code Playgroud)

我最终得到了同样的错误。我想我缺少某种 PIP 依赖​​,但我不知道是什么。

backup duplicity python-2.7 python3 18.04

3
推荐指数
3
解决办法
1979
查看次数

制作tar存档时如何按名称递归排除文件夹?

我知道可以通过这样的命令排除特定文件夹:

tar --exclude='/srv/www/project/node_modules' -zcvf /backup/project.tgz .
Run Code Online (Sandbox Code Playgroud)

我的问题如何排除node_modules在整个/srv/www目录中任何地方命名的任何文件夹,排除它并排除它下的所有文件夹?

gzip backup tar

3
推荐指数
1
解决办法
3263
查看次数