V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
pyKun
V2EX  ›  Linux

linux上如何识别一个块设备到底是不是raid?

  •  
  •   pyKun · 2013 年 4 月 16 日 · 5133 次点击
    这是一个创建于 4661 天前的主题,其中的信息可能已经有所发展或是发生改变。
    当然,主要问题是针对硬raid的情况

    现在已知/sys/block/sda/device累死这个地方能拿到部分信息
    但有的raid卡的model看不出来

    so 还有什么办法么?
    7 条回复    1970-01-01 08:00:00 +08:00
    BOYPT
        1
    BOYPT  
       2013 年 4 月 16 日
    基本都是看lspci了吧,/sys里面会有一些结构但是具体型号估计会不一样。
    pyKun
        2
    pyKun  
    OP
       2013 年 4 月 16 日
    @BOYPT
    对呀,就是具体型号不一样
    我现在两个raid卡,一个的model看到dell的谁谁型号
    另一个看不到

    有没有更可靠的方法?
    ry_wang
        3
    ry_wang  
       2013 年 4 月 16 日
    lspci查看系统的RAID卡型号,然后用对应的RAID卡管理工具来查询。
    比如HP的hpacucli,DELL、IBM等的MegaCli等。
    halfbloodrock
        4
    halfbloodrock  
       2013 年 4 月 16 日
    dmesg | grep -i raid 看看,HP,IBM的卡的确不容易找到型号

    我的项目上的一个机器的RAID卡,DIY的服务器,卡是自己买加的 :D
    root@localhost:~# dmesg | grep -i raid
    LSI 3ware SAS/SATA-RAID Controller device driver for Linux v3.26.00.028-2.6.18RH.
    mpt2sas0: Protocol=(Initiator,Target), Capabilities=(Raid,TLR,EEDP,Snapshot Buffer,Diag Trace Buffer,Task Set Full,NCQ)
    md: Autodetecting RAID arrays.
    md: raid0 personality registered for level 0
    raid0: looking at sdj1
    raid0: comparing sdj1(39078016) with sdj1(39078016)
    raid0: END


    root@localhost:~# cat /proc/scsi/scsi
    Attached devices:
    Host: scsi0 Channel: 00 Id: 00 Lun: 00
    Vendor: LSI Model: 9750-16i4e DISK Rev: 5.12
    Type: Direct-Access ANSI SCSI revision: 05
    Host: scsi0 Channel: 00 Id: 01 Lun: 00
    Vendor: LSI Model: 9750-16i4e DISK Rev: 5.12
    Type: Direct-Access ANSI SCSI revision: 05
    Host: scsi2 Channel: 00 Id: 00 Lun: 00
    Vendor: ATA Model: OCZ-REVODRIVE Rev: 1.20
    Type: Direct-Access ANSI SCSI revision: 05
    Host: scsi3 Channel: 00 Id: 00 Lun: 00
    pyKun
        5
    pyKun  
    OP
       2013 年 4 月 17 日
    @halfbloodrock
    dmesg
    cat /proc/scsi/scsi
    都是有用方法
    thx

    我现在正在写使用megacli的kickstart脚本,到时候不好识别的显卡也可以做个总结
    huangzxx
        6
    huangzxx  
       2013 年 4 月 26 日
    试一试:
    sudo udevadm test-builtin blkid "$device" 2>/dev/null | grep -q "^ID_FS_USAGE=raid"
    pyKun
        7
    pyKun  
    OP
       2013 年 4 月 26 日
    @huangzxx
    结果相当理想!
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5637 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 09:00 · PVG 17:00 · LAX 01:00 · JFK 04:00
    ♥ Do have faith in what you're doing.