星期五, 九月 22, 2006

linux 硬盘维护

今天系服务器sici硬盘出现io错误,导致系统停机。
服务器为戴尔小型服务器pe2500+radhat9.0

坏道检查:badblocks
badblocks -b 4096 -c 16 /dev/sdb1 -o sdb1-badblock-list
-s 显示进度
-v 详细信息
-b 块大小
-c 测试次数
坏道隔离:fdisk
fsck -t ext3 -l sdb1-badblocks-list /dev/sdb1
-t 文件格式
-l 包含坏道数据的文件
编辑fstab
设备名 挂载点 文件格式 是否检查 检查顺序
/dev/sdb1 /ftp ext3 1 2
ext3一定要检查,检查顺序可选0 1 2

后来我发现只要用fsck /dev/sdb1 就可修复硬盘坏道。
交换区检查有点麻烦:
先停用交换区:swapoff
重建交换区:mkswap /dev/sda2
挂载交换区:swapon /dev/sda2
swapon -s 可显示交换区使用情况,vmstat也有同样功能。

没有评论: