点击上方“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将如下三块磁盘按指定的规则创建链接:
/dev/sda==>/dev/asmdatadg1 /dev/sdb==>/dev/asmdatadg2 /dev/sdc==>/dev/asmdatadg3
注:
fstab:当系统启动的时候,系统会自动地从这个文件读取信息,并且会自动将此文件中指定的文件系统挂载到指定的目录。 sysfs:是 Linux 内核中设计较新的一种虚拟的基于内存的文件系统。 tmpfs:基于内存的文件系统,可以使用您的内存或swap分区来存储文件。

本文作者:李孝林(上海新炬王翦团队)
本文来源:“IT那活儿”公众号

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




