![使用 SD 卡作为主目录是一个坏主意吗?](https://linux22.com/image/25980/%E4%BD%BF%E7%94%A8%20SD%20%E5%8D%A1%E4%BD%9C%E4%B8%BA%E4%B8%BB%E7%9B%AE%E5%BD%95%E6%98%AF%E4%B8%80%E4%B8%AA%E5%9D%8F%E4%B8%BB%E6%84%8F%E5%90%97%EF%BC%9F.png)
我计划将 SD 卡(或闪存驱动器)作为我的主目录,以便能够轻松地在不同的 PC 上工作。
出于某种原因,这是一个坏主意吗?
答案1
虽然它们非常可靠(没有移动部件),但 SD 卡/USB 闪存驱动器可能速度较慢(您可能不希望从那里运行磁盘密集型操作)并且写入周期有限。从这个超级用户问题:
闪存确实具有有限的写入周期。然而,到目前为止,您不太可能在此类卡的正常使用寿命内遇到这种情况。
您可能希望避免使用日志文件系统,因为这会给内存芯片带来额外的压力:为此您可以使用 ext2。 (我记得曾经是这种情况,但正如评论中所述,可能不再是这种情况了)
我认为只要经常备份并在卡/闪存驱动器开始显示错误时更换它就可以了。
答案2
我之前曾从 SD 卡运行过整个系统(通过 USB 1.0!),速度非常慢。我运行的是 OpenBSD。它softdep
极大地提高了性能,尽管这并没有转移到 Linux 上。
我想说最要确保的是你用 来安装它noatime
,这样,你就不会因为每次阅读而受到惩罚。另外,您应该有这样做的充分理由。我这样做的目的是在基本路由器设置中节省电量(我不需要超过 1G 的空间)。
这也会明显变慢除非您使用 USB 3.0 端口和匹配的拇指驱动器/SD 卡读卡器。 USB 3.0 实际上比无处不在的 SATA-2 更快,因此理论上如果您使用 USB 3.0,就不应该有任何性能问题。
此外,您可能需要确保无需拇指驱动器即可登录您的帐户,以防万一
答案3
我这样做并且对我来说效果很好。但我只在一台电脑上使用它;我看到的最大问题是,两张卡使用同一张卡意味着您一次只能使用一张卡。需要注意的是:我遇到了一些麻烦,因为系统在检测到 SD 卡之前尝试挂载 /home 目录,从而中止了启动过程。我必须稍微更改启动脚本(Arch Linux)以等待卡安装,然后再安装并继续启动。