最近,我开始越来越喜欢 Unix 哲学。我尚未切换的工具之一是电子邮件。Mutt 似乎是阅读电子邮件的一个非常好的、轻量级和严肃的解决方案,因此我想试一试。
然而,我遇到了一个问题:我使用多个收件箱。有几个关于如何在多个收件箱中使用 mutt 的教程,但我能找到的只是一种在一个 mutt 实例中快速切换各种收件箱的方法。但是,我更喜欢将我所有帐户的电子邮件合并在一起,按日期排序,最好按帐户进行颜色编码。我知道有多个手机应用程序可以很好地处理这个用例(例如 Windows Phone 电子邮件应用程序),所以它应该是可能的。我更愿意以这种方式工作,所以我只有一个电子邮件列表要浏览,而不必在帐户之间来回切换。有谁知道在mutt中是否可以实现这种行为?
我目前有一个 FreeNAS 盒子来存储我的个人文件。我想要一个异地备份,但我不愿意花钱购买第二台能够正常运行 ZFS 的计算机。因此我打算使用 进行远程备份rsync
。
我希望备份中的所有文件保持一致,我认为可以通过首先拍摄递归快照然后使用rsync
. 然而事实证明,为每个数据集拍摄了单独的快照。
现在我想知道是否有任何方法可以查看递归快照,包括所有数据集,或者是否有其他推荐的方法来查看rsync
整个zpool
. 我认为简单地符号链接到.zfs
数据集中的文件夹不会起作用,因为我想rsync
保留数据集本身中存在的任何符号链接。
根据我收到的评论,我认为我所需的配置的一些细节已经到位。我希望在家中拥有一台 NAS,可以轻松地存放数据,并且知道我永远不会丢失它。对我来说,这意味着在现场有多个副本,在异地有多个副本,在情况变得非常糟糕时有一个离线副本,在意外删除的情况下定期对数据进行快照,以及防止数据错误(例如位腐烂)的方法。事件发生的可能性越小,我就越放松,因为在灾难发生后没有多个数据副本,我就越不关心快照。此外,我更关心旧数据而不是新数据,因为我通常在另一台设备上有一个副本。最后我应该注意到大多数文件不会经常更新。大多数传输将是新文件。
我之前的设置是一组两个带有 4TB 外部硬盘的 Raspberry Pi。我对这个策略失去了信任,但硬件已经可用。经过一番研究后发现,随着时间的推移,防止错误潜入的唯一方法似乎是使用 ZFS 等校验和文件系统以及 ECC RAM 和 UPS 等服务器级组件。对于我的本地副本,我走了这条路。我在镜像中使用 2x4TB 磁盘,并在这里定期制作快照。
该机器应该涵盖除异地和离线备份之外的所有情况。由于我很可能不需要这些备份,因此我不愿意在上面投入太多。因此,我认为我可以使用我已有的 Raspberry Pi 和外部磁盘。我可以使其中一个磁盘始终处于离线状态,而另一个磁盘正在接收备份。定期更换磁盘可以让我对旧数据进行离线备份。
最简单的方法是使用zfs send
和receive
到两个池,每个磁盘上一个。然而,Raspberry Pi 与硬盘驱动器的 USB 连接相结合,不会提供zfs
(或任何文件系统)非常可靠的操作环境。因此,我预计在此设置中会相当频繁地出现错误。由于我只使用一张磁盘,zfs
因此没有任何可靠的方法来从故障中恢复。
这就是我想与 一起使用ext3
或ext4
结合的原因rsync
。当然,一些坏位可能会被写入磁盘。就元数据而言,有一些工具可以解决大多数此类问题。如果是数据块,这将导致单个文件丢失。此外,可以使用恢复文件,rsync -c
因为这会发现不正确的校验和,并会从本地计算机上的已知良好副本再次传输文件。鉴于硬件不太理想,这似乎是最好的解决方案。
这就是我使用的理由rsync
,这导致我想到了如何rsync
递归的原始问题zfs snapshot
。如果我没有解决您的任何建议,请告诉我,因为我真的愿意接受其他选择。我只是目前不明白它们如何为我提供任何优势。