SUSE下绑定raw设置
来源:互联网 发布:最新的网络流行语 编辑:程序博客网 时间:2024/06/11 12:21
SUSE绑定raw设置
1.查看raw设备绑定情况
ora:/etc/sysconfig/network # raw -qa
Cannot open master raw device '/dev/raw/rawctl' (No such file or directory)
报错原因应为raw未启动,执行
/etc/init.d/raw start
再次执行ok
2. 检查raw开机是否自动激活
ora:/etc/sysconfig/network # chkconfig --list | grep raw
raw 0:off 1:off 2:off 3:off 4:off 5:off 6:off
ora:/etc/sysconfig/network #
2. 设置raw开机自动激活
ora:/etc/sysconfig/network # chkconfig --level 235 raw on
ora:/etc/sysconfig/network # chkconfig --list | grep raw
raw 0:off 1:off 2:on 3:on 4:off 5:on 6:off
ora:/etc/sysconfig/network #
chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。
chkconfig --list #列出系统所有的服务启动情况
chkconfig --add httpd #增加httpd服务
chkconfig --del httpd #删除httpd服务
chkconfig --level httpd 2345 on #设置httpd在运行级别为2、3、4、5的情况下都是on(开启)的状态
chkconfig --list mysqld #列出mysqld服务设置情况
chkconfig --level 35 mysqld on #设定mysqld在等级3和5为开机运行服务,--level 35表示操作只在等级3和5执行,on表示启动,off表示关闭
chkconfig mysqld on #设定mysqld在各等级为on,“各等级”包括2、3、4、5等级
--level<等级代号> 指定读系统服务要在哪一个执行等级中开启或关毕。
等级0表示:表示关机
等级1表示:单用户模式
等级2表示:无网络连接的多用户命令行模式
等级3表示:有网络连接的多用户命令行模式
等级4表示:不可用
等级5表示:带图形界面的多用户模式
等级6表示:重新启动
需要说明的是,level选项可以指定要查看的运行级而不一定是当前运行级。对于每个运行级,只能有一个启动脚本或者停止脚本。当切换运行级时,init不会重新启动已经
启动的服务,也不会再次去停止已经停止的服务。
3.查看现在有分区
ora:~ # fdisk -l
Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders, total 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0001eac5
Device Boot Start End Blocks Id System
/dev/sda1 2105344 4208639 1051648 82 Linux swap / Solaris
/dev/sda2 * 4208640 6313983 1052672 83 Linux
/dev/sda3 6313984 41943039 17814528 83 Linux
Disk /dev/sdb: 6442 MB, 6442450944 bytes
255 heads, 63 sectors/track, 783 cylinders, total 12582912 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/sdb doesn't contain a valid partition table
4.为设备分区,下面是分区的过程
ora:~ # fdisk /dev/sdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x29a46dac.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4, default 1):
Using default value 1
First sector (2048-12582911, default 2048): 3048
Last sector, +sectors or +size{K,M,G} (3048-12582911, default 12582911): 4048
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4, default 2):
Using default value 2
First sector (2048-12582911, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-3047, default 3047): 3047
Command (m for help): p
Disk /dev/sdb: 6442 MB, 6442450944 bytes
255 heads, 63 sectors/track, 783 cylinders, total 12582912 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x29a46dac
Device Boot Start End Blocks Id System
/dev/sdb1 3048 4048 500+ 83 Linux
/dev/sdb2 2048 3047 500 83 Linux
Partition table entries are not in disk order
Command (m for help): w
The partition table has been altered!
5.创建pv
ora:~ # pvcreate /dev/sdb1
Physical volume "/dev/sdb1" successfully created
ora:~ #
ora:~ # pvscan
PV /dev/sdb1 lvm2 [6.00 GiB]
Total: 1 [6.00 GiB] / in use: 0 [0 ] / in no VG: 1 [6.00 GiB]
ora:~ #
6.创建vg
ora:~ # vgcreate jackwang /dev/sdb1
Volume group "jackwang" successfully created
ora:~ # vgdisplay jackwang
--- Volume group ---
VG Name jackwang
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 1
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 1
Act PV 1
VG Size 6.00 GiB
PE Size 4.00 MiB
Total PE 1535
Alloc PE / Size 0 / 0
Free PE / Size 1535 / 6.00 GiB
VG UUID C63yUE-Mnwi-UrYn-pQ6y-qYXg-KwqT-jRygNN
7.创建lv
ora:~ # lvcreate -n jack1 -L 1024M jackwang
Logical volume "jack1" created
ora:~ # lvcreate -n jack2 -L 1024M jackwang
Logical volume "jack2" created
ora:~ # lvdisplay
--- Logical volume ---
LV Name /dev/jackwang/jack1
VG Name jackwang
LV UUID l50s9C-22Wh-eM9T-txxp-Rvod-V0Sk-IpT9nZ
LV Write Access read/write
LV Status available
# open 0
LV Size 1.00 GiB
Current LE 256
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 1024
Block device 253:0
--- Logical volume ---
LV Name /dev/jackwang/jack2
VG Name jackwang
LV UUID Z5eStm-ADw7-Bbnm-95V2-poYE-Iu0u-6zIMvQ
LV Write Access read/write
LV Status available
# open 0
LV Size 1.00 GiB
Current LE 256
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 1024
Block device 253:1
ora:/dev/jackwang # lvscan
ACTIVE '/dev/jackwang/jack1' [1.00 GiB] inherit
ACTIVE '/dev/jackwang/jack2' [1.00 GiB] inherit
8.绑定raw设备
ora:/dev/raw # raw /dev/raw/raw1 /dev/jackwang/jack1
/dev/raw/raw1: bound to major 253, minor 0
ora:/dev/raw # raw /dev/raw/raw2 /dev/jackwang/jack2
/dev/raw/raw2: bound to major 253, minor 1
ora:/dev/raw # ls
raw1 raw2 rawctl
ora:/dev/raw #
查看绑定情况
ora:/etc # raw -qa
/dev/raw/raw1: bound to major 253, minor 0
/dev/raw/raw2: bound to major 253, minor 1
ora:/etc #
9.配置raw
在/etc/raw中添加绑定关系
ora:/etc # vi raw
# /etc/raw
# sample configuration to bind raw devices
# /etc/raw
# sample configuration to bind raw devices
# to block devices
# The format of this file is:
# raw<N>:<blockdev>
# example:
# ---------
# raw1:hdb1
# this means: bind /dev/raw/raw1 to /dev/hdb1
raw1:jackwang/jack1
raw2:jackwang/jack2
~
ora:/dev/jackwang # chkconfig raw
raw on
ora:/dev/jackwang #
10.设置raw随着操纵系统重启自动绑定
在/etc/init.d/rc中添加如下语句即可,重启操作系统验证绑定成功
/sbin/lvchange -a y /dev/jackwang/jack1
/sbin/lvchange -a y /dev/jackwang/jack2
rcraw start
在实验过程遇到问题
手动绑定裸设备失败原因是由于lv没有激活导致
ora:/etc # raw /dev/raw/raw1 /dev/jackwang/jack1
Cannot locate block device '/dev/jackwang/jack1' (No such file or directory)
ora:/etc # lvchange -ay /dev/jackwang/jack1
ora:/etc # lvchange -ay /dev/jackwang/jack2
ora:/etc # lvscan
ACTIVE '/dev/jackwang/jack1' [1.00 GiB] inherit
ACTIVE '/dev/jackwang/jack2' [1.00 GiB] inherit
ora:/etc # rcraw start
bind /dev/raw/raw1 to /dev/jackwang/jack1... done
bind /dev/raw/raw2 to /dev/jackwang/jack2... done
ora:/etc # raw -qa
/dev/raw/raw1: bound to major 253, minor 0
/dev/raw/raw2: bound to major 253, minor 1
ora:/etc #
- SUSE下绑定raw设置
- SUSE Linux下设置自启动脚本
- suse下ftp的安装,启动相关设置
- suse系统下的网络设置:ftp、telnet、Xmanager
- SUSE下FTP的安装及启动相关设置
- suse下设置IP的3种方法
- suse下设置IP的3种方法
- 在SUSE Linux 下IP设置的方法
- suse下声明tomcat+jdk的全局设置
- Suse程序路径设置
- suse 防火墙设置
- suse snmp 设置
- suse xdm 设置
- 【SUSE Linux+NFS设置】
- SuSE 常用设置
- suse linux 防火墙设置
- SuSE设置ftp服务
- SUSE Linux设置时区
- Java 华容道
- HDU 1081 To The Max
- 日语输入法汇总
- 一些感动(持续更新)
- source_insight追踪函数被调用处
- SUSE下绑定raw设置
- pda vs2008 建智能设备 参考文献
- FreeMarker学习
- 二叉树宽度
- poj-3661-另一种做法(滚动数组)
- Oracle CONNECT BY 层内排序
- 分享一个自己写的flash位图转换类
- ACM hdu1175 连连看
- 使用cygwin和NDK编译Android版本的libevent