0.

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

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

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

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

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

类似命令为dumpe2fs

tune2fs –l /device/xxx 等价于dumpe2fs –h /dev/xxx

-l <device>      查看文件系统信息

-c <count>       设置强制自检的挂载次数

-i <n day>       设置强制自检的间隔时间

-m <percentage> 保留块的百分比

保留块:是为管理员保留的磁盘管理空间,为防止磁盘空间剩余太少以致管理员无法编辑配置文件而设置的,默认是总数据块的

5%。

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

文件系统的优化:

mkfs.ext3 -b 1024 /dev/sda

文件的大小来决定数据块的大小

文件很大,但是数据块很小,影响读取的速度

文件很小,但是数据块很大,浪费数据块

索引节点:

每个节点使用多少个block数据块

mkfs.ext3 -b 4096 -i 8192 /dev/sdb1 每两个block编一个号

查看tune2fs –l /dev/sdb1 验证inode和block大小的关系,如图block_size为4096,Inode count为Block count的四分之一.

Filesystem volume name:   /tmpfile
Last mounted on:          <not available>
Filesystem UUID:          26945a37-fd2a-4bfc-802f-65b75b7e0967
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize
Filesystem flags:         signed_directory_hash
Default mount options:    (none)
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              655360
Block count:              2621184
Reserved block count:     131059
Free blocks:              2421499
Free inodes:              655347
First block:              0
Block size:               4096
Fragment size:            4096
Reserved GDT blocks:      639
Blocks per group:         32768
Fragments per group:      32768
Inodes per group:         8192
Inode blocks per group:   512
Flex block group size:    16
Filesystem created:       Thu May 22 20:51:54 2014
Last mount time:          Fri May 23 23:01:56 2014
Last write time:          Fri May 23 23:01:56 2014
Mount count:              2
Maximum mount count:      21
Last checked:             Fri May 23 20:04:53 2014
Check interval:           15552000 (6 months)
Next check after:         Wed Nov 19 20:04:53 2014
Lifetime writes:          291 MB
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:               256
Required extra isize:     28
Desired extra isize:      28
Journal inode:            8
Default directory hash:   half_md4
Directory Hash Seed:      b451e506-1ef1-4ce3-ac3e-62e1385536ab
Journal backup:           inode blocks

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

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

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

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

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

mount –o remount,rw / [-force]

11.简单数学计算

Abstract :
1)  Linux shell 中使用 let , [ ] ,(( )) 三种运算符操作 shell 变量进行简单的基本运算;
2)Linux shell 中使用 expr 与 bc 两个程序实现高级运算;

expr 2 + 2 显示结果为4. 注意语法 expr arg1 operator arg2

expr只能计算整数.

bc可以计算浮点数bc 命令使用 标准输入 stdin 作为输入

echo "scale=3;3*4;5+2;5^2;18/4" |bc

显示结果为:

12
7
25
4.500

echo "scale=3;131059/2621184"|bc

显示结果为

.049

echo "(6+2)*3" |bc

使用let,使用 let 的时候,我们不使用 $ 符号引用变量。

[root@rhel ~]# no1=1
[root@rhel ~]# no2=2
[root@rhel ~]# let result=no1+no2
[root@rhel ~]# echo $result
3

[root@rhel ~]# printf "let result=%d\n" $result;
let result=3

let no1++;
let no2--;
let no1+=3;
let no2-=5;

12.列文件的时候文件名闪烁一般表示文件有问题.例如链接的文件失效了.

一般是文件丢失会造成很多红色闪烁的文件和目录名出现,这些文件和目录名通常是失效的链接。

硬链接无法针对不同分区的文件做链接,软链接可以.

软链接可以跨分区对文件和目录做链接.用来解决分区空间不足.

例如可以解决/home空间不足,而/var空间足够的问题.备份删除/home,建立/var/home到/home目录软链接即可.

13.job前台后台程序查看,调节

ping localhost > file &

jobs

top

ctrl+z(暂停)

jobs –l

fg %1 挂到前台,1为任务编号

bg %1

kill %3

14.小技巧

mkdir -m 0700 xxx 建立目录同时制定权限

cp(mv) –b xx path  當目的檔已存在時,則先行對其做備份,然後再進行搬移的動作。

umask 查询当前的umask值,一般为022,则权限为755

15.SUID,SGID,stick bit

S或s的值为4在owner上出现

那「s」及「S」有何差別呢 ? 如果是小寫的 s,表示檔案擁有者原來就具備 x 權限,如是大寫的 S,就代表檔案擁有者原先不具有 x 權限,所以 rwsr-xr-x,用數字表示就是 4755 啦。

舉例來說,比如使用者 barry 執行 passwd 程式來變更自己的密碼時,就是因為 passwd 具有 SUID 的屬性,所以當 barry 在執行 passwd 程式時所具有的權限,是與這支程式的擁有者 root 所擁有的權限是一樣的,否則如何將編碼後的密碼寫入 /etc/shadow 呢 ? 因為在一般情況下,使用者對 shadow 檔是不具任何存取權限的。

SGID应用于目录的意思就是用户xx在具有SGID属性的目录下建立一个文件,则新文件的组不会是xx用户所在组,而是SGID目录的组.

t :设置粘着位,一个文件可读写的用户并一定相让他有删除此文件的权限,如果文件设置了t权限则只用属主和root有删除文件的权限,通过chmod +t filename 来设置t权限。

设置方法,例

chmod  1770 xxx

chmod 1777 xxx

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

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

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

启动的时候遇到如下错误

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

/tmpfile /dev/sdb1 ext4 defaults 1 2

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

RHEL磁盘修复的更多相关文章

  1. 磁盘修复工具TestDisk

    磁盘修复工具TestDisk TestDisk一款免费的数据的恢复工具,可以用于还原丢失的磁盘分区,恢复磁盘驱动引导功能.它还能检测磁盘损坏的原因,如病毒感染.人为损坏.恶意软件等.该工具采用文本菜单 ...

  2. Windows 运行chkdsk磁盘修复工具命令参数详解

    chkdsk是Windows系统自带的磁盘修复工具,通常在电脑非正常关机之后再开机,系统就会自动调用chkdsk工具进行磁盘扫描和修复.同时,我们也可以在Windows系统中打开命令提示符,手动运行c ...

  3. linux(rhel) rescue修复详解

    修复linux,先准备好一张安装光盘,光驱安装好后开机,选择从光驱启动.等待安装盘显示操作界面时选择"rescue"选项,如果有光标提示的话,也可以输入:linux rescue进 ...

  4. chkdsk磁盘修复命令工具怎么用,怎样运行chkdsk工具修复?

    Chkdsk是系统检查磁盘当前状态的一个命令,启动它可以显示磁盘状态.内存状态和指定路径下指定文件的不连续数目.选择“开始→运行”输入“Chkdsk”回车,即可启动Chkdsk,它会自动校验文件并将丢 ...

  5. 磁盘修复 mount: wrong fs type running e2fsck

    当服务器或PC机器的硬盘在使用一段时间后,会出现无法使用正常进行使用: 1. 当将文件系统挂载到指定的目录的时候,会出现mount 失败,如下图: [root@template ~]# mount / ...

  6. Centos 6.5 磁盘修复 破解删除root密码

    起因:由于存储设备故障.导致虚拟机断开.恢复后虚拟机无法启动,发现报磁盘损坏,需要运行fsck运行 问题解决思路: 1.虚拟机无法启动,所以需要进入系统进行修复 2.root密码是自动修改的.由于虚拟 ...

  7. Linux磁盘修复命令----fsck

    使用fsck命令修复磁盘时 一定要进入单用户模式去修复 语 法fsck.ext4[必要参数][选择参数][设备代号] 功 能fsck.ext4 命令: 针对ext4型文件系统进行检测 参数  -a 非 ...

  8. ORACLE误删除ASM磁盘修复

    在数据库运维中,总会遇到一些粗心大意的DBA,一不小心删除一些东西,这里举例讲解在误删除ASM磁盘之后,如果用KFED工具进行恢复: [grid@RAC1 ~]$ sqlplus / as sysas ...

  9. linux 文件系统与磁盘修复

    fsck修复受损的文件系统   Linux不正常关机,有时候再次启动时会报文件系统损坏,如何修复文件? 首先会让你输入root用户的密码.  1)出错的时候如果告诉你是哪一块硬盘的分区有问题,比如是/ ...

随机推荐

  1. LINQ学习之旅 (四)

    LINQ to SQL语句之Group By/Having和Exists/In/Any/All/Contains 1.Group By/Having操作符 适用场景:分组数据,为我们查找数据缩小范围. ...

  2. #10 [AH2017/HNOI2017]大佬

    题解: 题意看上去挺复杂的 分析一下就能发现自己的自信是没啥用的 只要随便dp一下看看最多能有多少天不使用增加自信 然后问题就变成了 求C1+C2+k=C 然后发现C有10^8 显然枚举C1是不行的了 ...

  3. Redis数据结构之字符串

    学习阶段分成两个部分,一个是redis客户端,一个是java客户端操作 一:在redis客户端操作 1.先删除里面的几个key 2.set与get与getset 3.数值的增减 值递增1,或者减一 如 ...

  4. Linux proc目录下 几个系统文件下的各项参数 (cpuinfo,uptime,meminfo,stat,loadavg)

    参考链接: Linux 操作系统内核基本实验.pdf http://max.book118.com/html/2015/0919/25787869.shtm Linux下cpuinfo文件各项参数的详 ...

  5. 关于文档模式、DCOTYPE声明及严格模式

    1.文档模式 文档模式的概念是由IE5.5引入,通过使用文档类型(DOCTYPE)切换实现的.不同的文档模式主要影响CSS内容的呈现,尤其是浏览器对盒模型的解析,但在某些情况下也会影响到JavaScr ...

  6. 2827: 千山鸟飞绝 非旋treap

    国际惯例的题面:看起来很不可做的样子,我们先来整理一下题意吧.就是,维护每个点曾经拥有过的最大的两个属性值,支持把点的位置移动.我们用map对每个位置进行离散化,对每个位置建立一个平衡树.为了方便分离 ...

  7. Bzoj4598: [Sdoi2016]模式字符串 点分治 哈希

    国际惯例的题面:这种关于树上路径的题,我也没什么好办法,只好点分治.考虑当前分治重心为root,如何统计经过分治重心的路径的答案.我们令prf[i]表示某个点到root的路径(不含root)已经循环匹 ...

  8. 10.17 NOIP模拟赛

    目录 2018.10.17 NOIP模拟赛 A 咒语curse B 神光light(二分 DP) C 迷宫maze(次短路) 考试代码 B 2018.10.17 NOIP模拟赛 时间:1h15min( ...

  9. BZOJ.3238.[AHOI2013]差异(后缀自动机 树形DP/后缀数组 单调栈)

    题目链接 \(Description\) \(Solution\) len(Ti)+len(Tj)可以直接算出来,每个小于n的长度会被计算n-1次. \[\sum_{i=1}^n\sum_{j=i+1 ...

  10. 洛谷.2219.[HAOI2007]修筑绿化带(单调队列)

    题目链接 洛谷 COGS.24 对于大的矩阵可以枚举:对于小的矩阵,需要在满足条件的区域求一个矩形和的最小值 预处理S2[i][j]表示以(i,j)为右下角的C\(*\)D的矩阵和, 然后对于求矩形区 ...