/dev目录:保存所有linux系统中使用的外部设备,和windows不同,该目录是访问外部设备的端口,而不是外部设备驱动程序。linux将所有设备认成是一个文件,设备文件分块设备文件(b)和字符设备文件(c),常见设备如下:
/dev/hd[a-t]:IDE设备 /dev/sd[a-z]:scsi设备 /dev/fd[0-7]:标准软驱 /dev/md[0-31]:软raid设备 /dev/loop[0-7]:本地回环设备 /dev/ram[0-15]:内存 /dev/null:无限数据接收设备,相当于黑洞 /dev/zero:无限零资源 /dev/tty[0-63]:虚拟终端 /dev/ttyS[0-3]:串口 /dev/lp[0-3]:并口 /dev/console:控制台 /dev/fb[0-31]:framebuffer /dev/cdrom => /dev/hdc /dev/modem => /dev/ttyS[0-9] /dev/pilot => /dev/ttyS[0-9] /dev/random:随机数设备 /dev/urandom:随机数设备
/dev目录下的节点是怎么创建的?
devf或者udev会自动帮你创建得。kobject是sysfs文件系统的基础,udev通过监测、检测sysfs来获取新创建的设备的。
/opt主要存放那些可选的程序。你想尝试最新的firefox测试版吗?那就装到/opt目录下吧,这样,当你尝试完,想删掉 firefox的时候,你就可 以直接删除它,而不影响系统其他任何设置。安装到/opt目录下的程序,它所有的数据、库文件等等都是放在同个目录下面。
举个例子:刚才装的测试版firefox,就可以装到/opt/firefox_beta目录下,/opt /firefox_beta目录下面就包含了运 行firefox所需要的所有文件、库、数据等等。要删除firefox的时候,你只需删除/opt/firefox_beta目录即可,非常简单。
安装/opt/MegaRAID/MegaCli/MegaCli64
megacli功能还是非常强大的。在想获得更多raid信息及硬盘细节问题等细节上,得到了更多底层的数据
Linux操作系统下使用MegaCli工具查看Raid磁盘阵列状态
1. 首先介绍下Linux系统本身查看
软件raid:查看raid级别,状态等信息
#cat /proc/mdstat
硬件raid:查看raid的厂商,型号,级别
#dmesg | grep -i raid
#cat /proc/scsi/scsi
2.硬件raid最佳的办法是通过已安装的raid厂商的管理工具来查看,下面安装MegaCLI工具查看
首先下载MegaCli,解压缩。#rpm -ivh MegaCli-1.01.24-0.i386.rpm 安装在/opt下,所以执行命令都是/opt/MegaCli 哦。
命令使用:
#/opt/MegaCli -LDInfo -Lall -aALL 查raid级别 #/opt/MegaCli -AdpAllInfo -aALL 查raid卡信息 #/opt/MegaCli -PDList -aALL 查看硬盘信息 #/opt/MegaCli -AdpBbuCmd -aAll 查看电池信息 #/opt/MegaCli -FwTermLog -Dsply -aALL 查看raid卡日志 #/opt/MegaCli -adpCount 【显示适配器个数】 #/opt/MegaCli -AdpGetTime –aALL 【显示适配器时间】 #/opt/MegaCli -AdpAllInfo -aAll 【显示所有适配器信息】 #/opt/MegaCli -LDInfo -LALL -aAll【显示所有逻辑磁盘组信息】 #/opt/MegaCli -PDList -aAll 【显示所有的物理信息】 #/opt/MegaCli -AdpBbuCmd -GetBbuStatus -aALL |grep ‘Charger Status’ 【查看充电状态】 #/opt/MegaCli -AdpBbuCmd -GetBbuStatus -aALL 【显示BBU状态信息】 #/opt/MegaCli -AdpBbuCmd -GetBbuCapacityInfo -aALL 【显示BBU容量信息】 #/opt/MegaCli -AdpBbuCmd -GetBbuDesignInfo -aALL 【显示BBU设计参数】 #/opt/MegaCli -AdpBbuCmd -GetBbuProperties -aALL 【显示当前BBU属性】 #/opt/MegaCli -cfgdsply -aALL 【显示Raid卡型号,Raid设置,Disk相关信息】
WT (Write through
WB (Write back)
NORA (No read ahead)
RA (Read ahead)
ADRA (Adaptive read ahead)
Cached
Direct
例子:
#/opt/MegaCli -LDSetProp WT|WB|NORA|RA|ADRA -L0 -a0
or
#/opt/MegaCli -LDSetProp -Cached|-Direct -L0 -a0
or
enable / disable disk cache
#/opt/MegaCli -LDSetProp -EnDskCache|-DisDskCache -L0 -a0
6.创建一个 raid5 阵列,由物理盘 2,3,4 构成,该阵列的热备盘是物理盘 5
#/opt/MegaCli -CfgLdAdd -r5 [1:2,1:3,1:4] WB Direct -Hsp[1:5] -a0
7.创建阵列,不指定热备
#/opt/MegaCli -CfgLdAdd -r5 [1:2,1:3,1:4] WB Direct -a0
8.删除阵列
#/opt/MegaCli -CfgLdDel -L1 -a0
9.在线添加磁盘
#/opt/MegaCli -LDRecon -Start -r5 -Add -PhysDrv[1:4] -L1 -a0
10.阵列创建完后,会有一个初始化同步块的过程,可以看看其进度。
#/opt/MegaCli -LDInit -ShowProg -LALL -aALL
或者以动态可视化文字界面显示
#/opt/MegaCli -LDInit -ProgDsply -LALL -aALL
11.查看阵列后台初始化进度
#/opt/MegaCli -LDBI -ShowProg -LALL -aALL
或者以动态可视化文字界面显示
#/opt/MegaCli -LDBI -ProgDsply -LALL -aALL
12.指定第 5 块盘作为全局热备
#/opt/MegaCli -PDHSP -Set [-EnclAffinity] [-nonRevertible] -PhysDrv[1:5] -a0
13.指定为某个阵列的专用热备
#/opt/MegaCli -PDHSP -Set [-Dedicated [-Array1]] [-EnclAffinity] [-nonRevertible] -PhysDrv[1:5] -a0
14.删除全局热备
#/opt/MegaCli -PDHSP -Rmv -PhysDrv[1:5] -a0
15.将某块物理盘下线/上线
#/opt/MegaCli -PDOffline -PhysDrv [1:4] -a0
#/opt/MegaCli -PDOnline -PhysDrv [1:4] -a0
16.查看物理磁盘重建进度
#/opt/MegaCli -PDRbld -ShowProg -PhysDrv [1:5] -a0
或者以动态可视化文字界面显示#/opt/MegaCli -PDRbld -ProgDsply -PhysDrv [1:5] -a0
/etc