Questions tagged «backup»

备份是制作数据副本(备份)的过程,可用于在发生数据丢失事件后恢复原始数据。

1
如何使用重复性将文件夹还原到其原始目的地?
在执行几个目录的备份后,如下所示: # duplicity\ --exclude /home/user/Documents/test1/file\ --include /home/user/Documents/test1\ --include /tmp/test2\ --exclude '**'\ / file:///home/user/Backup 我想通过删除备份的目录来测试恢复的工作方式: # rm -rf /home/user/Documents/test1 /tmp/test2 然后,还原备份, # duplicity file:///home/user/Backup / 但是我得到了错误 Restore destination directory / already exists. Will not overwrite. 因此,即使这些包含的文件夹的目标位置已被清除,我也无法在不清空根文件夹的情况下还原到原始目标位置。 是否有比将其还原到另一个位置然后逐个移动每个文件夹更好的方法? # duplicity --file-to-restore home/user/Documents/test1 file:///home/user/Backup /home/user/Restore1 # mv /home/user/Restore1/home/user/Documents/test1 /home/user/Documents/test1 # duplicity --file-to-restore tmp/test2 …

4
`cp -al`快照,其硬链接在编辑后会定向到新文件
我正在尝试定期为大型文件夹拍摄快照。 我在这里阅读过:http : //www.mikerubel.org/computers/rsync_snapshots/#Incremental ,它cp -al可以通过简单地复制硬链接来获取文件夹快照。 很好,但问题是在此快照中,如果我更改文件,则所有快照中的文件都会更改。相反,我希望系统在更改时创建一个新文件并链接到该文件。这样,每个快照都不会在编辑第一个文件时失效。 我该如何实现? ps我试过了rsync -a --delete --link-dest=../backup.1 source_directory/ backup.0/,但是有同样的问题。

3
如何检查dd备份的完整性?
我只是通过以下方式备份了整个硬盘(50GB)ssh: dd if=/dev/hda | buffer -s 64k -S 10m | ssh myuser@myhost "cat > ~/image.img" 现在检查文件完整性的最佳方法是什么image.img,即如何验证所有内容是否正确复制?
11 backup  dd  integrity 

7
将大目录树拆分为指定大小的块?
我有一个目录树,我想备份到光盘。不幸的是,它超过了任何一个磁盘的大小(大约60GB)。我正在寻找一个脚本,该脚本将使用硬链接或其他方式将此树拆分为适当大小的块(不更改原始树)。然后,我可以将这些大小不一的树放入备份过程中(添加PAR2冗余等)。 这不是一个花哨的脚本,但似乎已经完成了。有什么建议吗? (跨一步写是不行的,因为我想在刻录文件之前做更多的事情。)

1
cp表示正在删除文件,但不应删除
快速备份: root@guilmon:/mnt/backup/guilmon/home# cp -uvfrx --preserve=all /home/rena/ . 输出令人惊讶-据说某些文件已被删除! removed ‘./rena/dev/lua/conkybitcoin/conkybitcoin.lua’ 被删除的文件似乎是随机的,没有变化。为什么说要删除它们?甚至很陌生,它似乎并没有实际删除该文件(也不删除源文件)。这是怎么回事?
10 backup  cp 

3
我可以安全排除进行备份的条目
我正在计划基于rsnapshot的备份策略。 我想进行完整的系统备份,但不包括那些对于恢复重新具有正常工作的系统没有用的文件和目录。我已经排除在外: # System: exclude /dev/* exclude /proc/* exclude /sys/* exclude /tmp/* exclude /run/* exclude /mnt/* exclude /media/* exclude /lost+found # Application: exclude /*.pyc exclude /*.pyo 我不知道可以在不损害已还原系统的情况下将哪些其他条目添加到排除列表。谈到“通用” Linux系统,您能否建议进一步的glob扩展,临时目录,高速缓存等。我可以安全地排除在外吗?

5
哪些与Windows相关的文件对* nix用户没有价值?
自从使用Windows以来,我已经积累了大量的保留的文件系统副本以及系统和数据驱动器的存档。我试图将它们提炼成可用的部分,同时丢弃一切可能毫无价值的东西。 从观看一堆说的文件在复制时滚动查看,再一次,从保持驱动器到工作驱动器,我认为我已经开始了一个“好”和“无用”文件的入门列表,但是我想知道是否存在有什么权威的文件列表(来自以前的Windows环境)应立即视为无用而丢弃? 优胜者:(我知道,如果做出任何努力使其全面,此列表可能会变得一团糟,因此这些不是我想要的,除非它们可能被胡扯所包围,可能会无意中将其销毁) (编辑:如果唯一的方法是基于超级白名单的方法,那就这样吧。我宁愿不是这种情况,但乞be不能成为选择者……大多数时候。) *.tar.*, *.rar, *.zip *.mp(e)g, *.avi, *.mkv, *.wmv, *.asf 失败者:( 这些是我真正想要的) *.exe, *.bat, *.dll, *.com, *.lnk 我也知道会有例外。类似于installer .exe文件,用于在Wine中安装某些文件。出于这个问题的目的,这不是一个问题。所有有问题的文件都是副本(可能是副本,也可能是更多副本),因此我真正想保留的安装程序不错,安全且受写保护。
10 linux  files  backup 

3
如何读取存储在SIM卡中的短信?
我有一个装有电话卡(SIM卡)的旧电话。电话的侧面有一个红外接口。 我想通过红外或通过某种读卡器将SIM卡连接到计算机来从电话中读取联系人和存储的SMS消息。 我曾经设法通过红外读取数据,但是由于不再具有irda接口的计算机,因此无法重新创建所需的设置。所以我买了一个读卡器,不幸的是,它只能在Windows上使用。它附带的应用程序是绝对垃圾,不允许保存数据(WTF?!?!是谁设计的?)。无论如何,该读卡器都有一张信用卡大小的塑料卡,您可以在其中插入SIM卡,因此我将SIM卡插入任何类型的读卡器中。所以我的问题是: 如何使用此适配器从SIM卡获取存储的数据?我可以使用包含集成读卡器的计算机,但是我必须事先检查操作方法。 如果我以某种方式掌握了红外接口,那么哪个程序是读取存储的SMS消息和Pohonebooks的最佳选择?怎么做?(cmd行/链接到howto首选)。 我希望有人能提供帮助,因为电话开始死机,我想保存所有我不适合SIM卡的短信(我必须将它们从手机内存复制到SIM卡,删除它们并复制下一个因为SIM卡只能存储10条消息...)。
10 linux  backup  mobile  sms 


4
用于归档的文件系统
我的文件系统中有一些复杂的只读数据。它包含svn信息库的某些修订的数千个快照,以及回归测试的输出。快照之间的相同文件已经使用硬链接删除了。这样,存储容量并不需要很大,但是它仍然消耗大量的inode,这对于我的主文件系统来说,使fsck痛苦地长了。 我想将这些数据移至另一个文件系统,以免对主文件系统造成太大影响。有什么建议吗?Squashfs似乎是一个可能的选择,但我必须检查它是否可以有效处理硬链接。

2
用零清除未使用的空间(btrfs)
如何用零清除未使用的空间?(我正在要求用于btrfs文件系统的工具) 我在寻找比...更聪明的东西 cat /dev/zero > /mnt/X/big_zero ; sync; rm /mnt/X/big_zero 就像FSArchiver一样,它正在寻找“已用空间”,而忽略了未使用但相对的站点。 目的:我想压缩分区映像,因此强烈建议使用零填充未使用的空间。 顺便说一句。对于ext3,ext4:用零清除未使用的空间(ext3,ext4)。在这里我要求btrfs 澄清“更智能的算法”:正如我所看到的那样,“更智能的算法”会引起混乱,在这里我最终决定添加一些内容。亲爱的读者,请考虑将文件系统视为数据结构。为简化起见,让我们想象一下自平衡的红黑树保存图,它用作关联键->值数组,其中值是整数。目标是清除所有带有零的负值。“非智能”算法将对其进行迭代,并将key:value对添加到新映射(最终将负数更改为零)。智能算法将仅检测存储负值的位置并就地清除它们。

1
允许受限制的rsync(rrsync)脚本用于带有authorized_keys的任意目录
自动备份 我想实现一个备份解决方案,将数据从Web服务器(WebServer)的各种目录复制到本地备份服务器(BackupServer)。备份应该在无人值守的情况下运行,因此我想使用基于密钥的身份验证和无密码私钥。 特权Rsync 我要备份的目录只有特权用户才能读取。我想使用rsync复制文件。我创建了一个专用的备份用户,并允许该用户使用sudo执行rsync,而无需使用visudo规则提示输入密码: backup-user ALL = NOPASSWD: /usr/bin/rsync 安全注意事项 我想通过限制备份用户可以执行的命令来提高安全性,方法是将命令列表添加到WebServer的authorized_keys文件中。我安装了这篇文章中提到的rrsync 。 command="/usr/bin/rrsync",no-agent-forwarding,no-port-forwarding,no-pty,no-user-rc,no-X11-forwarding ssh-rsa AAAA134143NzaC1yc... Rrsync需要一个子目录 与普通rsync相比,rrsync期望在授权密钥文件中提供一个子目录,如本博客文章中所述 command="/usr/share/rsync/rrsync /var/backup/client1/",no-agent-forwarding,no-port-forwarding,no-pty,no-user-rc,no-X11-forwarding ssh-rsa 此限制有效,但仅允许我备份一个特定的目录,即/ var / backup / client1 / 我想在rsync命令中提供要从BackupServer备份的目录。是否有可能像rsync一样使用rrsync,例如: rsync -avze ssh --rsync-path='sudo rrsync' backupuser@111.222.33.44:/media/data /backups/Server/ 附加说明 我知道,authorized_hosts中的command =“ ...”部分确实将此用户的可执行命令限制为所提供的命令,但是对于普通的rsync,我可以执行以下操作以提供要备份的路径:参数: command="/usr/bin/rsync --server --sender -vlogDtpre.is . ${SSH_ORIGINAL_COMMAND//* \//\/}" 这不适用于rrsync。 接受的解决方案 尽管从技术上说,这并不是该问题的明确答案,但我认为Gilles发布的解决方案是一种非常好的方法。我为要备份的实际目录的所有视图创建了一个根文件夹。因此,我可以安全地将身份验证限制为rrsync。 One …
10 ssh  rsync  backup 

1
如何复制或备份文件而忽略点文件
我想将笔记本电脑分区中的所有文件备份到外部HDD。 例如,我跑了 cp -a /med*/ravb*/*00 /med*/ravb*/M*L*/7.3GB_CP && echo "7.3GB BACKED UP PROPERLY" || echo "7.3GB FAILED TO BACK UP" 问题是我也不想包含点文件。我应该怎么做才能忽略所有要备份的点文件。
10 backup  dot-files 

3
如何以较小的更改备份一个大文件?
如果一组文件(每个都有几个GB)并且每个文件每天都稍有变化(在随机位置,不仅是末尾附加的信息),如何有效复制?我的意思是,从某种意义上说,仅更改的部分被更新,而不是整个文件。那将意味着在此处复制一些Kb或复制一些GB之间的区别。
9 backup 

2
btrfs是否适合作为备份文件系统?
现在,我在ext4之上有一个非常传统的备份文件系统结构。每次进行备份时,backup-DATE都会创建一个新文件夹,将文件rsync到该文件夹​​(使用rsync的--link-dest选项进行硬链接)。 由于我已经阅读了有关bitrot的文章,因此我希望透明地为所有文件提供一个校验和。显然ext4无法做到这一点,但是btrfs确实提供了对数据校验和的支持(甚至内置RAID1模式)。首先,我想btrfs用作支持数据校验和的“哑”文件系统,而不使用RAID,子卷快照,发送/接收等高级功能。 但是,他们的Wiki并没有真正激发人们对文件系统进行备份的信心: “尽管许多人可靠地使用它,但是仍然发现问题。您应该保留并测试数据备份,并准备好使用它们。” - 入门 “ btrfs是否稳定?长答案:[..]无论您做什么,我们都建议保留良好的,经过测试的系统外(和异地)备份。” - 常见问题解答。 我的用例是进行脱机备份。因此,该磁盘将很少使用(以小时为单位),并且会频繁插入/拔出(eSATA或USB 3.0)。必须拥有可靠的文件系统。它一定不能比ext4 wrt更糟。停电,不正常关机等 实际上是否建议将btrfs用作文件系统以进行备份?btrfs是否还有其他属性可能使它不太适合(或更多)?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.