bup-fsck - 云端在线

这是命令 bup-fsck,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


bup-fsck - 验证或修复 bup 存储库

概要


bup fsck [-r] [-g] [-v] [--quick] [-j 工作] [--par2-ok] [--disable-par2] [文件名...]

商品描述


bup fsck 是一种用于验证 bup 存储库的工具,其方式与 git fsck 验证的方式相同
git 存储库。

它还可以使用 par2(1) 工具(如果你有的话)
安装)。 这使您可以从覆盖多达 5% 的损坏块中恢复
.pack 文件。

在正常的备份系统中,损坏的块不太重要,因为往往有
在备份集之间复制了足够多的数据,单个损坏的备份集是
非关键。 然而,在像 bup 这样的重复数据删除备份系统中,从来没有存储过任何块
不止一次,即使在每次备份中都使用它。 如果那个块是
不可恢复, 所有 您的备份集将立即损坏。 因此,重要的是
能够验证备份的完整性并在发生磁盘错误时从磁盘错误中恢复。

警告: bup fsck 的恢复功能不可用,除非你有免费的 par2(1)
安装在您的 bup 服务器上的软件包。

警告: bup fsck 显然无法从完整的磁盘故障中恢复。 如果你的备份
很重要,您需要仔细考虑冗余(例如使用 RAID 进行
多磁盘冗余,或为站点冗余进行异地备份)。

配置


-r, - 修理
尝试使用现有的恢复块修复任何损坏的包。 (需要
par2(1)。)

-G, - 产生
为还没有它们的任何包生成恢复块。 (需要
par2(1)。)

-v, --详细
增加冗长(可以多次使用)。

- 快的
不要在每个包文件上运行完整的 git verify-pack; 而只是检查最终
校验和。 这可能会导致显着的加速,而不会明显降低
可靠性。 但是,如果您是偏执狂,您可能希望避免使用此选项。 已
对已经有恢复信息的包没有影响。

-j, --工作=工作数
一次运行的最大包装验证数。 对此的最佳值
选项取决于您的 CPU 验证包与磁盘吞吐量的速度。 如果
你一次运行太多的工作,你的磁盘会因为向后寻找而饱和
文件之间的间隔和性能实际上会降低,即使 工作数
比系统上的 CPU 内核数。 您可以尝试使用此选项
以找到最佳值。

--par2-确定
立即返回 0 如果 par2(1) 已安装并正常工作,否则为 1。 不要
实际上检查任何东西。

--禁用-par2
假装 par2(1) 未安装,忽略所有恢复块。

示例


# 为所有没有的包生成恢复块
# 拥有他们
bup fsck -g

# 为特定包生成恢复块
bup fsck -g 〜/.bup/objects/pack/153a1420cb1c8*。盒

# 检查所有包的正确性(可能很慢!)
备份文件检查

# 检查所有包的正确性并恢复任何包
# 损坏的
bup fsck -r

# 检查特定包的正确性并恢复
# 如果损坏
bup fsck -r 〜/.bup/objects/pack/153a1420cb1c8*。盒

# 检查此系统上是否有可用的恢复块
如果 bup fsck --par2-ok; 然后
回声“par2没问题”
fi

使用 onworks.net 服务在线使用 bup-fsck



最新的 Linux 和 Windows 在线程序