磁盘阵列映射后 Redhat认不到
2008-11-14 12:04:19 来源:WEB开发网问:我在磁盘阵列的一个通道上映射了二个分区,结果在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
更多精彩
赞助商链接