使用 SD 卡作为主目录是一个坏主意吗?

Eel*_*vex 14 home sd-card

我打算将 SD 卡(或闪存驱动器)作为我的主目录,以便能够在不同的 PC 上轻松工作。

出于某种原因,这是一个坏主意吗?

Ren*_*nan 7

虽然它们非常可靠(没有移动部件),但 SD 卡/USB 闪存驱动器可能更慢(您可能不想从那里运行磁盘密集型操作)并且写入周期有限。从这个超级用户问题:

闪存确实具有有限的写入周期。但是,到目前为止,您不太可能在此类卡的正常使用寿命内遇到这种情况。

您可能希望避免使用日志文件系统,因为这会给内存芯片带来额外压力:为此您可以使用 ext2。(我记得曾经是这种情况,但正如评论中指出的那样,情况可能不再如此)

我认为只要您经常备份并在开始显示错误时更换卡/闪存驱动器就可以了。

  • 是否有任何证据表明避免使用日志文件系统实际上是有帮助的?我的印象是“有限的写入次数”是如此之高以至于不重要。 (4认同)
  • 在这一点上,我猜想非日志(读取:容易破坏)文件系统的烦恼比额外写入的任何危险要严重得多。 (4认同)

Kev*_*vin 6

我这样做,对我来说效果很好。但我只在一台电脑上使用它;我看到将同一张卡用于两张的最大问题意味着您一次只能使用一张。需要注意的一点:我遇到了一些麻烦,因为系统试图在检测到 SD 卡之前挂载 /home 目录,从而中止启动过程。我不得不稍微更改引导脚本(Arch Linux)以等待卡,然后再安装它并继续引导。


Ear*_*rlz 6

我以前从 SD 卡运行过整个系统(通过 USB 1.0!)它非常慢。我正在运行 OpenBSD。它大大softdep提高了性能,尽管这不会转移到 Linux。

我想说的最重要的事情是你用 安装它noatime,这样,你不会因为你所做的每一次阅读而受到惩罚。此外,您应该有充分的理由这样做。我这样做的目的是在基本路由器设置中节省电量(我不需要超过 1G 的空间)。

除非您使用 USB 3.0 端口和匹配的拇指驱动器/SD 卡读卡器,否则这也会明显变慢。USB 3.0 实际上比无处不在的 SATA-2 快,所以理论上如果你使用 USB 3.0,你应该不会有任何性能问题。

此外,您可能需要确保可以在没有 U 盘的情况下登录您的帐户,以防万一