linux裸映射磁盘,怎么样在Linux 5上添加裸设备映射

解决方法:

裸设备接口在红帽企业Linux 5上已经被去掉了。现在可以通过udev规则配置裸设备。

为了添加裸设备映射,在/etc/udev/rules.d/60-raw.rules 添加一行,格式和下面的一样:

ACTION=="add", KERNEL="", RUN+="raw /dev/raw/rawX %N"

主/从号:

ACTION=="add", ENV{MAJOR}="A", ENV{MINOR}="B", RUN+="raw /dev/raw/rawX %M %m"

以需要邦定的设备名(例如/dev/sda1)替换上面的。"A"和"B"是需要邦定的主/从号。"X"是系统将要使用的裸设备的序号。

如果之前存在一个大的/etc/sysconfig/rawdevices文件,可以使用下面的脚本作转换:

#!/bin/sh

grep -v "^ *#" /etc/sysconfig/rawdevices | grep -v "^$" | while read dev major

minor ; do

if [ -z "$minor" ]; then

echo "ACTION==\"add\", KERNEL==\"${major##/dev/}\",

RUN+=\"/usr/bin/raw $dev %N\""

else

echo "ACTION==\"add\", ENV{MAJOR}==\"$major\",

ENV{MINOR}==\"$minor\", RUN+=\"/usr/bin/raw $dev %M %m\""

fi

done

AS5 和AS4 的方法完全不同

AS5

设置重新启动自动挂载裸设备

vi /etc/udev/rules.d/60-raw.rules

ACTION=="add", KERNEL=="sdd1", RUN+="/bin/raw /dev/raw/raw1 %N"

ACTION=="add", KERNEL=="sde1", RUN+="/bin/raw /dev/raw/raw2 %N"

ACTION=="add", KERNEL=="sdf1", RUN+="/bin/raw /dev/raw/raw3 %N"

AS4

vi /etc/sysconfig/rawdevices

/dev/raw/raw1 /dev/sdc1

/dev/raw/raw2 /dev/sdd1

# /sbin/service rawdevices restart

-------------------------------------------------------------------------------------------------

绑定裸设备

raw /dev/raw/raw /dev/

删除裸设备

raw /dev/raw/raw 0 0

如用raw /dev/raw/raw1 0 0 删除裸设备/dev/raw/raw1

取消

评论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值