![可以加密外部驱动器以在 Linux 和 MacOS 上使用吗?](https://linux22.com/image/1173905/%E5%8F%AF%E4%BB%A5%E5%8A%A0%E5%AF%86%E5%A4%96%E9%83%A8%E9%A9%B1%E5%8A%A8%E5%99%A8%E4%BB%A5%E5%9C%A8%20Linux%20%E5%92%8C%20MacOS%20%E4%B8%8A%E4%BD%BF%E7%94%A8%E5%90%97%EF%BC%9F.png)
我有两台电脑,一台 Linux 和一台 Mac。我想要一个可以在两个操作系统上使用且受密码保护的外部驱动器。这可以吗?
答案1
更现代的更好解决方案是https://www.cryfs.org/
当前版本存在一些安全问题。 https://defuse.ca/audits/encfs.htm
=======================================
在 MacOs 和 Linux 之间可行的解决方案是使用encfs
在你的Mac上:
使用以下命令格式化 USB 密钥:
- 方案:主引导记录
- 格式:ExFat
- 名称:TestEncFs。<= 选择你想要的
使用终端:
ls /Volumes/TestEncFs/
- 创建或复制文件
- 使用
diskutil umount /Volumes/TestEncFs
- 拔掉你的 USB 钥匙
在你的Linux机器上:
- 插入你的 USB 钥匙
- 使用终端
- 安装
encfs
sudo apt-get install encfs
- 使用以下命令初始化加密层:
encfs /media/USERNAME/TestEncFs/ ~/TestEncFs
- 进入新文件夹
~/TestEncFs/
- 复制或创建文件到
如果你运行:
ls -la /media/USERNAME/TestEncFs/
文件夹中创建的所有文件~/TestEncFs/
均已加密,其他文件均未加密ls -la ~/TestEncFs/
你会看到清晰的版本umount :
encfs -u TestEncFs/
停止加密层umount /media/USERNAME/TestEncFs/
卸载你的 USB 密钥
在你的 Mac 上你必须
encfs
通过brew install encfs
brew
可以在这里找到https://brew.sh
答案2
适用于 Linux、Mac 和 Windows 的简单交钥匙加密解决方案是VeraCrypt。您可以使用它来加密整个分区或仅加密分区/驱动器上的文件容器。