zoukankan      html  css  js  c++  java
  • Linux 开机自检的设置(tune2fs和fsck)

     
    tune2fs和fsck的用法

    tune2fs--调整ext2/ext3文件系统特性的工具。 
    -l <device> 查看文件系统信息 
    -c <count> 设置强制自检的挂载次数 
    -i <nday> 设置强制自检的时间间隔 
    -m <percentage> 保留块的百分比 
    -j 将ext2文件系统转换为ext3类型的文件系统 

    ext2文件系统不具备日志功能。将ext3文件系统转换为ext3类型就能为服务器增加日志功能,对于老的服务器,用了很久的服务器来说,这是一个非常有用的功能。它可以防止因为断电,异常关机,数据丢失;或者是长时间的自检。 

    # tune2fs -l /dev/sdb1 
    # mount /dev/sdb1 /mnt/d1 
    # tune2fs -l /dev/sdb1 
    查看 mount count 挂载次数 
    Maximum mount count 最大挂载次数。达到最大挂载次数后,再次开机时就会强制自检。 

    使用tune2fs -c 参数修改强制自检次数 
    # tune2fs -c 2 /dev/sdb1 
    # tune2fs -l /dev/sdb1 |grep -i "mount count" 
    # tune2fs -l /dev/sdb1 |grep -i "mount count" 
    # umount /mnt/d1 
    # mount /dev/sdb1 /mnt/d1 
    # tune2fs -l /dev/sdb1 |grep -i "mount count" 
    此时这个 sdb1 已经达到了最大挂载次数2。此时,如果重启计算机,这个设备肯定会强制自检的。 
    # umount /mnt/d1 
    # mount /dev/sdb1 /mnt/d1 
    # tune2fs -l /dev/sdb1 |grep -i "mount count" 
    # tune2fs -c -1 /dev/sdb1 #使用负值设置某一设备永远不要自检。 

    -i check interval 系统自检间隔时间 
    默认系统自检时间为6个月。如果不希望它自检。可以改为0或-1,如果想每天自检一次,可以改为2 。 
    # tune2fs -c -1 -i -1 /dev/sdb1 

    tune2fs -l /dev/sdb1 |more (查看文件系统的信息)
    tune2fs -c 100  /dev/hdb1   (如调整每2次完整地检查根文件系统的装载次数为100次)
    tune2fs  -l /dev/sdb4 | more   Inode count   (装载次数)
    # tune2fs -r 60 /dev/sdb1 (保留60个块给系统空间使用)
    tune2fs -i 5w /dev/sdb1( 调整每2次完整地检查根文件系统的时间间隔为5周)
    tune2fs -l /dev/sdb1    看一下   reserced block count (   p这是保留空间)
      tune2fs -l  <device> /dev.sdb4  |grep  Reserved
    tune2fs   -o (  查看文件系统信息)   -c  <count>(设置强制自检的挂载次数) -i  <n day>(设置强制自检的间隔时间) -m  <percentage>保留块的百分比   -j 将ext2文件系统转换为ext3格式 
    tune2fs -l /dev/sdb1   Maximum mount count 挂载次数   tune2fs -c  2 /dev/sdb1       tune2fs -l /dev/sdb1 | grep -i " mount count "
    tune2fs -c -1 /dev/sdb1  (为负数时就不能自检)
    tune2fs  -i 0  /dev/sdb1
    tune2fs -l /dev/sdb4 | grep -i "Reserced"
    tune2fs -m 10   /dev/sdb4 (改为110%)
    mkfs.ext2  /dev/sdb4  mount /dev/sdbv4 /mnt
    cp /etc/service  /mnt
    tune2fs -j /dev/sdb4  umount /dev/sdb4  mount /dev/mnt /mnt
    df -h   看一下, ext2可以转ext3 但不可以转回,转回数据丢失
    tune2fs  -l /dev/sdb4 | more  在文件系统  Filesystem features: has_journal(说明有日志) filetype  sparse_super  可以对比一下.ext2
    如果需要自检可以使用手动的自检。fsck工具。 

    >居中<文件系统检查工具 

    fsck--检查文件系统数据完整性的工具。 
    用法一:fsck -t ext2 /dev/sdb1 
    用法二:fsck.ext2 /dev/sdb1 
    e2fsck:检查ext2/ext3文件系统的工具 
    (注意:这个e2fsck有很多的危险性。有不少同学反映使用这个工具会对文件系统造成一定的破坏。特别是同时使用ext2和ext3文件系统时。它在自动识别的时候会产生一定的误差,所以它非常的危险。不要使用.) 
    以后使用fsck工具。fsck工具有两种用法,类似于mkfs。一种是fsck -t 后面跟一个类型。还有一种就是fsck后用.连接文件系统类型,后面跟一个设备。它主要是检查文件是否有错误,是否有数据不完整的错误节点。它会帮你自动修复文件系统上的错误。 
    <注意:fsck不要用错参数> 
    # fsck.ext2 /dev/sdb1 
    # fsck.ext3 /dev/sdb4 
    /etc/fstab文件中,在挂载选项后面的最后 一位有1或者2都是开机自检的。一些设备长期不自检也是不好的。根分区是第一个被自检的,所以标为1。 
    # df 
    # mkfs.ext2 /dev/sdb1 使用ext2文件系统格式化/dev/sdb1 
    # mkfs -t ext3 /dev/sdb4 
    # fsck -t ext3 /dev/sdb1 
    # fsck.ext3 -y /dev/sdb4 自动修复sdb4上的文件系统错误。-y表示yes的意思。
  • 相关阅读:
    基础总结深入:数据类型的分类和判断(数据、内存、变量) 对象 函数 回调函数 IIFE 函数中的this 分号
    BOM 定时器 通过修改元素的类来改变css JSON
    事件 事件的冒泡 事件的委派 事件的绑定 事件的传播
    DOM修改 使用DOM操作CSS
    包装类 Date Math 字符串的相关的方法 正则表达式 DOM DOM查询
    数组 call()、apply()、bind()的使用 this arguments
    autocad 二次开发 最小包围圆算法
    win10 objectarx向导在 vs2015中不起作用的解决办法
    AutoCad 二次开发 jig操作之标注跟随线移动
    AutoCad 二次开发 文字镜像
  • 原文地址:https://www.cnblogs.com/lvdongjie/p/4153085.html
Copyright © 2011-2022 走看看