确保 EXT4/BTRFS/other_journal_file_system 即使在断电时也能保证备份

确保 EXT4/BTRFS/other_journal_file_system 即使在断电时也能保证备份

我使用 RSYNC 将数据定期备份到 EXT4 格式的外部硬盘中。我使用的是“硬链接选项”,因此从以前的备份中没有更改的文件只是硬链接而不是完全复制,这减少了使用的磁盘空间。

为了确保备份过程中断电、系统挂起或其他问题不会造成问题,我首先将备份复制到临时文件夹中,运行 SYNC 来刷新磁盘缓存,将临时文件夹重命名为最终名称,然后运行另一个 SYNC。这样我可以保证在提交备份之前所有数据都在磁盘中。

重点是,现在我想使用 NAS,但我无法通过 SFTP 或 NFS 命令执行 SYNC 命令(刷新远程缓存),这意味着备份过程中出现问题可能会导致备份失败处于中间状态(如仅包含部分数据的文件)。

我的问题是:将我的NAS设置为“data=journal”模式,只要我先在临时文件夹中进行备份,然后再进行备份,就可以保证断电时不会出现错误的数据。将其重命名为最终名称?其他文件系统(如 BTRFS 或 ReiserFS)是否具有该模式?是否应该像 EXT4 中那样设置?当然,您可以推荐哪款 NAS 来启用该模式?

相关内容