首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将USB磁盘安装在永久位置

将USB磁盘安装在永久位置
EN

Ask Ubuntu用户
提问于 2010-08-08 04:43:13
回答 2查看 11.1K关注 0票数 13

我有一个USB硬盘,我想要挂载在一个特定的位置启动。我如何使驱动器安装和保持可用(例如本地备份,等等)即使没有人登录?

似乎udev或类似的东西抓住了磁盘。如果我在/etc/fstab中放置了一个条目,试图(通过UUID)专门挂载这个磁盘,那么这个挂载进程和udev挂载进程似乎最终会发生冲突,并且磁盘不会被挂载。

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2010-08-16 17:16:43

使用udev安装磁盘。将此维基中的规则放入/etc/udev/user.rules并重新启动(或重新连接USB )。在wiki中有几个规则(这就是为什么我没有在这里列出它们),选择最适合您需要的规则(例如,您需要一个特定的普通用户才能卸载它)。

仔细阅读/lib/udev/rules.d/80-udisks.rules将帮助您了解udev对硬盘所做的操作。

除了上面提到的udev规则之外,我认为还可以采取另一种方法:指示udisk(通过udev)离开磁盘,然后通过fstab挂载它。

此代码适用于我的系统。

代码语言:javascript
运行
复制
ACTION!="add|change", GOTO="my_udisks_end"
SUBSYSTEM!="block", GOTO="my_udisks_end"

ENV{ID_TYPE}!="disk", GOTO="my_udisks_end"
ENV{ID_BUS}!="ata", GOTO="my_udisks_end"
ENV{DEVTYPE}!="partition", GOTO="my_udisks_end"

KERNEL=="sd*|hd*", ENV{UDISKS_PRESENTATION_NOPOLICY}="1"

LABEL="my_udisks_end"

但它是通用的,包括所有分区。为了能够针对特定的hdd/分区,使用udevadm info --query=all -n /dev/sdX,然后匹配udev规则中的某些特定属性。

在这方面帮助您的一个很好的资源是编写udev规则。不幸的是,它包含了一些过时的信息(udevinfoudevadm indo所取代)。不过,我向你保证,这是一本值得一读的书-- udev是当今架构的一个核心部分,你可以通过使用它来完成很多事情。它也相当灵活。

在udev规则中也很容易出错:)。使用udevadm test $(udevadm info -q path -n /dev/sdX)对udev所做的事情进行‘窥视’。

票数 7
EN

Ask Ubuntu用户

发布于 2010-08-08 05:28:07

您可以尝试通过/dev/.而不是由UUID。它很可能是/dev/sdb*,您可以通过转到System -> Administration ->系统监视器并单击“File”选项卡来检查它。您将需要先插入USB驱动器并让它自动挂载。在/etc/fstab中将'UUID=uuid‘替换为'/dev/sdb*’。在编辑它之前,最好先备份一下f吧。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档