linux 设备哪个目录创建设备节点

linux 设备哪个目录创建设备节点,第1张

在基于Linux的系统中,设备节点一般在/dev下,通常使用如下的前缀: fb:frame缓冲 fd:软盘 hd:IDE硬盘 lp:打印机 par:并口 pt:伪终端 s:SCSI设备 scd:SCSI音频光驱 sd:SCSI硬盘

是这么回事,当你自己要写一个字符设备或者看别人写的是字符设备时,要定义一个字符设备的结构体struct cdev{/*里面是一些字符设备的相关属性,包括file_operations结构体,设备号等等*/},然后调用register_chrdev_region(),申请设备号,再用cdev_add()想内核注册设备,这里,内核就知道你要注册的就是字符设备了,同理,如果是块设备的话用register_blkdev()来注册块设备,经过一系列的初始化后添加add_disk(),内核也就知道你添加的是块设备了

1.创建

pv

pvcreate -M2 --metadatasize 100M /dev/sda

pvcreate -M2 --metadatasize 100M /dev/sdb1

pvcreate -M2 --metadatasize 100M /dev/sdb2

pvcreate -M2 --metadatasize 100M /dev/sdc

物理卷可以是整个硬盘(

lun

),也可以是硬盘上的一个分区

2.创建

vg

vgcreate vg_db /dev/sda /dev/sdb1 /dev/sdb2 /dev/sdc -s128m

3.创建

lv

lvcreate -L2048m -i4 -I64k vg_db -n lv_2g_001

lvcreate -L2048m -i4 -I64k vg_db -n lv_2g_002

4.绑定

raw /dev/raw/raw1 /dev/mapper/vg_db-lv_2g_001

raw /dev/raw/raw2 /dev/mapper/vg_db-lv_2g_002

使用

raw

命令绑定的裸设备在重启后会失效。所以需要修改

/etc/sysconfig/rawdevices

配置文件,在文件中加入如下内容(每个裸设备一

行):

/dev/raw/raw1 /dev/mapper/vg_db-lv_2g_001

/dev/raw/raw2 /dev/mapper/vg_db-lv_2g_002

执行

/etc/init.d/rawdevices restart

使配置文件中的裸设备生效

执行

/sbin/chkconfig rawdevices on

保证机器启动的时候裸设备能够加载

5.授权

chown -R oracle.dba /dev/mapper

修改配置文件

/etc/udev/permissions.d/50-udev.permissions

注释掉

raw/*:root:disk:0660

添加新行

raw/*:oracle:dba:0660

6.链

(可选)

ln -s /dev/raw/raw1 /oradata/ningoo/system01.dbf

ln -s /dev/raw/raw2 /oradata/ningoo/undo01.dbf


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

原文地址:https://www.54852.com/yw/6200701.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存