标签: backup

目录级别的 raid 1/LVM(又名 mknodding 目录)

我刚刚经历了数据丢失,所以我对某种形式的数据复制感兴趣。我在想mdadm和同伴通过软件来突袭 1。但是,我只想要一个给定的、不太大的目录来覆盖。我对这类工具没有真正的经验,但是我知道LVMmdadm都需要真正的块设备,因此必须清除任何现有数据。那不是我想要的。在我的 USB 闪存驱动器的 16Gb 中,我只想复制一小部分,比如 10Mb,可能在更小的 USB 闪存驱动器上,比如 1Gb。一些让我免于执行 cron rsync 的事情。我被困在这一点上。所以:

  1. 是否有其他工具可以像 raid 1 一样工作但使用逻辑目录作为后端,而不是块设备(驱动器、分区等...)?
  2. 或者,我可以使用 mdadm,只要我可以将外观目录作为操作系统的块设备,让人联想到循环设备。但是,我不想将目标目录打包在里面,比如说,一个图像文件,因为这很笨拙(如果它变大,调整它的大小很烦人)而且不便携(我碰巧在许多不同的操作系统上工作,Microsuck也是:当我将 USB 闪存插入 Win Os 时,我希望能够访问目标目录)。

software-raid backup distributed-filesystem block-device

5
推荐指数
1
解决办法
1064
查看次数

使用放置在 STREAMINFO 中的 MD5 的 FLAC 正确性

我从 [Sources] 那里知道,FLAC 计算 CRC 和 MD5。

恐怕flac --test只能进行 CRC 测试 - 如man flac: 中所述same as -d except no decoded file is written

如何使用放置在给定 .flac 文件中的 STREAMINFO 中的原始 PCM 的 MD5 检查 flac 文件的正确性?

如果flac --test工作,是否有任何可靠的(如flac文档中)参考资料显示它?

资料来源:

http://en.wikipedia.org/wiki/Free_Lossless_Audio_Codec我们可以找到:

FLAC 在流协议中使用时使用 CRC 校验和来识别损坏的帧,并且还在其 STREAMINFO 元数据标头中存储了原始 PCM 音频的完整 MD5 哈希。

http://flac.sourceforge.net/comparison.html

默认情况下,在处理文件时,flac 在编码和解码时计算 MD5 总和。

要在 STEAMINFO 中查看 md5sum,我们可以使用:

$ metaflac --show-md5sum *.flac
Run Code Online (Sandbox Code Playgroud)

backup audio flac checksum ripping

5
推荐指数
1
解决办法
2855
查看次数

使用 dd 创建稀疏映像是否适用于从 RAID 备份/恢复?

我有两个未联网的服务器,每个服务器在 LSI MegaRaid 9240-8i 控制器上的 RAID5 配置中都有 1.2TB 的存储空间。由于驱动程序问题,我一直在尝试让 Symantec Ghost 将一台机器映像到另一台机器,但没有成功,所以我想知道从 Linux LiveCD 启动、插入外部硬盘和ddRAID是否会更容易分区到外部磁盘。

1.2TB的分区上只有10GB左右的数据,所以我希望生成一个稀疏的图像文件(避免必须找到1.2TB的U盘!)。我见过人们使用 的seek参数dd来实现这一点 - 在这种情况下,这是创建大约 10GB 大小的图像的合适方法吗?

即使这是生成稀疏图像的明智方法,这是否是将一个 RAID 镜像到另一个相同配置的明智方法,或者 Ghost 和 Acronis 等商业实用程序是否做了一些“魔术”,dd但没有这样做?

raid backup dd sparse-files

5
推荐指数
1
解决办法
4772
查看次数

伪造 rsnapshot 初始备份

我目前使用普通和平面rsync来备份我的文件,这意味着我没有增量备份。

几天前,我意识到存在rsnapshot并在查看手册页后得出结论,这是一个很棒的工具,我想使用它。

我现在的“问题”是我想使用我现有的备份作为第一次rsnapshot备份的基础。
查看手册页后,我想我应该能够将我现有的备份移动到hourly.0目录中,rsnapshot将在第一次rsnapshot hourly调用时创建。

我在这方面正确吗?不幸的是,我没有足够的存储空间来备份我的备份以供玩耍。

backup rsnapshot

5
推荐指数
1
解决办法
887
查看次数

如何将整个操作系统移动到不同的服务器?

我想在工作的测试服务器上安装 RhodeCode。但是,该服务器的 Internet 访问受到限制,并且 RhodeCode 有很多依赖项(我什至在该服务器上没有 Python)。所以我必须从服务器上获取整个操作系统的快照,在家里的虚拟机中恢复它,安装 RhodeCode 和其他所有需要的东西,然后在工作时复制它 - 我已经在服务器上有一些应用程序,我会喜欢避免重新安装它们。

第一个解决方案是将 HDD 带回家(是的,我可以这样做,但我想避免这样做)。

第二种解决方案是使用 Clonezilla 并备份/恢复分区。

但是,是否有另一种方法可以使用 tar 或类似方法,同时保留权限和 ACL?

更新:由于硬件资源有限,我无法使用 VMware(或同等产品)运行带有 RhodeCode 的虚拟机。

独立于文件系统的解决方案会很棒,所以我可以在虚拟机中使用 ext3。

linux tar backup permissions

5
推荐指数
1
解决办法
1153
查看次数

可以远程备份 eCryptfs 主目录吗

我想要的主要想法是运行 rsync 的备份脚本将我的 /home/.Private/user 目录复制到另一台服务器。这将允许备份脚本不知道数据,但意味着远程备份将是安全的。这样我就不用担心他们会发生什么。我希望可以通过在新机器上重新创建具有相同 UID 的用户然后将数据复制回来来恢复机器。

我只是想知道是否需要一些隐藏的东西......或者我是否因为它的简单而天真!

linux backup remote ecryptfs

5
推荐指数
1
解决办法
2604
查看次数

在防火墙后面时,如何使用从远程服务器通过管道传输到 SSH 的 tar 在两个远程主机之间进行复制?

我想在两台服务器之间传输一个目录,但在传输之前压缩远程主机上的目录,然后解压缩到另一台主机。我确信有可能将所有东西都通过管道输送并在一个衬里中完成。

我意识到如果我可以直接在主机之间传输当然会更好,但这会涉及传输密钥等等,而且我喜欢 Unix 单线电源工具。我相信人们可以想出几种不同的方法来做到这一点。我正在寻找最短的语法和最保守的带宽。

首先我有

ssh -n REMOTEHOST 'tar zcvf - DIRTOCOPY' | localZip.tar.gz 
Run Code Online (Sandbox Code Playgroud)

bash ssh tar backup

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

在保留对 Windows 文件系统的权限的同时进行加密备份的最佳方法

对于我的家庭网络,我想购买一个支持磁盘加密和 NFS 的 NAS,因为对我来说备份是加密的而且它保留所有者、组和权限(因此是 NFS)对我来说很重要。通过这种方式,我认为我可以使用类似rsnapshotrBackup来备份我的数据并获取多个快照。不幸的是,我没有找到任何同时支持 NFS 和加密的 NAS。所以我想知道是否有可能使用没有 NFS 的 NAS(例如使用 CIFS 而不是 NFS)来获得它。因此,我正在寻找满足以下要求的备份解决方案:

  • 备份到本地网络中的 NAS(即我不想使用本地 USB 驱动器)
  • 它应该保留所有者、组和权限以及符号链接
  • 它应该被加密
  • 应该有多个可用的快照,如 inrsnapshotrBackup
  • 应该很容易访问快照的文件
  • 应该不会太慢

任何想法如何详细地做到这一点?

编辑: 我只是尝试总结到目前为止的答案,并想提出一些额外的问题来澄清一些观点。使用容器、FUSE 或其他不依赖于目标设备的“伪造”文件系统似乎是最灵活的选择。在这种方法中,我可以使用我喜欢的任何备份脚本,并且加密由客户端 CPU 完成。可能性是:

  • 文件系统
  • 真密码
  • dmcrypt/luks
  • S3QL

我不确定是否可以同时从两个客户端通过 S3QL 在 NAS 上读写。这对其他方法没有问题是否正确?关于权限,无论如何我只需要确保它与 NFS 一起工作。例如,我可以让我的备份脚本保留数字uid/gid 并且在 NAS 上根本不设置用户。

到目前为止,EncFS 似乎是最简单的解决方案。在 Truecrypt 和 dmcrypt/luks 中,我必须提前选择容器大小,这似乎不像 EncFS 或 Truecrypt 那样灵活。但是,这些解决方案在读/写性能和稳定性方面是否存在显着差异?

到目前为止提到的另一个有趣的方法是duplicity用作备份脚本,它通过gpg自身进行加密。

backup permissions encryption

5
推荐指数
1
解决办法
3459
查看次数

如何合并多个 WebDAV 帐户进行备份?

我使用 davfs、aufs、rsync:

sudo mount -t davfs -o uid=wd,gid=wd,dir_mode=777,rw https://wd1.wd.wd/ /mnt/webdav1
sudo mount -t davfs -o uid=wd,gid=wd,dir_mode=777,rw https://wd1.wd.wd/ /mnt/webdav2
sudo mount -t davfs -o uid=wd,gid=wd,dir_mode=777,rw https://wd2.wd.wd/ /mnt/webdav3
sudo mount -t aufs none /mnt/webdav/ -o br:/mnt/webdav1=rw:/mnt/webdav2=rw:/mnt/webdav3=rw,create=mfs,sum
rsync -r /home/user/bp /mnt/webdav/backup
Run Code Online (Sandbox Code Playgroud)

但是我有很多问题:

  1. aufs 泵入 webdav 服务器上的一个流
  2. rsync 不工作恢复文件(尝试 - 忽略现有但不工作)

有谁知道如何解决这些问题或建议其他软件?我想过使用 ownCloud 但我不确定它是否可以将 WebDAV 服务器合并为一个进行备份。

linux bash backup rsync webdav

5
推荐指数
1
解决办法
721
查看次数

我可以从我的备份方案中排除 /run 吗?

我已经为我的 Linux 系统编写了一个基于 rsync 的系统备份。目的是能够完全从保存中重新部署系统,所以我不仅备份 homedirs。我已经从备份中排除了一些顶级目录:/proc/sys/mnt/tmp

我想知道我是否可以排除/run并仍然能够获得可行的保存?我观察到它在我的备份磁盘上占用了大量磁盘空间(主要是/run/shm)。

backup rsync directory-structure

5
推荐指数
1
解决办法
639
查看次数