总结一下,看了一下他们的blog,几乎没有谁详细的总结raw的创建。

其实raw设备创建要分多路径链路创建和普通创建。

[root@localhost dev]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/sda3 241G 6.3G 222G 3% /

/dev/sda1 99M 13M 82M 14% /boot

tmpfs 32G 0 32G 0% /dev/shm

[root@localhost dev]# multipath -ll

mpath2 (36d4ae52000a8364a000003bc50f4ef28) dm-1 DELL,MD32xx

[size=1.8T][features=3 queue_if_no_path pg_init_retries 50][hwhandler=1 rdac][rw]

\_ round-robin 0 [prio=200][active]

\_ 2:0:0:0 sdab 65:176 [active][ready]

\_ 1:0:1:0 sdo 8:224 [active][ready]

\_ round-robin 0 [prio=0][enabled]

\_ 2:0:1:0 sdao 66:128 [active][ghost]

\_ 1:0:0:0 sdb 8:16 [active][ghost]

mpath1 (36d4ae52000a835fb0000033c50f0853d) dm-0 DELL,Universal Xport

[size=20M][features=0][hwhandler=0][rw]

\_ round-robin 0 [prio=4][active]

\_ 1:0:1:31 sdaa 65:160 [active][ready]

\_ 2:0:0:31 sdan 66:112 [active][ready]

\_ 2:0:1:31 sdba 67:64 [active][ready]

\_ 1:0:0:31 sdn 8:208 [active][ready]

mpath0 (36d4ae52000a8364a000003c550f4ef74) dm-12 DELL,MD32xx

[size=1.8T][features=3 queue_if_no_path pg_init_retries 50][hwhandler=1 rdac][rw]

\_ round-robin 0 [prio=200][active]

\_ 2:0:0:11 sdam 66:96 [active][ready]

\_ 1:0:1:11 sdz 65:144 [active][ready]

\_ round-robin 0 [prio=0][enabled]

\_ 2:0:1:11 sdaz 67:48 [active][ghost]

\_ 1:0:0:11 sdm 8:192 [active][ghost]

mpath9 (36d4ae52000a8364a000003c150f4ef4e) dm-8 DELL,MD32xx

[size=1.8T][features=3 queue_if_no_path pg_init_retries 50][hwhandler=1 rdac][rw]

\_ round-robin 0 [prio=200][active]

\_ 2:0:0:7 sdai 66:32 [active][ready]

\_ 1:0:1:7 sdv 65:80 [active][ready]

\_ round-robin 0 [prio=0][enabled]

\_ 2:0:1:7 sdav 66:240 [active][ghost]

\_ 1:0:0:7 sdi 8:128 [active][ghost]

mpath8 (36d4ae52000a835fb000003d150f4f655) dm-7 DELL,MD32xx

[size=1.8T][features=3 queue_if_no_path pg_init_retries 50][hwhandler=1 rdac][rw]

\_ round-robin 0 [prio=200][active]

\_ 2:0:1:6 sdau 66:224 [active][ready]

\_ 1:0:0:6 sdh 8:112 [active][ready]

\_ round-robin 0 [prio=0][enabled]

\_ 2:0:0:6 sdah 66:16 [active][ghost]

\_ 1:0:1:6 sdu 65:64 [active][ghost]

mpath7 (36d4ae52000a8364a000003bf50f4ef3a) dm-6 DELL,MD32xx

[size=1.8T][features=3 queue_if_no_path pg_init_retries 50][hwhandler=1 rdac][rw]

\_ round-robin 0 [prio=200][active]

\_ 2:0:0:5 sdag 66:0 [active][ready]

\_ 1:0:1:5 sdt 65:48 [active][ready]

\_ round-robin 0 [prio=0][enabled]

\_ 2:0:1:5 sdat 66:208 [active][ghost]

\_ 1:0:0:5 sdg 8:96 [active][ghost]

mpath6 (36d4ae52000a835fb000003cf50f4f643) dm-5 DELL,MD32xx

[size=1.8T][features=3 queue_if_no_path pg_init_retries 50][hwhandler=1 rdac][rw]

\_ round-robin 0 [prio=200][active]

\_ 2:0:1:4 sdas 66:192 [active][ready]

\_ 1:0:0:4 sdf 8:80 [active][ready]

\_ round-robin 0 [prio=0][enabled]

\_ 2:0:0:4 sdaf 65:240 [active][ghost]

\_ 1:0:1:4 sds 65:32 [active][ghost]

mpath12 (36d4ae52000a835fb000003d550f4f679) dm-11 DELL,MD32xx

[size=1.8T][features=3 queue_if_no_path pg_init_retries 50][hwhandler=1 rdac][rw]

\_ round-robin 0 [prio=200][active]

\_ 2:0:1:10 sday 67:32 [active][ready]

\_ 1:0:0:10 sdl 8:176 [active][ready]

\_ round-robin 0 [prio=0][enabled]

\_ 2:0:0:10 sdal 66:80 [active][ghost]

\_ 1:0:1:10 sdy 65:128 [active][ghost]

mpath5 (36d4ae52000a835fb000003d950f4f69e) dm-4 DELL,MD32xx

[size=1.8T][features=3 queue_if_no_path pg_init_retries 50][hwhandler=1 rdac][rw]

\_ round-robin 0 [prio=200][active]

\_ 2:0:1:3 sdar 66:176 [active][ready]

\_ 1:0:0:3 sde 8:64 [active][ready]

\_ round-robin 0 [prio=0][enabled]

\_ 2:0:0:3 sdae 65:224 [active][ghost]

\_ 1:0:1:3 sdr 65:16 [active][ghost]

mpath11 (36d4ae52000a8364a000003c350f4ef5f) dm-10 DELL,MD32xx

[size=1.8T][features=3 queue_if_no_path pg_init_retries 50][hwhandler=1 rdac][rw]

\_ round-robin 0 [prio=200][active]

\_ 2:0:0:9 sdak 66:64 [active][ready]

\_ 1:0:1:9 sdx 65:112 [active][ready]

\_ round-robin 0 [prio=0][enabled]

\_ 2:0:1:9 sdax 67:16 [active][ghost]

\_ 1:0:0:9 sdk 8:160 [active][ghost]

mpath4 (36d4ae52000a8364a000003c750f4ef85) dm-3 DELL,MD32xx

[size=1.8T][features=3 queue_if_no_path pg_init_retries 50][hwhandler=1 rdac][rw]

\_ round-robin 0 [prio=200][active]

\_ 2:0:0:2 sdad 65:208 [active][ready]

\_ 1:0:1:2 sdq 65:0 [active][ready]

\_ round-robin 0 [prio=0][enabled]

\_ 2:0:1:2 sdaq 66:160 [active][ghost]

\_ 1:0:0:2 sdd 8:48 [active][ghost]

mpath10 (36d4ae52000a835fb000003d350f4f667) dm-9 DELL,MD32xx

[size=1.8T][features=3 queue_if_no_path pg_init_retries 50][hwhandler=1 rdac][rw]

\_ round-robin 0 [prio=200][active]

\_ 2:0:1:8 sdaw 67:0 [active][ready]

\_ 1:0:0:8 sdj 8:144 [active][ready]

\_ round-robin 0 [prio=0][enabled]

\_ 2:0:0:8 sdaj 66:48 [active][ghost]

\_ 1:0:1:8 sdw 65:96 [active][ghost]

mpath3 (36d4ae52000a835fb000003d750f4f68d) dm-2 DELL,MD32xx

[size=1.8T][features=3 queue_if_no_path pg_init_retries 50][hwhandler=1 rdac][rw]

\_ round-robin 0 [prio=200][active]

\_ 2:0:1:1 sdap 66:144 [active][ready]

\_ 1:0:0:1 sdc 8:32 [active][ready]

\_ round-robin 0 [prio=0][enabled]

\_ 2:0:0:1 sdac 65:192 [active][ghost]

\_ 1:0:1:1 sdp 8:240 [active][ghost]

[root@localhost dev]# ls /dev/mapper/

control mpath0p1 mpath10 mpath11 mpath12 mpath2 mpath3 mpath4 mpath5 mpath6 mpath7 mpath8 mpath9

mpath0 mpath1 mpath10p1 mpath11p1 mpath12p1 mpath2p1 mpath3p1 mpath4p1 mpath5p1 mpath6p1 mpath7p1 mpath8p1 mpath9p1

[root@localhost dev]# ls /dev/mapper/

control  mpath0p1  mpath10    mpath11    mpath12    mpath2    mpath3    mpath4    mpath5    mpath6    mpath7    mpath8    mpath9

mpath0   mpath1    mpath10p1  mpath11p1  mpath12p1  mpath2p1  mpath3p1  mpath4p1  mpath5p1  mpath6p1  mpath7p1  mpath8p1  mpath9p1

---情况二   (不是多路径)

[root@DP1 ~]# more /etc/sysconfig/rawdevices

# raw device bindings

# format:

#

# example: /dev/raw/raw1 /dev/sda1

#          /dev/raw/raw2 8 5

#crs

/dev/raw/raw1  /dev/sdb1

#data

/dev/raw/raw2  /dev/sdb2

/dev/raw/raw3  /dev/sdd

/dev/raw/raw4  /dev/sdh

/dev/raw/raw5  /dev/sdj

[root@DP1 ~]#

设置权限

vi /etc/rc.local

[oracle@DP2 dbs]$ more /etc/rc.local

#!/bin/sh

#

# This script will be executed *after* all the other init scripts.

# You can put your own initialization stuff in here if you don't

# want to do the full Sys V style init stuff.

chown grid:oinstall /dev/raw/raw1

chown grid:oinstall /dev/raw/raw2

chown grid:oinstall /dev/raw/raw3

chown grid:oinstall /dev/raw/raw4

chmod 660 /dev/raw/raw1

chmod 660 /dev/raw/raw2

chmod 660 /dev/raw/raw3

chmod 660 /dev/raw/raw4

touch /var/lock/subsys/local

删除裸设备

raw /dev/raw/raw1 0 0

使裸设备重启

/etc/init.d/rawdevices restart

--查看裸设备

[root@DP2 product]# raw -qa

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

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

/dev/raw/raw3: bound to major 8, minor 112

/dev/raw/raw4: bound to major 8, minor 144

[root@DP2 product]#

另一种配置方式, 通用于linux5.x 和linux6.x

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

# Enter raw device bindings here.

#

# An example would be:

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

# to bind /dev/raw/raw1 to /dev/sda, or -- 注意这里有个OR

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

# to bind /dev/raw/raw2 to the device with major 8, minor 1.

比如:

fdisk -l

Disk /dev/sdd: 2000.4 GB, 2000398934016 bytes

255 heads, 63 sectors/track, 243201 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x00000000

Disk /dev/sdc: 2000.4 GB, 2000398934016 bytes

255 heads, 63 sectors/track, 243201 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x00000000

[root@SE ~]# more /etc/udev/rules.d/60-raw.rules

# Enter raw device bindings here.

#

# An example would be:

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

# to bind /dev/raw/raw1 to /dev/sda, or

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

# to bind /dev/raw/raw2 to the device with major 8, minor 1.

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

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

ACTION=="add", KERNEL=="raw[1-2]", OWNER="grid", GROUP="oinstall", MODE="660"

[root@SE ~]# start_udev

[root@SE ~]# raw -qa

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

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

linux挂载raw设备,linux创建raw设备相关推荐

  1. linux 挂载分区inode,Linux中分区挂载和LABEL的指定

    让Linux开机就挂载分区,我知道有两种方法,一种是fstab,另一种是rc.local,我比较倾向前一种. 这两种方法各要注意: fstab是在开机时就挂载,所以你要注意是否你的分区位于某个需要特别 ...

  2. Linux:驱动之自动创建字符设备的设备文件(未完)

    自动创建字符设备的设备文件 目前尚不是最终版本,还望有心人自己学习的时候,把自己整合的知识点相关的答案也好问题也好,或者实践过程中的一些操作截图,再或者其他的一些想要分享材料发给笔者邮箱:uestc_ ...

  3. linux如何挂载swap分区,Linux挂载新硬盘和创建Swap分区的方法

    Liunx添加新硬盘其实和Windows的操作一样,但一个是图形化操作,另一个是命令行操作,不过步骤是一样,下面就动手演示和讲解 Linux挂载新硬盘 1.查看硬盘信息 命令:fdisk -l [ro ...

  4. linux挂载磁盘分区,Linux 新磁盘分区与挂载

    1.查看未分区的盘 2.新建分区 3.格式化分区(/dev/sdb1) 4.查看磁盘uuid [root@web-node1 ~]# blkid /dev/vdb1 /dev/vdb1: UUID=& ...

  5. 【Linux挂载磁盘】Linux系统挂载磁盘详细操作步骤

    近期公司服务运行环境,从Windows服务器切换到了Linux服务器,于是开始了一波操作,整了两天终于整完了,记录一下腾讯云挂载数据盘的过程,因为云磁盘的大小只有600GB,然后就没有进行分区,直接整 ...

  6. linux挂载硬盘作用,Linux(挂载) mount umount作用

    在Linux中,如果你要使用储存设备 (Mo.硬盘.光驱等) ,就得先将它挂上 (Mount),而当储 存设备挂上了之后,就可以把它当成一个目录来进行访问.挂上一个设备使用mount命令. 在使用mo ...

  7. linux挂载wondiws目录,linux cifs自动挂载windows硬盘或文件夹

    1.在要挂载的windows系统中找到需要挂载的硬盘或者文件夹,把它设置为共享 例如:在D盘下建立文件夹shared,设为共享 2.在linux系统/mnt目录下创建一个文件夹 #mkdir /mnt ...

  8. linux 挂载网络文件系统,linux 挂载网络文件系统

    网络文件系统介绍 linux NFS 配置步骤 linux NFS 配置步骤 NFS server可以看作是一个FILE SERVER,它可以让你的PC通过网络将远端得NFS SERVER共享出来的档 ...

  9. linux挂载设备类型lvm,linux——管理系统设备之LVM的管理

    LVM 逻辑卷管理 1.pv,vg,lv,pe pv(physical volume)  物理卷:被处理过的物理分区(物理卷在逻辑卷管理系统最底层,可为整个物理硬盘或实际物理硬盘上的分区) vg(vo ...

  10. linux 挂载32T文件系统,linux Centos下磁盘分区及文件系统创建与挂载(示例代码)

    linux Centos下磁盘分区及文件系统创建与挂载 MBR(Master Boot Record)是传统的分区机制,应用于绝大多数使用BIOS的PC设备. 1.MBR支持32bit和64bit系统 ...

最新文章

  1. 在CentOS 6.9 x86_64的nginx 1.12.2上开启标准模块ngx_http_auth_request_module实录
  2. 老板用人5大原则,能力绝不是首选!大多数人的想法是错误的
  3. java设置面板的颜色_java – 修改颜色选择器面板
  4. 软件测试用例文档模板 简书,如何写出高质量的测试用例
  5. 设置表字段大小写敏感
  6. 是雏还是鹰mdash;mdash;编程规范之代码注释
  7. 华硕服务器主板型号命名规则,常见主板命名规则
  8. 不到30的成本,还不赶紧造起来——盘点软著申请小知识
  9. websocket 如何知道对方断开_在爱情里你知道该如何和对方相处吗?
  10. 固高运动控制卡IO口输入输出
  11. 项目延期的4大原因及解决方案!
  12. 中国绿色专利分地区统计数据
  13. 【专栏】核心篇07| Redis “jio”美的集群模式
  14. 51单片机教程 :(一) 开发环境的搭建
  15. 社交口才:处理好人际关系的七种谈话技巧
  16. 最新小月云匿名短信系统源码V2.0+全新UI的
  17. html锚点链接怎么互点,通过优化网页核心关键词快速提升排名
  18. Android 对接 dropbox Chooser
  19. 清醒认识数据第一步,把关数据质量
  20. (转)HTTP 错误 404.2 - Not Found 由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面...

热门文章

  1. 果汁机器人传销_自动果汁售货机怎么样 加盟靠谱吗
  2. 时间压缩,让更少位数存储年月日时间
  3. 移动固态硬盘中安装Ubuntu18.04,并且运行于其他电脑
  4. Mac 终端命令收集
  5. 【英语面试常见问题集锦】
  6. 模型实践| CLIP 模型
  7. 详解分析MySQL8.0的内存消耗
  8. 三年大厂面试官——二面题(偏难)
  9. 系统卡顿有服务器硬件的原因,服务器出现卡顿,一般是这个3个原因!
  10. antd走马灯切换到相应图片