找回密码
 注册
首页 ≡≡网络技术≡≡ 服务器 板载Fake RAID安装Ubuntu server 12.04分区不可写的解决 ...

linux 板载Fake RAID安装Ubuntu server 12.04分区不可写的解决办法

灰儿 2016-6-9 15:50:22
联想万全T168/T468 G5 塔式服务器,板载 LSI megaRAID software RAID 软磁盘阵列卡,安装Ubuntu server 12.04系统,安装之前已在bios中做好raid1。
在分好区后,继续格式化分区时提示失败,分区信息不可修改,经过百度搜索及自己多次测试,终于找到了解决办法,方法如下:

用 ubuntu server 12.04的livecd启动并安装,在安装到发现一个 ATA RAID 提示时,如下图:

02.jpg

安装到这个地方非常关键,注意一定不能手贱按“回车键”进入下一步,要停留在这个界面什么都不选,然后按“ctrl+alt+f2”组合键开启一个终端,可以先运行一下 blkid或ls -l /dev/mapper 命令,查看有没有 /dev/mapper/ 逻辑卷,发现并没有,然后运行最关键的  dmraid -ay 命令,把raid磁盘映射为mapper逻辑卷,这时再运行  ls -l /dev/mapper  发现,已经有 /dev/mapper/ 逻辑卷了。

01.jpg

再按“ctrl+alt+f1”切换到安装界面,在“启用 串行 ATA RAID 设备吗? ”提示界面,选择“是”进入下一步,接下来的安装与普通硬盘安装一样,一切正常。

02.jpg
注:
如果安装到“启用 串行 ATA RAID 设备吗? ”提示界面时,选择“是”进入下一步,就会自动进入到磁盘分区界面,这时的raid磁盘分区将不可写,分好区后不能格式化也能不写入数据。

如果安装进度还没到“启用 串行 ATA RAID 设备吗? ”提示界面时,比如安装到“时钟设置”界面就切换到终端,此时运行 dmraid -ay 命令,会提示没有此命令,这时的安装程序还没有安装 dmraid 工具,无法加载软raid。



灰儿 楼主 2016-6-12 21:17:45
如果安装到最后一步,安装 grub不成功,请参阅下面的贴子。在ubuntu server 12.04.5在之前的livecd里会出现这的问题,在这之后的新版本没有此问题。

板载Fake RAID安装Ubuntu server 12.04无法自动安装grub的解决办法

http://www.it0527.com/thread-40256-1-1.html
灰儿 楼主 2016-6-13 11:13:40
最后找到了一个暴力的方法,用dd_rescue直接把硬盘上的数据写为0,使用DD命令进行操作如下:

假设两块硬盘都为250G大小,清除残留RAID信息,命令如下:
# dd if=/dev/zero of=/dev/sda bs=512 seek=488000000
# dd if=/dev/zero of=/dev/sdb bs=512 seek=488000000
# dd if=/dev/zero of=/dev/sda bs=1k seek=244000000
# dd if=/dev/zero of=/dev/sdb bs=1k seek=244000000

dd指令解释:if=file:输入文件名,缺省为标准输入
of=file:输出文件名,缺省为标准输出
bs=bytes:同时设置读写块的大小为 bytes ,可代替 ibs 和 obs
seek=blocks:从输出文件开头跳过 blocks 个块后再开始复制。

因为raid信息一般那保存在硬盘的最后,只是清除最后1GB就可以了。seek=488000000表示写入的时候从/dev/sda偏移 488,000,000 个blocks,即从244G处开始写入,这里提到block的是相对于bs来说的,默认bs是512bytes,那么1block=512bytes,如果将bs改为1k,那么1block=1k。

终于将raid信息进行清除,可以正常安装linux系统了。

另一个硬盘清零命令:
dd if=/dev/zero of=/dev/sda   #全部硬盘清零
这个命令很慢,如果硬盘很大,需要好几个小时。

清除残留RAID信息总结:
最有效的解决方法就是对做过RAID的硬盘做写0操作,之后再放到系统里去,关于写0,不能直接挂载在系统里做,必须在其它linux系统下操作,也不必全写0,因为raid信息一般那保存在硬盘的最后,只是清除最后1GB就可以了。


您需要登录后才可以回帖 登录 | 注册
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。