在Linux上,将外部USB硬盘驱动器用于/ home挂载是否安全?


20

所以我将给Linux Mint一个旋转。据我了解,/home文件,下载和媒体等用户内容将存储在这里。

由于我的SSD硬盘驱动器很小,因此我想使用USB硬盘驱动器/home。这引起了两个问题:

  • 这样做有天生的错误或坏处吗?
  • 与使用内部SATA硬盘驱动器相比,它是否相当安全可靠?

7
没问题 我一次使用USB HDD上的整个Linux发行版进行了几个月的操作。即使使用USB 2.0,我也没有发现任何明显的性能问题。实际上,外部驱动器与内部驱动器一样安全可靠。将/ home放在另一个驱动器上没有问题。
fixer1234

4
无论如何,也许您打算这样做,但是请确保使用Linux文件系统(例如ext4)重新格式化磁盘。外部磁盘通常预先格式化为NTFS,这实际上并不适合/homeLinux系统(例如,由于缺少权限,符号链接等)。
Philipp Wendler

/home是用户的内容通常是储存,是的,但你不要把它放在那里。您可以放入/home内部驱动器(以及其他重要子目录),然后链接到USB上的目录。
Zorawar

顺便说一句,机箱内的实际驱动器很可能是相同的SATA。如果你的机箱是打开的(不密封或胶合等),他们可能会尝试取出驱动器,并将其连接为一个通常的2.5" SATA硬盘的电脑包内。
鲁斯兰

Answers:


25

假设您具有高质量的USB端口,电缆和外部驱动器,则它应该与使用内部驱动器一样安全可靠,尤其是如果您具有USB 3.0,则如果使用USB 2.0,则性能可能会明显下降。


在速度较慢的连接上也应该安全可靠吗?即,您的第一句话有些误导。
phresnel

@phresnel:如果您要购买新设备,目前只有usb2才是便宜的东西。您可能更有可能避免打ic,因为计算机会看到驱动器通过高质量的USB3电缆暂时断开连接。如果您相信现有的USB2设备不会随机断开/重新连接,那就可以了。
彼得·科德斯

请注意,USB控制器和设备会增加一点延迟,有时还会给磁盘安装带来其他“意外”。如果仅通过SATA连接进行安装,则更好。
SnakeDoc

1
我决定接受此答案,因为我继续进行了此操作(放入/homeUSB 3.0驱动器,格式为ext4),并且由于多个虚拟机运行了存储在上的磁盘映像,因此我彻底改变了系统/home。绝对是坚如磐石。
misha256

28

您可以执行此操作,但不建议这样做。最大的原因是硬盘驱动器始终需要100%的时间连接,这否定了USB硬盘驱动器的“便携式”方面。

如果决定是在外部USB驱动器还是内部SATA驱动器之间,请选择SATA驱动器。它会更快(甚至在USB3上也是如此),并且如果您忘记了登录到需要驱动器运行的计算机,就不会意外断开连接。


12
如果您要谈论用作便携式驱动器的驱动器,那么这很不错。如果您只是重新使用USB机箱中的驱动器,而它们始终保持连接状态,那么这不是问题。
fixer1234

驱动器将在100%的时间内连接。就像@ fixer1234所说的那样,我只想使用我的便携式硬盘驱动器,因为我没有备用的SATA硬盘驱动器。我实际上是将便携式硬盘驱动器放入PC机壳中(不确定我从哪里得到的,但是我在随机物品中有一块主板USB接头连接到2xUSB端口适配器电缆,它正是为此目的而设计的,在内部安装外部USB设备)。
misha256

10
@ misha256,外部USB驱动器只是USB机箱中的普通SATA设备。如果您要解决该问题,那么只需提取驱动器并将其直接连接到主板上的可用SATA端口上,这可能是值得的。问题解决了。
Wes Sayeed 2015年

1
@WesSayeed显然,一些硬盘驱动器制造商正在硬盘驱动器PCB上集成SATA到USB桥接器,因此您实际上没有物理SATA连接器。但是要点。我会冒险打开它。如果有SATA接口,那就太好了。如果没有,我将只使用USB连接器。无论哪种方式都很好。实际上,打开它可以改善冷却效果,这是一个不错的奖励。
misha256

2
尽管从原始问题的评论来看,我们似乎在这里专门讨论台式机,但是对于大多数笔记本电脑来说,添加第二个SATA驱动器并不是一种选择,但是您可以获得的USB“棒”驱动器足够小,可以放在台式机中。甚至可以永久放在手提电脑的袋子中。我已经看到这些用于扩展基于SSD的笔记本电脑的存储。它显然没有任何速度快于内部SSD,但其中一些USB3具有惊人的良好速度和延迟数据。
David Spillett

5

安全角度来看,如果驱动器未加密且可供其他人访问,则存在一些问题。首先想到的是,您的SSH授权密钥位于您的主目录中。如果有人“借用”驱动器一段时间,将他们自己的授权密钥复制到用户的主目录中,然后放回驱动器,如果系统上启用了密钥,则他们可能会以这些用户身份登录。

您显然也可以使用内部驱动器来执行此操作,但是外部驱动器会更加方便和诱人。


1
好的一点,更多是使用加密的主目录运行的原因。
彼得·科德斯

5

假设将/ home放在外部驱动器上没有问题,前提是:

  1. 您的外部驱动器在操作过程中不会被拔出(Windows和Linux都不喜欢这样做。Windows附带了默认设置,这会使访问速度变慢但更安全。这意味着“在使用时请勿拔出电源”)。
  2. 速度将比直接连接到SATA或SAS总线慢。慢多少取决于连接,在很多情况下,甚至USB 2(约30MB /秒)也可能足够快。(例如,播放MP3,播放电影,读取配置文件等)
  3. 这确实假定您在启动笔记本电脑之前确实打开了外部驱动器的电源(否则安装将失败)。
  4. 它忽略任何潜在的USB驱动程序错误。足够容易测试)。

请注意,有许多关于外部驱动器可靠性较差的故事。我不知道这是真的,还是仅仅是因为有可丢弃的设备被装在背包里,从霜冻(外面)到炎热潮湿的大学演讲厅而已。也许两者都有。

注意2:请勿将WD绿色驱动器用作外部驱动器。他们往往停车很多。如果将驱动器用作存档存储,然后允许其降速运行,则这对于电源使用非常有用。处于活动状态时(在Windows,Linux或任何其他操作系统中),您可能会得到一个驱动器,该驱动器每分钟旋转一次,然后向上,向下,向上和向下旋转……。驱动器并等待其旋转以增加操作系统延迟。


3

它可以工作,但不会快速或可靠。我的系统完全通过USB运行(因为SATA控制器停止工作)。我发现从挂起状态唤醒时的竞争状态经常导致文件系统损坏。

以我为例,使用USB硬盘比使用USB闪存更可靠。这仅表示可靠性可能因USB设备而异,但不能证明硬盘比闪存具有更高的可靠性。


以我的经验,即使在坚固的现代机器上,睡眠/挂起/休眠也总是屡见不鲜。那当然是运行Windows,不确定Linux是否做得更好。但是由于我正在运行台式机,所以睡眠/暂停/休眠功能不是问题,我不会使用这些功能。
misha256

@ misha256:我对Linux暂停/恢复的经验不好。闭源图形驱动程序通常会引起麻烦。没有那个,有时候没关系。
彼得·科德斯

2

尽管可以按照您的要求进行操作(与其他答案一样),但我会避免这样做,因为我不确定如果由于某种原因将其删除会导致该行为。

如果您担心在SSD上占用空间,我会像平常一样安装操作系统,然后将文档/照片/音乐/视频等存储在外部驱动器上。

然后,如果您想轻松地访问它们,则可以(符号)将外部硬盘驱动器链接回主目录。

这是用于笔记本电脑还是台式机?如果是台式机,是否可以将HDD从其机箱中取出并在内部安装?


这是用于台式机的。如果我有备用的SATA硬盘驱动器,我会使用它,但是就目前而言,我只有便携式USB 3.0硬盘驱动器。我可以打开它,卸下驱动器本身,但是我听说有些制造商正在使用内置于驱动器中的SATA-USB桥来构建便携式硬盘驱动器,这意味着没有SATA接口!
misha256

1
但是,您只是给了我一个好主意。我仍然可以将便携式硬盘驱动器放入PC机壳中。主板上有备用USB接头连接器,我有一条可在内部使用的适配器电缆(2个USB端口的USB接头连接器,供内部使用,整洁)。
misha256
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.