1.配置裸设备
SUSE Linux 启动后裸设备权限和属主信息丢失处理方法
原创
©著作权归作者所有:来自51CTO博客作者qichang的原创作品,请联系作者获取转载授权,否则将追究法律责任
vi /etc/raw
# /etc/raw
#
# sample configuration to bind raw devices
# to block devices
#
# The format of this file is:
# raw<N>:<blockdev>
#
# example:
# ---------
# raw1:hdb1
#
# this means: bind /dev/raw/raw1 to /dev/hdb1
#
# ...
raw1:mapper/VGTESTDB02-LRTESTDB001
raw2:mapper/VGTESTDB02-LRTESTDB002
raw3:VGTESTDB02/LRTESTDB003
raw4:mapper/VGTESTDB02-LRTESTDB004(该lv不存在,用于测试主机是否能够重启)
2.设置随系统启动
chkconfig -level 235 raw on
修改后检查
chkconfig --list raw
raw 0:off 1:off 2:on 3:on 4:off 5:on 6:off
3.修改裸设备的权限与所有者
cd /etc/udev/rules.d/
vi 50-udev-default.rules (没有该文件则新建)
查找开头为KENREL=="raw"行,并修改GROUP和OWNER:
KERNEL=="raw[0-9]*", SUBSYSTEM=="raw", NAME="raw/%k", GROUP="dba", MODE="660", OWNER="user1"
如果没有该行,则新增。
经过验证,/etc/raw中对应关系有误或者lv不存在仅会导致在启动过程中,执行bind 裸设备失败,不会导致主机无法启动的问题。
重启过程日志信息如下:
bind /dev/raw/raw1 to /dev/mapper/VGTESTDB02-LRTESTDB001... done
bind /dev/raw/raw2 to /dev/mapper/VGTESTDB02-LRTESTDB002... done
bind /dev/raw/raw3 to /dev/VGTESTDB02/LRTESTDB003... done
bind /dev/raw/raw4 to /dev/mapper/VGTESTDB02-LRTESTDB004... failed
可以看到raw4初始化失败,这是由于对应的lv VGTESTDB02-LRTESTDB004不存在导致的。
重启后,裸设备的属主等信息如下:
crw-rw---- 1 root root 162, 0 Jan 27 10:00 rawctl
crw-rw---- 1 user1 dba 162, 1 Jan 27 11:54 raw1
crw-rw---- 1 user1 dba 162, 2 Jan 27 11:54 raw2
crw-rw---- 1 user1 dba 162, 3 Jan 27 11:54 raw3
可以看到,raw1,raw2,和raw3已经成功初始化并修改了属主和权限。
![](https://ucenter.51cto.com/images/noavatar_middle.gif)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
suse linux 10 raw裸设备
裸设备:也叫裸分区(原始分区),是一种没有经过格式化,不被Unix/Linux通过文件系统来读取的特殊字符设备。裸设备可以绑定一个分区,也可以绑定一个磁盘。
linux raw 休闲 裸设备 suse linux10 -
Linux属主、属组
Linux属主、属组
Linux 属主 属组