WEB开发网
开发学院服务器存储技术 磁盘阵列映射后 Redhat认不到 阅读

磁盘阵列映射后 Redhat认不到

 2008-11-14 12:04:19 来源:WEB开发网   
核心提示:问:我在磁盘阵列的一个通道上映射了二个分区,结果在Redhat9的系统里,磁盘阵列映射后 Redhat认不到,通过fdisk/dev/sda可以编辑,但是fdisk/dev/sdb第二个就没有了,这时如果您使用GRUB,重启您的系统;如果您使用LILO,为什么?答:1)使用uname–a来获取您linux的

问:我在磁盘阵列的一个通道上映射了二个分区,结果在Redhat9的系统里,通过fdisk/dev/sda可以编辑,但是fdisk/dev/sdb第二个就没有了,为什么?

答:1)使用uname–a来获取您linux的内核版本,例如:2.4.18-3

2)制作一个Linux恢复软盘在做任何的更新前都是一个很好主意,您可以用这个命令来制作恢复盘:

/sbin/mkbootdisk<yourkernelversionhere>' 

例如,/sbin/mkbootdisk2.4.18-3

3)在/etc/modules.conf里的最后一行加入optionsscsi_modmax_scsi_luns=255

4)要使这个变化生效,您必须重新制作您的initrid启动镜像。首先把您原来的保存为另一个名字,

'cp/boot/initrd-<kernelversion>.img/boot/initrd-<kernelversion>.old'.

5)现在,制作新的initrd镜像,您可以输入:

'mkinitrd–f/boot/initrd-<kernelversion>.img<kernelversion>'.

例:mkinitrd-f/boot/initrd-2.4.21-15.EL.img2.4.21-15.EL

6)如果您GRUB做为您的bootloader,您只有重启就可以了。然后就可以在SCSI卡的驱动程序装载时看到多个LUN了。

7)如果您使用LILO,您要运行lilo然后重启系统。

8)如果系统不可以正常启动,使用恢复盘重起然后装载原来的initrd镜像initrd-<kernelversion>.old。这时如果您使用GRUB,重启您的系统;如果您使用LILO,运行lilo然后再重启。

9)命令:echo"scsiadd-single-device0001">/proc/scsi/scsi

Tags:磁盘阵列 映射 Redhat

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接