有时想知道服务器上有几块磁盘,如果没有做raid,则可以简单使用fdisk -l 就可以看到。
但是做了raid呢,这样就看不出来了。那么如何查看服务器上做了raid?
软件raid:只能通过Linux系统本身来查看
cat /proc/mdstat
可以看到raid级别,状态等信息。
硬件raid: 最佳的办法是通过已安装的raid厂商的管理工具来查看,有cmdline,也有图形界面。如Adaptec公司的硬件卡就可以通过下面的命令进行查看:
# /usr/dpt/raidutil -L all
可以看到非常详细的信息。
当然更多情况是没有安装相应的管理工具,只能依靠Linux本身的话一般我知道的是两种方式:
# dmesg |grep -i raid
# cat /proc/scsi/scsi
显示的信息差不多,raid的厂商,型号,级别,但无法查看各块硬盘的信息。
如下信息作为案例, 命令为
# fdisk -l
Disk /dev/sda: 145.9 GB, 145999527936 bytes
255 heads, 63 sectors/track, 17750 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 17750 142472452+ 8e Linux LVM
# cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: SEAGATE Model: ST3146356SS Rev: HS09
Type: Direct-Access ANSI SCSI revision: 05
Host: scsi0 Channel: 00 Id: 01 Lun: 00
Vendor: SEAGATE Model: ST3146356SS Rev: HS09
Type: Direct-Access ANSI SCSI revision: 05
Host: scsi0 Channel: 01 Id: 00 Lun: 00
Vendor: Dell Model: VIRTUAL DISK Rev: 1028
Type: Direct-Access ANSI SCSI revision: 05
通过以上信息可以看出,该服务器有两块磁盘。品牌是希捷的,磁盘代号为 ST3146356SS,如果你熟悉细节磁盘的代号命名规则,你会轻易判定该磁盘大小为146G 。再根据fdisk 得出的结果可以判定,该服务器是拿两块146G的硬盘做的raid1.
但是做了raid呢,这样就看不出来了。那么如何查看服务器上做了raid?
软件raid:只能通过Linux系统本身来查看
cat /proc/mdstat
可以看到raid级别,状态等信息。
硬件raid: 最佳的办法是通过已安装的raid厂商的管理工具来查看,有cmdline,也有图形界面。如Adaptec公司的硬件卡就可以通过下面的命令进行查看:
# /usr/dpt/raidutil -L all
可以看到非常详细的信息。
当然更多情况是没有安装相应的管理工具,只能依靠Linux本身的话一般我知道的是两种方式:
# dmesg |grep -i raid
# cat /proc/scsi/scsi
显示的信息差不多,raid的厂商,型号,级别,但无法查看各块硬盘的信息。
如下信息作为案例, 命令为
# fdisk -l
Disk /dev/sda: 145.9 GB, 145999527936 bytes
255 heads, 63 sectors/track, 17750 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 17750 142472452+ 8e Linux LVM
# cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: SEAGATE Model: ST3146356SS Rev: HS09
Type: Direct-Access ANSI SCSI revision: 05
Host: scsi0 Channel: 00 Id: 01 Lun: 00
Vendor: SEAGATE Model: ST3146356SS Rev: HS09
Type: Direct-Access ANSI SCSI revision: 05
Host: scsi0 Channel: 01 Id: 00 Lun: 00
Vendor: Dell Model: VIRTUAL DISK Rev: 1028
Type: Direct-Access ANSI SCSI revision: 05
通过以上信息可以看出,该服务器有两块磁盘。品牌是希捷的,磁盘代号为 ST3146356SS,如果你熟悉细节磁盘的代号命名规则,你会轻易判定该磁盘大小为146G 。再根据fdisk 得出的结果可以判定,该服务器是拿两块146G的硬盘做的raid1.
0
很好,很强大,随便替楼主说一下磁盘代号的问题:
每个厂商都有自己的一套规矩,你很难记得了这么多,记住常用的就行了,比如ST代表的是希捷的硬盘,“ST”后面的第一位数字也即是第一部分表示硬盘的外观,希捷硬盘外形的代号分别有1、3、4、5、9五种。其中,1代表3.5英寸全高硬盘,厚度为,41mm,3代表3.5英寸半高硬盘,厚度为25mm,也是目前最主流的产品。4代表5.25英寸硬盘,厚度为82mm,5代表3.5英寸硬盘,厚度19mm,9则是代表2.5英寸半高硬盘。
而“ST”后面数字的第二部分则为两到三位数字,其代表着硬盘的容量,单位为G,比如160,表示的就是160G,如果是只有两位,比如80,则是代表80G。
“ST”后面数字的第三部分为一个数字,代表是硬盘缓存的容量,其中,6代表的是6M缓存,8代表的是8M,而2则代表2M。
“ST”后面的第四部分为两个数字(少数情况为3位),通常第一个数字代表是硬盘盘片的数量。而第二个数字(或者后两位)则是保留数字。
而型号最后一部分则为字母,通常为一到两位,代表硬盘的接口类型,其中,“A”表示为ATA UDMA/33或UDMA/66 IDE的接口 ,“AS”/“SV”表示为Serial ATA150/300的接口,“AG”表示为笔记本电脑专用的ATA的接口,“LW”表示为68针Ultra-2 SCSI(LVD)的接口,“LC”表示为80针Ultra-2 SCSI(LVD)的接口。
以希捷 酷鱼7200.10 160Gbytes ST3160215A,其所代表的意思就是希捷酷鱼系列10代7200转160G硬盘,ST3160215A中,ST表示希捷,3表示其为3.5英寸半高硬盘,160代表160G,而2则代表缓存2M,15代表其采用一块盘片(160G),A则代表其采用ATA接口
每个厂商都有自己的一套规矩,你很难记得了这么多,记住常用的就行了,比如ST代表的是希捷的硬盘,“ST”后面的第一位数字也即是第一部分表示硬盘的外观,希捷硬盘外形的代号分别有1、3、4、5、9五种。其中,1代表3.5英寸全高硬盘,厚度为,41mm,3代表3.5英寸半高硬盘,厚度为25mm,也是目前最主流的产品。4代表5.25英寸硬盘,厚度为82mm,5代表3.5英寸硬盘,厚度19mm,9则是代表2.5英寸半高硬盘。
而“ST”后面数字的第二部分则为两到三位数字,其代表着硬盘的容量,单位为G,比如160,表示的就是160G,如果是只有两位,比如80,则是代表80G。
“ST”后面数字的第三部分为一个数字,代表是硬盘缓存的容量,其中,6代表的是6M缓存,8代表的是8M,而2则代表2M。
“ST”后面的第四部分为两个数字(少数情况为3位),通常第一个数字代表是硬盘盘片的数量。而第二个数字(或者后两位)则是保留数字。
而型号最后一部分则为字母,通常为一到两位,代表硬盘的接口类型,其中,“A”表示为ATA UDMA/33或UDMA/66 IDE的接口 ,“AS”/“SV”表示为Serial ATA150/300的接口,“AG”表示为笔记本电脑专用的ATA的接口,“LW”表示为68针Ultra-2 SCSI(LVD)的接口,“LC”表示为80针Ultra-2 SCSI(LVD)的接口。
以希捷 酷鱼7200.10 160Gbytes ST3160215A,其所代表的意思就是希捷酷鱼系列10代7200转160G硬盘,ST3160215A中,ST表示希捷,3表示其为3.5英寸半高硬盘,160代表160G,而2则代表缓存2M,15代表其采用一块盘片(160G),A则代表其采用ATA接口
编辑回复