标签: backup

如何列出缺少对应真实文件的备份文件?

我不小心删除了主目录中的一些文件,但我不知道到底删除了哪些文件。如何获取所有缺少相应文件的备份文件的列表?(相当于,名称以波浪号结尾的文件,而同一目录中没有另一个具有相同名称且没有尾随波浪号的文件?)

到目前为止我尝试了一些事情;虽然我不记得确切的标志,但它是这样的:

grep -Rlv '(.*)\n\\1~|.*(?!~)'
Run Code Online (Sandbox Code Playgroud)

那没有用,也没有:

ls -R | grep -v '(.*)\n\\1~|.*(?!~)'
Run Code Online (Sandbox Code Playgroud)

我怎样才能找到这些文件?

grep bash backup file-search

2
推荐指数
1
解决办法
825
查看次数

如何将 Debian 远程机器上的整个磁盘 dd 或 cp 复制到本地机器?

我已经阅读了这篇文章 -如何在本地机器上使用 SSH 添加远程磁盘并保存到本地磁盘

但是,以下代码不起作用:

"dd if=/dev/sda | gzip -1 -" | dd of=image.gz
Run Code Online (Sandbox Code Playgroud)

因为我没有任何/dev/sda目录。我假设这是因为我使用的是 Debian 7.0。

非常感谢任何帮助获取我的 vps 的完整副本。

backup debian cp rsync dd

2
推荐指数
1
解决办法
2614
查看次数

将目录恢复到之前的状态

我有一个大约 1TB 的目录,其中包含子目录dir1。我已经制作了rsync备份副本dir1.back

如何有效地恢复dir1到 的状态dir1.back- 即,将 中的文件替换dir1为 中的文件dir1.back(如果它们已更改)并删除 中的任何新文件dir1?由于其尺寸较大,整个cp/是非常不可行的。rsyncdir1.back

如果我没记错的话,这可能可以使用rsync --check-sum?

backup rsync file-copy

2
推荐指数
1
解决办法
8747
查看次数

备份GPT磁盘启动记录

我知道如何使用dd来备份MBR分区磁盘的引导记录,但是如何备份GPT分区磁盘的引导记录呢?

(我使用sgdisk来备份分区表,但还需要引导记录)

我正在寻找相当于(MBR 备份)的 GPT:

dd if=/dev/sda of=/dev/sdb bs=512 count=1
Run Code Online (Sandbox Code Playgroud)

backup dd gpt mbr

2
推荐指数
1
解决办法
4601
查看次数

Any work-around to pipe zip files?

I use Ubuntu 16.04 with Nginx and Bash. I know that it's not possible to directly pipe data into zip.

For example, if you host websites on Apache/Nginx webserver, this command set would fail after filling in the password:

drt="/var/www/html"
mysqldump -u root -p --all-databases | zip "$drt/db-$date.zip"
Run Code Online (Sandbox Code Playgroud)

What will be your workaround if you really desire the end file to be a zip file?

backup pipe zip mysql stdout

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

是否有一个文件系统可以在没有快照的情况下跟踪所有文件系统修改?

我对 btrfs 感兴趣,我开始理解并喜欢它的 COW 过程。

但我的理解是我需要做快照来跟踪对文件所做的所有修改。当 2 个快照之间有多个修改时会发生什么?我想我只有快照时间的最后一个状态。

有没有办法使用 btrfs 或其他文件系统来跟踪对文件(包括移动文件)的所有修改?IIRC DEC 具有这样的功能,可以将所有文件备份保存为 ~ 扩展名,然后是 ~~ 然后是 ~~~ 等等。

filesystems backup

2
推荐指数
1
解决办法
191
查看次数

文件更改时“拆分”的硬链接

是否有可能(在经典的 ext4 和/或任何其他文件系统中)创建两个指向相同内容的文件,这样如果一个文件被修改,内容就会被复制并且两个文件变得不同?节省硬盘空间非常实用。

上下文:我在自己的云服务器上分享了一些沉重的视频,这些视频可以被很多人修改,因此有些人可能会修改/删除这些文件......我真的想确保我有一个备份这些文件,因此我现在需要维护两个目录,一个普通的 nextcloud 一个,一个“备份”目录,它(至少)是存储它所需的大小的两倍。

我正在考虑在 nextcloud 目录之上创建一个 git repo,当添加新视频时,它使备份过程变得更加容易(只是git add .),但git仍然是 blob 和工作目录之间的两倍空间。

理想情况下,可以与 git 结合使用的解决方案会很棒(即,它允许我创建视频更改的历史记录、提交、签出......而不会增加磁盘空间。

此外,我很想为各种文件系统提供解决方案(特别是如果您对不实现快照的文件系统有技巧的话)。请注意,LVM 快照并不是真正的解决方案,因为我不想备份我的完整卷,只想备份一些特定的文件/文件夹。

谢谢!

filesystems backup hard-link symlink

2
推荐指数
1
解决办法
336
查看次数

无法从 MacOS 连接到在 Linux 服务器中运行的 Samba 共享

女士们,先生们,

\n\n

我希望这里有人能指导我解决我面临的问题的正确方向。我确实在互联网论坛上尝试了所有可能的选项,但没有运气。

\n\n

我正在尝试连接到运行 Fedora Server 的无头服务器上运行的 samba 共享。我尝试从 Mac mini 连接到它进行 Time Machine 备份,并在日志中收到以下错误:

\n\n
\n

make_connection_snum: 服务的 canonicalize_connect_path 失败\n timemachine,路径 /home/timemachineuser/timemachinebackup

\n
\n\n

Fedora 服务器作为虚拟机在 Proxmox 虚拟机管理程序上运行。我通过 Proxmox 分配了 750GB 存储空间,其唯一目的是用于 Time Machine 备份。

\n\n

下面是我的设置/etc/samba/smb.conf

\n\n
[timemachine]\n    comment = Time Machine\n    create mask = 0770\n    directory mask = 0770\n    path = /home/timemachineuser/timemachinebackup\n    read only = No\n    spotlight = Yes\n    vfs objects = catia fruit streams_xattr\n    fruit:time machine = yes\n    fruit:aapl = yes\n
Run Code Online (Sandbox Code Playgroud)\n\n

中的路径smb.conf …

linux backup samba proxmox macos

2
推荐指数
1
解决办法
8815
查看次数

linux 磁盘(dmcrypt、luks、ext4、ext3、btrfs)普通和加密系统的严重备份选项

磁盘/分区备份

制作可靠且易于使用的完整系统备份的备份选项和良好做法是什么?

具有以下要求:

  • 实时备份
  • 图片备份
  • 加密备份
  • 增量备份
  • 轻松挂载/访问备份磁盘/文件
  • 全系统备份,一键还原
  • 可以自动调度(使用 cron 或其他)
  • 加密或经典备份源(luks、dm-crypt、ext3/ext4/btrfs)。

backup ext4 dm-crypt btrfs luks

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

复制或恢复 ext4fs 文件系统上文件/目录的 crtime

我想知道 2020 年是否有方法复制或恢复 Linux 中 inode/文件/目录的 crtime(创建时间)。我不小心删除了一个文件夹,而我仍然有完整的磁盘备份,但 cp -a 和 rsync 都没有可以恢复/复制文件/目录crtimes。

我找到了一种使用 debugfs 来实现它的方法,但它非常复杂,我需要自动化它(我有数百个已删除的文件/目录)。

对于源磁盘,您可以执行以下操作:

# debugfs /dev/sdXX
# stat /path
Inode: 432772   Type: directory    Mode:  0700   Flags: 0x80000
Generation: 3810862225    Version: 0x00000000:00000006
User:  1000   Group:  1000   Project:     0   Size: 4096
File ACL: 0
Links: 5   Blockcount: 8
Fragment:  Address: 0    Number: 0    Size: 0
 ctime: 0x5db96479:184bb16c -- Wed Oct 30 15:22:49 2019
 atime: 0x5b687c70:ee4dff18 -- Mon Aug  6 21:50:56 2018
 mtime: 0x5db96479:184bb16c -- Wed Oct 30 15:22:49 2019 …
Run Code Online (Sandbox Code Playgroud)

backup ext4 restore debugfs

2
推荐指数
1
解决办法
2113
查看次数

标签 统计

backup ×10

dd ×2

ext4 ×2

filesystems ×2

rsync ×2

bash ×1

btrfs ×1

cp ×1

debian ×1

debugfs ×1

dm-crypt ×1

file-copy ×1

file-search ×1

gpt ×1

grep ×1

hard-link ×1

linux ×1

luks ×1

macos ×1

mbr ×1

mysql ×1

pipe ×1

proxmox ×1

restore ×1

samba ×1

stdout ×1

symlink ×1

zip ×1