linux e2fsck区别,resize2fs与ext2online,fsck与e2fsck区别

linux e2fsck区别,resize2fs与ext2online,fsck与e2fsck区别resize2fs 与 ext2online1 ext2 ext3 要 resize 一般都使用 resize2fs 2 对于已 mount 的文件系统 只能扩大 3 在早期的 RHEL 中 由于 resize2fs 无在线 resize 功能 故额外提供了 ext2online kernel2 6 以后 resize2fs 已实现在线 resize 功能 4 只有 ext3 可以在线扩展 5 ext2online 与 resize2fs

resize2fs与ext2online

1、ext2/ext3要resize,一般都使用resize2fs。

2、对于已mount的文件系统,只能扩大。

3、在早期的RHEL中,由于resize2fs无在线resize功能,故额外提供了ext2online。

kernel 2.6以后,resize2fs已实现在线resize功能。

4、只有ext3可以在线扩展。

5、ext2online与resize2fs均可离线resize ,可以参考manpage。

ext3fs=ext2fs+journaling,所以指令取名为ext2*,并不是说就只能用于ext2,它既可用于ext2,也可用于ext3。类似命名指令还有e2fsck,e2label等。

rpm包下载地址:http://www.mirrorservice.org/sites/download.sourceforge.net/pub/sourceforge/e/project/ex/ext2resize/ext2resize/—————–

1、创建sct用户

#useradd sct

2、安装ext2resize包

#rpm -ivh ext2resize-1.1.19-1.x86_64.rpm

—————–

安装完成后会有三个命令:

ext2online   ext2prepare  ext2resize

—————–

注意:安装此工具,必须有sct用户(当前用户不用是sct)

还有其他命令

lvextend:扩展逻辑卷

lvreduce:缩小逻辑卷

lvresize:扩展或缩小逻辑卷

fsck与e2fsck

fsck是为检查各种不同的文件系统提供一个统一的用户界面。

e2fsck是用于ext2/ext3类型的文件系统检查的一个工具。

两个命令的用法:

fsck

使用方式 : fsck[-sACVRP] [-t fstype] [–] [fsck-options] filesys

[…]

说明 : 检查与修复 Linux 档案系统,可以同时检查一个或多个 Linux 档案系统

参数 :

filesys : device 名称(eg./dev/sda1),mount 点 (eg. / 或 /usr)

-t : 给定档案系统的型式,若在 /etc/fstab 中已有定义或 kernel 本身已支援的则不需加上此参数

-s : 依序一个一个地执行 fsck 的指令来检查

-A : 对/etc/fstab 中所有列出来的 partition 做检查

-C : 显示完整的检查进度

-d : 列印 e2fsck 的 debug 结果

-p : 同时有 -A 条件时,同时有多个 fsck 的检查一起执行

-R : 同时有 -A 条件时,省略 / 不检查

-V : 详细显示模式

-y : 预先设定所有检查时的问题均回答[是]

-a : 如果检查有错则自动修复

-r : 如果检查有错则由使用者回答是否修复

例子 :

检查 msdos 档案系统的 /dev/hda5 是否正常,如果有异常便自动修复 :

fsck -t

msdos -a /dev/hda5

注意 : 此指令可与 /etc/fstab 相互参考操作来加以了解。

e2fsck

使用方式 : e2fsck [-pacnydfvFV]

[-b superblock] [-B blocksize] [-l|-L bad_blocks_file] [-C fd]

device

说明 : 检查使用 Linux ext2 档案系统的 partition 是否正常工作

参数 :

device : 预备检查的硬盘 partition,例如:/dev/sda1

-a : 对 partition 做检查,若有问题便自动修复,等同 -p 的功能

-b : 设定存放 superblock 的位置

-B : 设定单位 block 的大小

-c : 检查该partition 是否有坏轨

-C file : 将检查的结果存到 file 中以便查看

-d : 列印 e2fsck 的 debug 结果

-f : 强制检查

-F : 在开始检查前,将device 的 buffer cache 清空,避免有错误发生

-l bad_blocks_file : 将有坏轨的block资料加到 bad_blocks_file 里面

-L bad_blocks_file : 设定坏轨的block资料存到 bad_blocks_file

里面,若无该档则自动产生

-n : 将档案系统以[唯读]方式开启

-p : 对 partition 做检查,若有问题便自动修复

-v : 详细显示模式

-V : 显示出目前 e2fsck 的版本

-y : 预先设定所有检查时的问题均回答[是]

例子 :

检查 /dev/hda5 是否正常,如果有异常便自动修复,并且设定若有问答,均回答[是] :

e2fsck -a -y

/dev/hda5

注意 :

大部份使用 e2fsck来检查硬盘 partition 的情况时,通常都是情形特殊,因此最好先将该

partition umount,然后再执行

e2fsck来做检查,若是要非要检查 / 时,则请进入

singal user mode 再执行。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/178539.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午5:04
下一篇 2026年3月26日 下午5:04


相关推荐

  • axios实现跨域三种方法_react antdesign

    axios实现跨域三种方法_react antdesign1.启动springboot后端,提供接口2.在config文件夹下创建proxy.tx文件,如果存在,在dev中添加axios环境代理,例如在我的demo中添加了/asd映射到http://localhost:8889/***在生产环境代理是无法生效的,所以这里没有生产环境的配置*Theagentcannottakeeffectintheproductionenvironment*sothereisnoconfigurationoftheproduc

    2025年10月26日
    5
  • c#正则表达式详解[通俗易懂]

    c#正则表达式详解[通俗易懂]正则表达式网上的文章很多,这里我参照网上的文章,并根据自己的理解总结出比较完整的C#正则表达式的基础知识:引用文章——http://www.wangqi.com/n9250c53.aspx一、正则表达式基础知识以下基础知道是通用的,对于c#,java,js等语言  在正则表达式中拥有一套自己的语法规则,常见语法包括;字符匹配、重复匹配、字符定位、转义匹配和其

    2025年7月28日
    4
  • G1收集器图解

    G1收集器图解G1在堆上分配内存和其他的GC有点不一样。现在我们来一步一步看下G1系统。1、G1堆结构G1的堆结构就是把一整块内存区域切分成多个固定大小的块。在JVM在启动时来决定每个小块,也就是region的大小。JVM一般是把一整块堆切分成2000个小region。然后每个小region从1到32Mb不等。2、G1内存分配事实上,这些region最后又被…

    2022年6月11日
    31
  • 最佳的idea注释模板

    最佳的idea注释模板1 class 和 interface 注释 主键注释行代码 Description TODO Author USER Date DATE TIME Version 1 0 创建新 class 后会自动生成注释 如果碰到以前的 class 没有注释 从下面模板中添加快捷键方式 2 快捷键给 class 生成注释 这里的 mygroup 是我新建的 templategrou group 里面是同样从这个 新建的两个模板 分别是

    2025年11月14日
    11
  • HTML标签学习

    HTML标签学习

    2021年4月19日
    156
  • 黑马程序员c++课件_黑马java课程大纲

    黑马程序员c++课件_黑马java课程大纲前言:**配套视频:https://www.bilibili.com/video/BV1et411b73Z?from=search&seid=16795623907667609637只是为方便学习,不做其他用途,在此发布C++基础入门部分配套讲义,原作者为黑马程序C++核心编程本阶段主要针对C++面向对象编程技术做详细讲解,探讨C++中的核心和精髓。1内存分区模型C++程序在执行时,将内存大方向划分为4个区域代码区:存放函数体的二进制代码,由操作系统进行管理的全局区:存放全局

    2025年11月6日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号