请教个Linux的问题,我想把已经格式化成ext3文件系统的某块盘 变成裸设备,该怎么做?

请教个Linux的问题,我想把已经格式化成ext3文件系统的某块盘 变成裸设备,该怎么做?,第1张

变成裸设备后分区上的内容将被清除

编辑/etc/udev/rules.d/60-raw.rules,加入如下内容:

ACTION=="add",ENV{MAJOR}=="8",ENV{MINOR}=="16",RUN+="/bin/raw/dev/raw/raw1 %M %m"

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

KERNEL=="raw[1]",OWNER="oracle", GROUP="oinstall", MODE="640

其中MAJOR、MINOR和KERNEL的值根据实际情况填写。权限部分我用oracle做了示例,可根据情况修改。

使用start_udev使设置生效,此时会在/dev/raw/下生成相应的raw1文件,该文件即裸设备

格式化裸设备(大小按照2T设计,耗时可能相当长!!):dd if=/dev/zero of=/dev/raw/raw1 bs=2M count=1048576

完成

[root@ebankdb1 etc]# raw /dev/raw/raw1 /dev/mapper/mpath1

/dev/raw/raw1: bound to major 8, minor 21

[root@ebankdb1 etc]# raw /dev/raw/raw2 /dev/mapper/mpath2

/dev/raw/raw2: bound to major 8, minor 22

在/etc/rc.local下添加以下内容,更改数据盘权限及属主。

raw/dev/raw/raw1 /dev/mapper/mpath1

raw/dev/raw/raw2 /dev/mapper/mpath2

chownoracle:oinstall /dev/raw/raw1

chownoracle:oinstall /dev/raw/raw2

chmod660 /dev/raw/raw1

chmod660 /dev/raw/raw2

根据上面得到的major号和minor号,配置/etc/udev/rules.d/60-raw.rules

[root@ebankdb1~]$vi /etc/udev/rules.d/60-raw.rules,添加如下内容:

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

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

按这个试试,大体步骤是一样的

1、首先上官网下载rawLinux安装包。

2、然后使用su命令进入root用户模式,打开下载目录,使用tar命令解压缩rarlinux文件。

3、其次打开解压的那个文件夹,然后使用make命令进行安装。

4、最后使用unrar命令解压缩raw压缩包即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8396190.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-16
下一篇 2023-04-16

发表评论

登录后才能评论

评论列表(0条)

保存