将SD卡用于主目录是否是一个坏主意?


14

我打算将SD卡(或闪存驱动器)放在我的主目录中,以便能够轻松地在其他PC上工作。

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


1
这真让我感到恐惧...如果随身携带主目录,那么松开SD卡会怎样?您真的需要整个主目录还是仅需要一些文件夹(如文档等)?如何使用git / mercurial自动使所有内容保持最新状态?
Axel 2012年

1
我使用bitbucket,github和dropbox,但有些东西不在线(由于它们的大小,敏感性质或其他原因)。保持每个应用程序的偏好设置最新也是很痛苦的。我经常加密和备份,因此丢失卡不会造成太大伤害。我主要想在家用电脑,工作电脑和笔记本电脑之间切换。欢迎任何建议:)
Eelvex

2
也许使用rsync是一个选择?我没有尝试过,但是我认为应该可以在登录或引导时让rsync从SD卡中提取更改,并在注销/关机时写回。
Axel 2012年

好吧,这听起来很有希望。
Eelvex 2012年

3
如果不同的PC使用的应用程序版本不同,则可能会遇到问题。许多应用程序将其用户数据存储在主目录中的隐藏文件和文件夹中。不同的应用程序版本可能使用不同的文件/格式,因此您可能会遇到这种问题。
詹姆斯·沃马克

Answers:


6

之前,我已经通过SD卡运行了整个系统(通过USB 1.0!),速度非常慢。我正在运行OpenBSD。它有softdep它通过大量增加性能,但不转移到Linux。

我要说的最大要确保的是,您可以通过挂载它noatime,这样,您不会因每次阅读而受到惩罚。另外,您应该有充分的理由这样做。我这样做的目的是为了节省基本路由器设置中的功耗(我不需要超过1G的空间)。

除非您使用USB 3.0端口和配套的thumbdrive / SD读卡器,否则这将大大降低速度。USB 3.0实际上比无处不在的SATA-2快,因此从理论上讲,如果您使用USB 3.0,就不会有任何性能问题。

另外,您可能需要确保无需拇指即可登录帐户,以防万一。


7

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

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

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

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


4
有没有证据表明避免日志文件系统实际上是有帮助的?我的印象是“有限的写入次数”是如此之高以至于不重要。
布伦丹·朗

@BrendanLong我不知道;我记得,当可能的写入次数较少时,这很有帮助。
雷南

4
在这一点上,我猜想,非日志文件(读取:易于销毁)的文件系统所带来的烦恼要比额外写入所带来的任何危险都要严重得多。
布伦丹·朗

1
日志文件系统主要针对断电情况提供保护。这对于闪存(因为需要电源才能在250 ms内保持稳定才能完成写入)和SD卡(可能会意外将其移除)的风险更大。因此,对于闪存SD卡,一定要使用日记文件系统。
MSalters 2012年

对不起,我不同意。我们正处在云存储和无处不在的连接时代:使用SD随身携带文档不受任何进一步限制,这简直是过时的。
Avio 2012年

6

我这样做,对我来说效果很好。但我只能在一台计算机上使用;我看到的最大问题是同一张卡同时使用两张,意味着一次只能使用一张。只是需要提防:我遇到了一些麻烦,因为系统在检测到SD卡之前试图挂载/ home目录,从而中止了引导过程。我不得不稍稍更改引导脚本(Arch Linux),以等待卡安装和继续引导之前进行操作。


4

根据我的经验,我真的会建议“ 否”。在过去的几年中,出于我的开发目的,在Linux环境下工作时,最重要的是性能稳定性,而SD卡几乎不适合那些用途,我相信它们可作为辅助存储设备使用如果我错了请纠正我,而是而不是主要的高速存储(例如HDD本身)。

当您丢失SD卡或以某种方式损坏SD卡时,您可能会在这次竞选期间面临最艰巨的任务之一。尽管可以解决此问题,但对于初学者来说,这是一个令人困惑的任务。等待在线社区(例如此站点本身)的帮助可能无法保证解决方案,而且您可能会在几天之内陷入无用系统的困境。


2

如果您的主文件夹不是很大,并且所有PC都具有正常的连接性,则可以尝试以下一种或多种云存储服务:DropboxGoogle DriveSugarsyncMicrosoft Skydrive(但还有更多)。

我们正处在云存储和无处不在的连接时代:如果您没有特别的限制,那么使用SD随身携带文档就是不合时宜的。


1
云存储存在许多问题。例如,我的主系统是在FreeBSD上,不幸的是,它在云中运行不佳。或者,我认为我无法从Dropbox等启动;或者,同步刚刚生成的大文件可能会花费太长时间;等等。我的主文件夹不只是“我的文档”。
Eelvex

您应该养成直接从Dropbox文件夹符号链接重要配置文件的习惯。至少只要Sugarsync发布本机Linux客户端即可
Avio 2012年

1
并非每个人都总是具有“无处不在的连接性”。
CVn 2012年

实际上我写过if you don't have particular constraints
Avio 2012年

2

请注意,当SD卡发生故障时,它们会突然发生灾难性的故障。

硬盘驱动器可能会给您一些提前警告,并会正常降级。通常,您可以装入发生故障的硬盘驱动器并检索数据。SD卡不会给您这样的机会。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.