检查在机器中是否可以看到刚刚添加的虚拟盘:

[root@jyrac1 ~]# fdisk -l

Disk /dev/sda: 21.4 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *           1          13      104391   83  Linux

/dev/sda2              14        2610    20860402+  8e  Linux LVM

Disk /dev/sdb: 1073 MB, 1073741824 bytes

255 heads, 63 sectors/track, 130 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System

Disk /dev/sdc: 1073 MB, 1073741824 bytes

255 heads, 63 sectors/track, 130 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System

Disk /dev/sdd: 32.2 GB, 32212254720 bytes

255 heads, 63 sectors/track, 3916 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System

Disk /dev/sde: 32.2 GB, 32212254720 bytes

255 heads, 63 sectors/track, 3916 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System

通过fdisk -l可以看看所有磁盘的状态,如果前期裸设备规划正确的话,在诸如/dev/sdb、/dev/sdc、/dev/sdd、/dev/sde下面是看不到任何分区信息的,这也表明这些磁盘都是干净的磁盘,不像/dev/sda那样不干净(有了文件系统)。下面我们要对/dev/sdb到/dev/sde的四块磁盘进行分区,分区过程如下图所示(这里以/dev/sdb为例,其他磁盘操作类似):

磁盘分区

需要你输入的依次是"n/p/1/回车/回车/w"。

[root@jyrac1 ~]# fdisk /dev/sdb

Command (m for help): n

Command action

e   extended

p   primary partition (1-4)

p

Partition number (1-4): 1

First cylinder (1-130, default 1):

Using default value 1

Last cylinder or +size or +sizeM or +sizeK (1-130, default 130):

Using default value 130

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

[root@jyrac1 ~]#

所有磁盘分区完后

[root@jyrac1 ~]# fdisk -l

Disk /dev/sda: 21.4 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *           1          13      104391   83  Linux

/dev/sda2              14        2610    20860402+  8e  Linux LVM

Disk /dev/sdb: 1073 MB, 1073741824 bytes

255 heads, 63 sectors/track, 130 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System

/dev/sdb1               1         130     1044193+  83  Linux

Disk /dev/sdc: 1073 MB, 1073741824 bytes

255 heads, 63 sectors/track, 130 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System

/dev/sdc1               1         130     1044193+  83  Linux

Disk /dev/sdd: 32.2 GB, 32212254720 bytes

255 heads, 63 sectors/track, 3916 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System

/dev/sdd1               1        3916    31455238+  83  Linux

Disk /dev/sde: 32.2 GB, 32212254720 bytes

255 heads, 63 sectors/track, 3916 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System

/dev/sde1               1        3916    31455238+  83  Linux

[root@jyrac1 ~]#

检查分区的结果:

[root@jyrac1 linux_5.4_asmlib]# cat /proc/partitions

major minor  #blocks  name

8     0   20971520 sda

8     1     104391 sda1

8     2   20860402 sda2

8    16    1048576 sdb

8    17    1044193 sdb1

8    32    1048576 sdc

8    33    1044193 sdc1

8    48   31457280 sdd

8    49   31455238 sdd1

8    64   31457280 sde

8    65   31455238 sde1

253     0   18743296 dm-0

253     1    2097152 dm-10

[root@racnode1 root]#

编辑/etc/udev/rules.d/60-raw.rules配置文件

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

加载裸设备,添加以下内容

1)设置分区与RAW对应关系

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

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

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

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

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

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

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

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

KERNEL=="raw[1-4]", WNER="oracle", GROUP="oinstall", MODE="640"

2)设置RAW的权限

ACTION=="add", KERNEL=="raw1", WNER="root", GROUP="oinstall", MODE="640"

ACTION=="add", KERNEL=="raw2", WNER="oracle", GROUP="oinstall", MODE="660"

如果多个RAW的权限相同可以做以下设置,如raw1,raw2权限相同:

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

3.重启服务

#start_udev

[root@jyrac1 ~]# start_udev

Starting udev:   [  OK  ]

4.查看raw设备

ls /dev/raw/ -l

#ls -lrt /dev/raw 或者

#raw -aq

[root@jyrac1 ~]# ls /dev/raw/ -l

total 0

crw-r----- 1 oracle oinstall 162, 1 Nov  8 15:41 raw1

crw-r----- 1 oracle oinstall 162, 2 Nov  8 15:41 raw2

crw-r----- 1 oracle oinstall 162, 3 Nov  8 15:41 raw3

crw-r----- 1 oracle oinstall 162, 4 Nov  8 15:41 raw4

[root@jyrac1 ~]# ls -lrt /dev/raw

total 0

crw-r----- 1 oracle oinstall 162, 4 Nov  8 15:41 raw4

crw-r----- 1 oracle oinstall 162, 3 Nov  8 15:41 raw3

crw-r----- 1 oracle oinstall 162, 1 Nov  8 15:41 raw1

crw-r----- 1 oracle oinstall 162, 2 Nov  8 15:41 raw2

[root@jyrac1 ~]# raw -aq

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

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

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

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

[root@jyrac1 ~]#

linux7.4裸设备的配置文件是什么,linux下配置裸设备相关推荐

  1. linux raw设备格式化,SUSE Linux 10配置裸设备(raw devices)

    SUSE Linux 10配置裸设备(raw devices) 裸设备,是没有经过格式化的分区或磁盘,也叫裸分区(原始分区),不被Unix通过文件系统来读取的特殊字符设备.它由应用程序负责对它进行读写 ...

  2. linux裸设备大小,SUSE Linux 十 配置裸设备(raw devices)

    SUSE Linux 10 配置裸设备(raw devices) 裸设备,是没有经过格式化的分区或磁盘,也叫裸分区(原始分区),不被Unix通过文件系统来读取的特殊字符设备.它由应用程序负责对 它进行 ...

  3. linux系统制作裸设备,在unix下和linux下创建裸设备总结

    (一)AIX下创建裸设备: 1.创建VG卷组: #mkvg -S -y'datavg' -s'128'hdisk1 hdisk2.... 其中:-S表示创建scalable-type的VG:-y表示创 ...

  4. linux grep 去重_GPS卫星同步时钟(北斗授时设备)LINUX下配置NTP方法 - NTP校时服务器...

    GPS卫星同步时钟(北斗授时设备)LINUX下配置NTP方法 GPS卫星同步时钟(北斗授时设备)LINUX下配置NTP方法 京准电子科技官微--ahjzsz 第一种方法: 系统使用命令行配置: 在 L ...

  5. linux u盘插入事件,Linux 下监控USB设备拔插事件

    Linux 下监控USB设备拔插事件 发布时间:2018-01-29 00:00, 浏览次数:1111 , 标签: Linux USB * 使用Netlink来实现 这是一个特殊的socket,可以接 ...

  6. 什么是 Linux 下的 platform 设备驱动

    Linux下的字符设备驱动一般都比较简单,只是对IO进行简单的读写操作.但是I2C.SPI.LCD.USB等外设的驱动就比较复杂了,需要考虑到驱动的可重用性,以避免内核中存在大量重复代码,为此人们提出 ...

  7. LINUX下USB1.1设备学习小记(2)_协…

    LINUX下USB1.1设备学习小记(2)_协议 (2009-03-27 14:40) 分类: 文章转载 USB协议: 先看USB接口 可以看出,在USB使用了4根线,分别为电源线,地线,信号线和差分 ...

  8. Linux 下监控USB设备拔插事件

    使用Netlink来实现 这是一个特殊的socket,可以接受来自内核的消息 代码如下: 运行结果如下: 当有USB设备插入时: 当有USB设备拔出时: 2.使用udev的规则来实现 自2.6 核心开 ...

  9. 查看linux服务器下接设备,linux下如何查看设备信息_网站服务器运行维护

    linux下如何查看php是否启动_网站服务器运行维护 linux下查看php是否启动的方法是:可以通过执行[ps -ef | grep php]命令来查看,或者是通过执行[ps -A | grep ...

最新文章

  1. python网络编程-异常处理-异常捕获-抛出异常-断言-自定义异常-UDP通信-socketserver模块应用-03
  2. 什么行业需要java_java开发可以从事什么行业
  3. centos yum 安装golang
  4. 我的第一个web开发框架
  5. spring-service.xml 模板
  6. zTree笔记,设置无法勾选父节点(禁用父节点)和父节点禁用时回显选中子节点时关联父节点状态
  7. android beaglebone,Android Based Beaglebone Spybot
  8. [转]JavaScript 删除数组中指定值的元素
  9. java怎么自增2_从头认识java-2.3 自增自减与关系操作符
  10. Android 音视频深入 十三 OpenSL ES 制作音乐播放器,能暂停和调整音量(附源码下载)...
  11. AI学习笔记(七)图像滤波器、OpenCV算法解析
  12. springboot热部署与发布
  13. android gettext方法,方法getText()必须从UI线程(Android Studio)调用
  14. 【架构】大型网站优化技术思路
  15. html个人简历网页
  16. Linux 下实现ssh无密码登陆
  17. 【转】矩阵运算所满足的定律
  18. java-php-net-python-税务申报系统ssh计算机毕业设计程序
  19. 汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。
  20. 扬帆致远跨境电商:跨境电商品牌如何锁定真实用户

热门文章

  1. 嵌入式智能国际大会图文直播:探索人工智能的前世今生
  2. 废旧 Android 手机如何改造成 Linux 服务器?
  3. 数据量太大?用数据库水平切分搞定!
  4. 十步教你如何接手别人的代码!
  5. 代码英雄:波澜壮阔的操作系统之战(音频+长文)
  6. 程序员编码能力差,竟是睡眠不足惹的祸?!
  7. 零基础如何用 15 行 Python 代码搞定网易云热门歌单?
  8. 人工智能都这么火了,底层基础架构还有必要开源吗?
  9. Windows 7 又惹祸了!
  10. Python 崛起、JavaScript 制霸 —— GitHub 2017 年度开源报告里的语言之争