linux挂载raw设备,linux创建raw设备
总结一下,看了一下他们的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设备相关推荐
- linux 挂载分区inode,Linux中分区挂载和LABEL的指定
让Linux开机就挂载分区,我知道有两种方法,一种是fstab,另一种是rc.local,我比较倾向前一种. 这两种方法各要注意: fstab是在开机时就挂载,所以你要注意是否你的分区位于某个需要特别 ...
- Linux:驱动之自动创建字符设备的设备文件(未完)
自动创建字符设备的设备文件 目前尚不是最终版本,还望有心人自己学习的时候,把自己整合的知识点相关的答案也好问题也好,或者实践过程中的一些操作截图,再或者其他的一些想要分享材料发给笔者邮箱:uestc_ ...
- linux如何挂载swap分区,Linux挂载新硬盘和创建Swap分区的方法
Liunx添加新硬盘其实和Windows的操作一样,但一个是图形化操作,另一个是命令行操作,不过步骤是一样,下面就动手演示和讲解 Linux挂载新硬盘 1.查看硬盘信息 命令:fdisk -l [ro ...
- linux挂载磁盘分区,Linux 新磁盘分区与挂载
1.查看未分区的盘 2.新建分区 3.格式化分区(/dev/sdb1) 4.查看磁盘uuid [root@web-node1 ~]# blkid /dev/vdb1 /dev/vdb1: UUID=& ...
- 【Linux挂载磁盘】Linux系统挂载磁盘详细操作步骤
近期公司服务运行环境,从Windows服务器切换到了Linux服务器,于是开始了一波操作,整了两天终于整完了,记录一下腾讯云挂载数据盘的过程,因为云磁盘的大小只有600GB,然后就没有进行分区,直接整 ...
- linux挂载硬盘作用,Linux(挂载) mount umount作用
在Linux中,如果你要使用储存设备 (Mo.硬盘.光驱等) ,就得先将它挂上 (Mount),而当储 存设备挂上了之后,就可以把它当成一个目录来进行访问.挂上一个设备使用mount命令. 在使用mo ...
- linux挂载wondiws目录,linux cifs自动挂载windows硬盘或文件夹
1.在要挂载的windows系统中找到需要挂载的硬盘或者文件夹,把它设置为共享 例如:在D盘下建立文件夹shared,设为共享 2.在linux系统/mnt目录下创建一个文件夹 #mkdir /mnt ...
- linux 挂载网络文件系统,linux 挂载网络文件系统
网络文件系统介绍 linux NFS 配置步骤 linux NFS 配置步骤 NFS server可以看作是一个FILE SERVER,它可以让你的PC通过网络将远端得NFS SERVER共享出来的档 ...
- linux挂载设备类型lvm,linux——管理系统设备之LVM的管理
LVM 逻辑卷管理 1.pv,vg,lv,pe pv(physical volume) 物理卷:被处理过的物理分区(物理卷在逻辑卷管理系统最底层,可为整个物理硬盘或实际物理硬盘上的分区) vg(vo ...
- linux 挂载32T文件系统,linux Centos下磁盘分区及文件系统创建与挂载(示例代码)
linux Centos下磁盘分区及文件系统创建与挂载 MBR(Master Boot Record)是传统的分区机制,应用于绝大多数使用BIOS的PC设备. 1.MBR支持32bit和64bit系统 ...
最新文章
- 在CentOS 6.9 x86_64的nginx 1.12.2上开启标准模块ngx_http_auth_request_module实录
- 老板用人5大原则,能力绝不是首选!大多数人的想法是错误的
- java设置面板的颜色_java – 修改颜色选择器面板
- 软件测试用例文档模板 简书,如何写出高质量的测试用例
- 设置表字段大小写敏感
- 是雏还是鹰mdash;mdash;编程规范之代码注释
- 华硕服务器主板型号命名规则,常见主板命名规则
- 不到30的成本,还不赶紧造起来——盘点软著申请小知识
- websocket 如何知道对方断开_在爱情里你知道该如何和对方相处吗?
- 固高运动控制卡IO口输入输出
- 项目延期的4大原因及解决方案!
- 中国绿色专利分地区统计数据
- 【专栏】核心篇07| Redis “jio”美的集群模式
- 51单片机教程 :(一) 开发环境的搭建
- 社交口才:处理好人际关系的七种谈话技巧
- 最新小月云匿名短信系统源码V2.0+全新UI的
- html锚点链接怎么互点,通过优化网页核心关键词快速提升排名
- Android 对接 dropbox Chooser
- 清醒认识数据第一步,把关数据质量
- (转)HTTP 错误 404.2 - Not Found 由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面...