下面是百度的方法,fsck谨慎使用,另外fuser可以解决umount遇到device busy的情况

mount ;df -h ;vi /etc/fstab是在遇到只读和文件系统时经常要用到的几个命令

但是我遇到的情况上述方法无效,是硬件直接故障了 很多命令输了没反应,文件系统只读但是mount下看全部是rw;系统重启后直接halt掉;

查看ilo日志提示硬盘故障,百度下1950服务器好像经常有这问题,SAS卡坏了
最后面是人家怎么修的 我们的也过了保修期就直接下架了,还好不是关键业务




1. 重启系统看是否可以自动修复。

2. 使用 fsck -y /dev/sda1 进行自动修复。(用”-y”选项来执行该命令对硬盘进行检查和修复)
 
  添加参数:fsck -y -C -t ext3 /dev/sda1 (一般情况下修复完成后,所有文件移动到 lost+found目录,文件名会被改变)
   (-C 显示进度条 -t 指定文件系统类型 -y 默认自动yes修复)

3. 如果fsck修复完成后,启动系统依然自读。
   查看分区结构:
   [root@localhost ~]# more /etc/fstab
  
   [root@localhost ~]# more /proc/mounts

   [root@localhost ~]# mount
   /dev/sda2 on / type ext3 (rw)
    proc on /proc type proc (rw)
   sysfs on /sys type sysfs (rw)
   查看ro挂载的分区,如果发现有ro,就重新mount
   umount /dev/sda1
   mount /dev/sda1 /boot
   如果发现有提示“device is busy”,找到是什么进程使得他busy
   fuser -m /boot 将会显示使用这个模块的pid
   fuser -mk /boot 将会直接kill那个pid
   然后重新mount即可。

4. 直接remount
   [root@localhost ~]# mount -o rw,remount /dev/sda1





实践证明了这篇博文的伟大,像原作者致谢!Dell PowerEdge 1950服务器 【E171F PCIE Fatal Err B0 D3 F0】
2011-09-23 14:45
Dell PowerEdge 1950服务器 【E171F PCIE Fatal Err B0 D3 F0】
近一个月来,我部门所使用Dell PowerEdge 1950服务器连续8台服务器发生了同样的故障,造成死机,无法启动。
由于连续发生同样故障,我估计以后此型号服务器都有可能发生类似问题,因此使用此型号服务器的项目需要注意这个问题。
为了不对业务造成更大的影响,此故障可以由我们自行维修解决。
故障表现:服务器死机,前显示板橘色显示【E171F PCIE Fatal Err B0 D3 F0】字样。
重启显示器报【PCIE Fatal Err: Critical Event sensor, bus fatal error (Bus 0 Device 3 Function 0) was asserted】字样,无法启动。
故障原因:SAS 5i卡上的两颗液态电容损坏。外观上可以看到电容顶部鼓起。
解决办法:更换电容,电容的容量是1500uf,电压时6.3v,耐温是105℃。
只需要把SAS 5i卡拆下来,到当地可以维修电脑的地方,花费10元到20元让电脑维修工把坏的电容拆掉,换上新的就行了。
电容的选择:电容的高度要小于等于原电容(太高的话,机箱盖将盖不上),电容的容量,电压必须一致,耐温要大约等于原耐温。
最好选择三洋的固态电容,其次是三洋的液体电容。
SAS 5i卡的拆卸方法:SAS 5i的位置就在服务器前显示板的后边,服务器的左前段。
1、 打开机箱盖,
2、 找到SAS 5i卡的位置,
3、 拆掉右边的连线,
4、 先提起左侧的蓝色塑料提柄,再向右拽出。
5、 用报纸包上,放到硬纸盒中,带去电脑维修点。
SAS 5i卡的安装很容易,不再细说。