|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
但不会命令而成为高手也是不可能的.这就好比学英语,什么语法都不懂,只捧着单词手册背单词是学不会英语的,但是没有单词词汇量英语水平也提不高的。
几年前的一台服务器,intels3000ah的板子,自带IntelMatrixStorage和LSI的raid,不外这个板子的raid对freebsd不撑持,现在委曲利用IntelMatrixStorage的形式设置了raid1安装了BSD的7.2,现实上并非真实的好使,raid常常失落,bsd下的raid办理工具atacontrol也不克不及举行detach和attach的,委曲以为freebsd能熟悉设备ar0罢了。
呆板头几天终究挂了,呈现的情形是raid1的两个磁盘都显现了offline,用过IntelMatrixStorage的就晓得,CTRL+I出来后,实际上是啥也干不了的,这个板子假如在windows下,大概用板子自带引诱盘也是能够干点啥的,在bsd下,IntelMatrixStorage就是狗屎一坨。
依照已往的履历,一般如许的情形都是重装体系完事,可是由于人不在现场,David帮我跑往机房看看情形,因而乎抱着碰运气的立场,实验看看是不是能够从硬件和软件下把raid禁用了,用一块盘看成一般sata来运转道理的体系,免得重装体系,设置和恢单数据贫苦,没想到一试竟然乐成了,上面把大抵的经由分享给人人,但愿对人人有参考感化。
起首,到bios内里,把raid禁用了,然后重启呆板,一般的话能看到freebsd的引诱了,可是这会儿是不克不及一般进进体系的,半道儿上就会愣住,告诉ar0…啥的设备成绩。
在freebsd引诱菜单当选择进进单用户形式
进到单用户形式的shell情况下后,由于/usr/var啥的分区都没能挂载,而利用mount-a啥的一定不可,由于分区指向的都是ar0…的raid设备名,因而我们要想举措修正fstab,这会儿冲突的成绩是,既然/usr没法挂载,/usr/bin/vi天然就没法运转了,怎样能修正fstab文件呢?
揣摩了会儿,找到了举措,先umount/usr尝尝,然后再运转mount-u/dev/ad4s1f/usr,这里的ad4s1f实际上是我raid1第一块硬盘在体系中的设备名,这个称号你能够大抵的看看/dev/目次下有啥ad开首的文件,再对照一下以后fstab文件内里的分区,就可以找到对应的块设备称号了。
经由过程下面的操纵,vi就能够利用了,运转/usr/bin/vi/etc/fstab,把该文件内里本来ar0…的都改成ad4…,保留加入,乐成了一泰半了。
接上去必要做的事变是要从体系内里删撤除本来的raid设备,这个对照复杂运转/usr/bin/atacontroldetachad4和/usr/bin/atacontroldetachad6,然后运转/usr/bin/atacontroldeletear0(你的体系内里也有多是ar1,本人看fstab来决意)
然后最好实行一下fsck-y,抽颗烟等停止后reboot,基础上就行了!
这会儿应当能进到体系了,再df看看磁盘分区情形,体系回到了一般的单硬盘形式了,多出来的那块ad6还没有利用,能够再本人分区独自利用。
学习linux,就意味着更快的开发效率,等更多关于软件本身或者说操作系统本身的理解。 |
|