分析命令中含有e2fs

分析命令中含有e2fs

目  录

1mke2fs 

2tune2fs

3dump2fs

4e2fsck

这周学到了几条命令,超级纳闷为什么这些命令都带有e2fs ,看不懂。毕竟在我的认知中linux的命名大部分都是见名知义,例如history(查看历史命令),fdisk (分区),反观这些命令很长而且还是奇怪的组合,记不住(原谅初学者的无知吧),然后我就百度,查资料,之所以写这篇博客,是希望能够给还有像我这样被这奇怪命名所困扰的人解惑。

这些命令都来自于一个包e2fsprogs  e2fsprogs提供了管理维护ext2/ext3/ext4文件系统的一系列管理工具。包含用于创建的多个实用程序,检查、修改和纠正错误。我的翻译不好,不过大家可以在centos中输入 rpm -qi e2fsprogs 可以看到对e2fsprogs的简单介绍,接下来简单介绍一下其中的几条命令.


1、mke2fs    

   mke2fs 创建文件系统

    (1-t{ext2|ext3|ext4}  创建文件系统类型

    分析命令中含有e2fs

       命令行输入命令:mke2fs -t ext4 /dev/sdb1

   分析命令中含有e2fs

      可以看到文件系统类型变成了ext4

   (2-b{1024|2048|4096}   设置block块大小

      这里我们先用tune2fs命令,稍后具体介绍

  分析命令中含有e2fs

    输入命令:mke2fs -b 2048 /dev/sdb1

  分析命令中含有e2fs

  (3)-L’LABEL’     设置卷名

   分析命令中含有e2fs

 输入命令:mke2fs -L /app/sdb1 /dev/sdb1

  分析命令中含有e2fs

注意:这里的卷名并不是挂载点

 (4)-j: 相当于 -t ext3   

      用法:mke2fs  –j  /dev/sdb1

 (5-m #: 默认5%,为管理人员预留空间占总空间的百分比  

  分析命令中含有e2fs

2tune2fs

 tune2fs:重新设定ext系列文件系统可调整参数的值

  (1)-l 查看指定文件系统超级块信息; super block

    分析命令中含有e2fs

     显示信息很多,这里主要写出常见的,所以可以明白在上面的举例中用这个命令的原因了吧。

    (2)-L ‘LABEL’:修改卷标

  用法:tune2fs –L /app/sdb1  /dev/sdb1

                 卷标(卷名)  设备名

3-m #:修预留给管理员的空间百分比

              tune2fs -m 1 /dev/sdc1

4-j: ext2升级为ext3

    (2)(3)(4)用法同mke2fs 一样,这里不具体举例说明

5-o: 调整文件系统的默认挂载选项, o ^acl

tune2fs -o acl /dev/sdb3|grep options   开启acl

分析命令中含有e2fs

tune2fs -o ^acl /dev/sdb3|grep options  关闭acl

分析命令中含有e2fs

(6)-U UUID: 修改UUID号

uuidgen   UUID生成器

分析命令中含有e2fs

3dumpe2fs

    (1)dumpe2fs/dev/sdb1  查看文件系统信息:superblock信息及block group信息

       除了显示  tune2fs –l  dumpe2fs -h)显示的信息外,还显示块组信息。可以看出superblock存在第一组中,在奇数组 1,3,5……中有备份,这样当superblock有损坏时,可       以利用其它块组恢复

   分析命令中含有e2fs

 (2)-h 不显示block group而只显示superblock 与tune2fs -l一致

   分析命令中含有e2fs

4e2fsck(和fsck功能一样)

  e2fsck: ext系列文件专用的检测修复工具

   上面说到superblock损坏可以恢复,这个就是恢复工具

     用法: e2fsck /dev/sdb1

 (1-y:自动回答为yes ,非交互式修复

 (2-f:强制修复

     superblock损坏过小,或者其它原因,检查不出损坏时,是不会修复的,还想要修复,需要加上-f 强制修复

 (3)例子

     我们故意损坏superblock

      dd if=/dev/zero of=/dev/sdb1 bs=1count=1500

 分析命令中含有e2fs

 e2fsck /dev/sdb1

 e2fsck -y /dev/sdb1

 分析命令中含有e2fs

 分析命令中含有e2fs

 当然在生产中不会故意损坏superblock

   superblock常发生于死机或者非正常关机之后

 注意:一定不要在挂载状态下修复 ,不过在centos6和centos7中直接不让修复,在centos5中会提示。要注意

 

原创文章,作者:guanman,如若转载,请注明出处:http://www.178linux.com/85136

(0)
guanmanguanman
上一篇 2017-08-20 17:10
下一篇 2017-08-20 21:08

相关推荐

  • M20用户和组练习题和作业

    1、创建用户gentoo ,附加组为bin 和root ,默认shell为/bin/csh ,注释信息为"Gentoo Distribution"  useradd gentoo -G bin,boot -s /bin/csh -c "Gentoo Distribution" 2 、创建下面的用户、组和组成员…

    Linux干货 2016-08-03
  • 第一周学习作业

    课后作业 1.描述计算机的组成及其功能。 计算机主要由硬件和软件两大部分组成。 硬件 CPU:又叫中央处理器,其主要功能是进行运算和逻辑运算。 主板:是电脑各个配件的连接平台,电脑的CPU、内存和控制核心电路均安装在主板上。 内存:又称为动态存储器,主要用于存储电脑运行中的数据。 显卡:用于向显示器输出信号的设备。 硬盘:是一种最为常见的外存储器,具有超大容…

    Linux干货 2016-11-30
  • Linux系统压缩和解压缩工具gzip、bzip2、xz以及tar打包工具总结

    在Linux系统使用过程中,对于一些不是常用的文件,利用cpu的时间资源对文件进行压缩可以节省一定的磁盘空间,对系统中某个目录经常会有备份的需求,可以使用Linux系统中的tar打包工具实现,文件的压缩对于大量的网络文件传输可以节约带宽,同时也能降低服务器的负载,我们经常需要从网站下载软件包到本地主机,这些包基本都是打包压缩的,要想使用安装,需要我们解压缩他…

    Linux干货 2016-08-18
  • LVM相关使用

    前言: LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在Linux 2.4内核上实现,Linux用户安装Linux操作系统时遇到的一个常见的难以决定的问题就是如何正确地评估各分区大小,以分配合适的硬盘空间。普通的磁盘分区管理方式在逻辑分区划分…

    Linux干货 2017-08-13
  • HAProxy实现请求的80端口转发至后端的8000端口并实现动静分离

    一 实验目的 用HAProxy作为负载均衡器,实现把前端请求调度到后端,前端监听80端口,转发至后端的8000端口,并会对访问资源进行判断实现不同的访问内容转发至相对应的服务器。 二 实验拓扑 三 实验环境 IP 功能 192.168.20.108 HAProxy 192.168.237.129 Nginx 192.168.237.130 Nginx+PHP…

    Linux干货 2016-12-19
  • ☞RAID使用手册

    RAID使用手册 RAID演示

    Linux干货 2016-09-02