首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不可在Sun硬件上的Linux下使用的磁盘

不可在Sun硬件上的Linux下使用的磁盘
EN

Server Fault用户
提问于 2011-06-25 01:45:04
回答 2查看 300关注 0票数 1

我们有一个运行Linux的Sun4140 (CentOS 5.5)。磁盘在软件RAID-1数组中失败。我们关闭了系统,并在底盘中的空槽中添加了两个新磁盘(由于一些GRUB错误配置,我们无法简单地替换失败的磁盘)。启动系统后,我们开始配置新磁盘并将它们添加到数组中,但是在/dev子系统下没有找到它们。

磁盘是在引导过程中找到的(dmesg的输出):

代码语言:javascript
复制
Vendor: HP        Model: EG0146FAWHU       Rev: HPDE
Type:   Direct-Access                      ANSI SCSI revision: 05
Vendor: HP        Model: EG0146FAWHU       Rev: HPDE
Type:   Direct-Access                      ANSI SCSI revision: 05

udevinfo的输出:

代码语言:javascript
复制
[root@host ~]# udevinfo -a -p /sys/bus/scsi/devices/0\:1\:4\:0/

looking at device '/devices/pci0000:00/0000:00:0f.0/0000:04:00.0/host0/target0:1:4/0:1:4:0':
  KERNEL=="0:1:4:0"
  SUBSYSTEM=="scsi"
  SYSFS{dh_state}=="detached"
  SYSFS{ioerr_cnt}=="0x0"
  SYSFS{iodone_cnt}=="0x3"
  SYSFS{iorequest_cnt}=="0x3"
  SYSFS{iocounterbits}=="32"
  SYSFS{timeout}=="60"
  SYSFS{state}=="running"
  SYSFS{rev}=="HPDE"
  SYSFS{model}=="EG0146FAWHU     "
  SYSFS{vendor}=="HP      "
  SYSFS{scsi_level}=="6"
  SYSFS{type}=="0"
  SYSFS{queue_type}=="none"
  SYSFS{queue_depth}=="1"
  SYSFS{device_blocked}=="0"
  SYSFS{level}=="Hidden"

我们需要做些什么才能让磁盘被识别?还有其他我们需要尝试的东西吗?

编辑

下面是/proc/scsi/scsi的输出:

代码语言:javascript
复制
Host: scsi0 Channel: 01 Id: 04 Lun: 00
  Vendor: HP       Model: EG0146FAWHU      Rev: HPDE
  Type:   Direct-Access                    ANSI SCSI revision: 05
Host: scsi0 Channel: 01 Id: 05 Lun: 00
  Vendor: HP       Model: EG0146FAWHU      Rev: HPDE
  Type:   Direct-Access                    ANSI SCSI revision: 05

下面是/dev中找到的所有驱动器和分区:

代码语言:javascript
复制
-bash-3.2$ ls -l /dev/sd* /dev/hd*
ls: /dev/hd*: No such file or directory
brw-r----- 1 root disk 8,  0 Jun 22 22:37 /dev/sda
brw-r----- 1 root disk 8,  1 Jun 22 22:37 /dev/sda1
brw-r----- 1 root disk 8,  2 Jun 22 22:37 /dev/sda2
brw-r----- 1 root disk 8, 16 Jun 22 22:37 /dev/sdb
brw-r----- 1 root disk 8, 17 Jun 22 22:37 /dev/sdb1
brw-r----- 1 root disk 8, 18 Jun 22 22:37 /dev/sdb2
EN

回答 2

Server Fault用户

发布于 2011-06-25 02:36:39

你从cat /proc/scsi/scsi那里看到什么了吗?这将显示类似于上面列出的dmesg输出的内容。如果运行fdisk -l会发生什么?你应该可以从中得到驱动器设备的名称。

代码语言:javascript
复制
Disk /dev/sda: 85.8 GB, 85899345920 bytes
255 heads, 63 sectors/track, 10443 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
.
.
.
Disk /dev/sdb: 42.9 GB, 42949672960 bytes
255 heads, 63 sectors/track, 5221 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
.
.
.
Disk /dev/sdc: 128.8 GB, 128849018880 bytes
255 heads, 63 sectors/track, 15665 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
票数 1
EN

Server Fault用户

发布于 2011-06-25 03:37:21

我相信这台服务器中有一个硬件raid控制器(至少在我所拥有的4140中)。在典型的配置中,您可以让raid控制器处理RAID1,它将作为一个卷呈现给操作系统。在您的配置中,我猜这两个驱动器在RAID控制器上配置为两个RAID0数组。要使第三和第四个驱动器出现,您可能需要进入RAID bios并将它们配置为两个单成员的RAID0数组,在重新启动之后,您应该能够从操作系统中看到它们。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/284022

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档