![共享硬盘?](https://linux22.com/image/147606/%E5%85%B1%E4%BA%AB%E7%A1%AC%E7%9B%98%EF%BC%9F.png)
我想设置一个外部硬盘驱动器作为两台不同笔记本电脑的备份驱动器,两台笔记本电脑都运行 Linux。我知道这是有问题的,因为每台机器都有自己的一组用户 ID,这可能会导致权限冲突/总体混乱。
我只是想知道是否还有我没有考虑过的解决方案。我会使用 ext4,但由于权限问题。我考虑过使用 NFS 并通过网络共享驱动器,但这并不是我真正想要的用例 - 我希望每台笔记本电脑都能够插入驱动器并使用它。我还希望对文件系统进行加密。
那么有没有一种优雅的方式来做到这一点,或者它根本不可能实现?是否有针对此用例设计的其他文件系统?我应该只使用 NTFS 还是 HFS+?
更新:按照下面的要求,更新添加:不存在信任问题,因为这两台笔记本电脑只是我和我妻子的。我预见到没有具体的问题——相反,它只是感觉粗略,因为我不认为 ext4 被设计成这样使用。
话虽如此,我想我会坚持使用单个 ext4 加密分区,将每个备份保存在单独的目录中,而不用担心它。 :) 谢谢!
答案1
不,这不是问题。使用普通的 Linux 文件系统。
我建议您为一台计算机备份使用一个目录,为第二台计算机使用另一个目录。以 root 身份创建目录,并为该目录提供预期的所有者/组(或者,如果您想备份所有系统,则保留 root 身份)。所以mkdir
和chown
.只需在每个系统上执行此操作,以便需要从一个系统访问的目录具有该系统的正确权限。
如果您尝试使用一台计算机访问另一台计算机的数据,则可能会出现问题。只需以 root 身份执行即可(并在将文件复制到“其他”计算机时设置用户/组)。
注意:如果您是计算机(任何计算机)的 root 用户,则可以读取可物理附加到该计算机的磁盘上的所有文件。唯一的例外是加密文件/文件系统。使用外部磁盘时要小心(尤其是将它们移出房屋时)。