首页 > 代码库 > RHEL磁盘修复

RHEL磁盘修复

1.基础工具:e2label /device/xxx [new label name]   显示/设定设备的label名称

2.e2fsck 修复工具,用-b 指定备用的superblock位置image

3.mke2fs –n /devce/xxx 模拟创建ext文件系统

image

4.mount –L labelname /path 用label名称mount

5.tune2fs 查看/调整硬盘有关参数

tune2fs –l /device/xxx
Maximum mount count : 多少次mount后做fsck检查
Check interval : 两次fsck检查的间隔时间
如果文件系统达成max_mount_counts或者check_interval的某一个条件,都会执行文件系统检查。

6.fstab中用label名称mount 的格式范例:

/dev/mapper/vg_centos6-lv_root /            ext4    defaults        1 1
UUID=0d06ebad-ea73-48ad-a50a-1b3b8ef24491 /boot  ext4    defaults        1 2
/dev/mapper/vg_centos6-lv_swap swap         swap    defaults        0 0
tmpfs                   /dev/shm            tmpfs   defaults        0 0
devpts                  /dev/pts            devpts  gid=5,mode=620  0 0
sysfs                   /sys                sysfs   defaults        0 0
proc                    /proc               proc    defaults        0 0
LABEL=/backup /backup      ext4    defaults        1 2

后面的1 2的作用: 分别表示dump_freq和pass_no

dump_freq - 该选项被"dump"命令使用来检查一个文件系统是否需要转储,若不需要转储就设置该字段为0
pass_no - 该字段被fsck命令用来决定在启动时需要被扫描的文件系统的顺序,根文件系统"/"对应该字段的值应该为1,其他文件系统应该为2。若该文件系统无需在启动时扫描则设置该字段为0

7.如何添加新硬盘

http://www.techotopia.com/index.php/Adding_a_New_Disk_Drive_to_a_CentOS_6_System

8.非正常关机的自动磁盘修复配置(如果文件系统规模小)

如果由于种种原因,服务器非正常关机了,比如死机、强制关机或复位、突然断电等,如果有正在打开的文件,很可能发生文件系统的一些错误,检查文件系统并修复错误的命令是著名的 fsck。通过创建 /etc/sysconfig/autofsck 文件,设置如下内容,能够在非正常关机后,系统启动时自动运行 fsck 命令来检查并修复文件系统错误:

# 启动自动检查的功能
AUTOFSCK_DEF_CHECK=yes
# 对所有的提示都回答 yes
PROMPT=yes

9.blkid对系统的块设备(包括交换分区)所使用的文件系统类型、LABEL、UUID等信息进行查询

image

10.修复错误等需要进入single user mode时候root分区是只读,如何修改成可读写

     mount –o remount,rw / [-force]

----------------------------------------------------------------------------------------------------------------------------

vmware workstation下的RHEL6.5,安装的Oracle,

新添加了一个10GB的硬盘/dev/sdb1,mount到/tmpfile,方便从此处添加TEMP表空间的文件.

启动的时候遇到如下错误

image

image

image

后来折腾半天,原来是fstab中的格式错误我写成了

/tmpfile /dev/sdb1 ext4 defaults 1 2

应该是LABEL=/tmpfile /tmpfile ext4 defaults 1 2