首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >防止/dev/sda*、sdb*被创建,同时保留/dev/disk/by-uuid/*或/dev/disk/by-label/*

防止/dev/sda*、sdb*被创建,同时保留/dev/disk/by-uuid/*或/dev/disk/by-label/*
EN

Unix & Linux用户
提问于 2017-09-18 19:18:28
回答 2查看 266关注 0票数 2

如果我想阻止在我的系统中创建/dev/sd{a,b,c,...}{,1,2,3,...}设备,但仍然为这些磁盘创建了/dev/disk/by-uuid/*/dev/disk/by-label/*,那么我能这样做吗?

或者,/dev/sd*设备的创建是一个默认的内核,要重写它是不合理的棘手(欣赏“不合理”的主观性)吗?

至于为什么,这是因为我真的想通过标签或UUID来完成我所有的ZFS内容,并且不想在将来迷惑或诱惑我自己(或我的团队中的其他成员)。

我还没有构建服务器,但我可以自信地说,引导/根将位于专用的HPE智能阵列控制器上(假设/dev/cciss/* --请随时更正我);如果这有助于隔离设备,那么所有的ZFS池成员都将位于单独的HBA (HPE H241)上。

奖金道具,如果任何附加的USB继续发现作为/dev/sdasdb等,但肯定不是必要的。

针对Ubuntu16.04的“业务原因”,但也会对其他发行版感兴趣。

(交叉贴于:https://askubuntu.com/questions/944584/preventing-dev-sda-sdb-from-being-created-while-leaving-dev-disk-by-uuid,几周后没有兴趣.)

EN

回答 2

Unix & Linux用户

发布于 2017-09-18 23:47:30

这需要更新由您的供应商提供的udev规则。当供应商推出更新或由于“问题”而重新安装该包时正在更新的规则集。老实说,这是一条你不想走的路,因为它的时间可以用于实际的问题,而不是一些表面的东西。

至于H241,Ubuntu16.04没有出现在HPE的支持矩阵上。您想检查一下,否则CentOS 7应该是一个选项,因为如果您没有支持协议,它应该与RHEL 7“二进制兼容”。

票数 1
EN

Unix & Linux用户

发布于 2017-09-29 00:45:18

我知道这可能不是最好的答案,但如果您可以有一些停机时间,那么将驱动器更改为by id是非常简单的。我倾向于通过/dev创建,然后切换到id,这样我就可以识别磁盘,并在需要时移动它们。

代码语言:javascript
复制
# zpool export poolname

# zpool import -d /dev/disk/by-id/ poolname (same poolname as was export)

我相信这也适用于uuid,但我不使用它,所以我从未测试过它。

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

https://unix.stackexchange.com/questions/393034

复制
相关文章

相似问题

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