点击上方“IT那活儿”公众号,关注后了解更多内容,不管IT什么活儿,干就完了!!!
udev 是Linux 的 设备管理器 。它主要的功能是管理/dev目录底下的设备节点。它同时也用来接替devfs及热插拔的功能,这意味着它要在添加/删除硬件时处理/dev目录以及所有用户空间的行为,包括加载固件及Linux 2.6.13内核。
在t1节点使用如下指令:
/usr/lib/scsi_id --whitelisted --replace-whitespace --device=/dev/sda
sda的uuid:360001440000000107021*********A
/usr/lib/scsi_id --whitelisted --replace-whitespace --device=/dev/sdb
sdb的uuid:360001440000000107021*********B
/usr/lib/scsi_id --whitelisted --replace-whitespace --device=/dev/sdc
sdc的uuid:360001440000000107021*********C
在t2节点使用如下指令:
/usr/lib/scsi_id --whitelisted --replace-whitespace --device=/dev/sda
sda的uuid:360001440000000107021*********A
/usr/lib/scsi_id --whitelisted --replace-whitespace --device=/dev/sdb
sdb的uuid:360001440000000107021*********B
/usr/lib/scsi_id --whitelisted --replace-whitespace --device=/dev/sdc
sdc的uuid:360001440000000107021*********A
此时发现两个节点的相同磁盘路径下的uuid不一致,这时我们要确认同一块磁盘需要根据uuid进行确认,我们通过观察发现1节点的dev/sda与2节点中dev/sdb的uuid是一致的,所以实际上1节点的sda与二节点sdc为同一块磁盘。当通过目路径挂载磁盘时我们不能使用/dev/sdb进行挂载。这样会导致uuid为360001440000000107021*********A的磁盘文件丢失。
我们使用udev将如下三块磁盘按指定的规则创建链接:
注:
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/129283.html
摘要:我们就继续以此为基础,用保姆级的粒度一步一步操作,来讨论一下字符设备驱动程序的编写方法。如何使用新的函数来编写字符设备驱动程序,下一篇文章再详细讨论。 作 者:道哥,10+年嵌入式开发老兵,专注于:C/C++、嵌入式、Linux。 关注下方公众号,回复【书籍】,获取 Linux、嵌入式领域经典书籍;回复【PDF】,获取所有原创文章( PDF 格式)。 目录 ...
摘要:比如盘插入,电脑是如何即时的做出响应耳机插入又是如何做到自动关闭外部音量这些都跟有关。虽然很强大,功能很多,本来就针对硬盘设备的插拔做一些经验的分享。 在我入门udev的时候,看着各种各样的资料觉得这个东西很高深的时候,突然瞄到一篇文章里面说道: 要树立一个信念:udev很简单,当时不以为然,现在能够理解,其实稍作研究就能理解了,看起来很高端很遥远的Title,比如Linux Kern...
阅读 1347·2023-01-11 13:20
阅读 1685·2023-01-11 13:20
阅读 1133·2023-01-11 13:20
阅读 1860·2023-01-11 13:20
阅读 4101·2023-01-11 13:20
阅读 2705·2023-01-11 13:20
阅读 1386·2023-01-11 13:20
阅读 3599·2023-01-11 13:20