首页 > 系统相关 >Linux mke2fs命令教程:创建和管理你的ext2/ext3/ext4文件系统(附案例详解和注意事项)

Linux mke2fs命令教程:创建和管理你的ext2/ext3/ext4文件系统(附案例详解和注意事项)

时间:2024-03-22 11:59:41浏览次数:22  
标签:ext4 ext3 ext2 mke2fs 文件系统 dev 命令 cn

Linux mke2fs命令介绍

mke2fs(make ext2 file system)命令是用来创建ext2/ext3/ext4文件系统的。它通常在磁盘分区上创建文件系统,设备是对应设备的特殊文件(例如/dev/hdXX)。如果省略了块数,mke2fs会自动计算文件系统的大小。

Linux mke2fs命令适用的Linux版本

mke2fs命令在所有的Linux发行版中都是可用的,包括Debian、Ubuntu、Alpine、Arch Linux、Kali Linux、RedHat/CentOS、Fedora、Raspbian等。它是e2fsprogs软件包的一部分,该软件包提供了用于ext2/3/4文件系统的文件系统实用程序。

[[email protected] ~]$ sudo apt-get install e2fsprogs  # Debian/Ubuntu
[[email protected] ~]$ sudo yum install e2fsprogs  # RedHat/CentOS 7
[[email protected] ~]$ sudo dnf install e2fsprogs  # RedHat/CentOS 8/Fedora
[[email protected] ~]$ sudo pacman -S e2fsprogs  # Arch Linux
[[email protected] ~]$ sudo apk add e2fsprogs  # Alpine

Linux mke2fs命令的基本语法

语法格式如下:

mke2fs [ -c | -l filename ] [ -b block-size ] [ -f fragment-size ] [ -g blocks-per-group ] [ -G number-of-groups ] [ -i bytes-per-inode ] [ -I inode-size ] [ -j ] [ -J journal-options ] [ -K ] [ -N number-of-inodes ] [ -n ] [ -m reserved-blocks-percentage ] [ -o creator-os ] [ -O feature [,...] ] [ -q ] [ -r fs-revision-level ] [ -E extended-options ] [ -v ] [ -F ] [ -L volume-label ] [ -M last-mounted-directory ] [ -S ] [ -t fs-type ] [ -T usage-type ] [ -U UUID ] [ -V ] device [ blocks-count ]

Linux mke2fs命令的常用选项或参数说明

下面是mke2fs命令的一些常用选项:

选项说明
-b block-size指定区块大小,单位为字节。有效的区块大小值为1024、2048和4096字节每区块。
-c在创建文件系统之前检查设备是否有损坏的区块。
-E extended-options设置文件系统的扩展选项。
-f fragment-size指定片段大小。
-i bytes-per-inode创建设备上的文件系统时,指定每个inode的字节数。
-j创建带有日志的文件系统。
-l filename从文件中读取坏块列表。
-m reserved-blocks-percentage设置保留给超级用户的空间百分比。
-n进行试运行,不真正创建文件系统。
-o creator-os指定创建文件系统的操作系统。
-q安静模式,不显示任何信息。
-v显示详细信息。

Linux mke2fs命令实例详解

下面是一些mke2fs命令的使用实例。

实例1:获取mke2fs版本

[[email protected] ~]$ mke2fs -V

实例2:查找坏块并创建ext2文件系统

[[email protected] ~]$ sudo mke2fs -c /dev/sdbX

实例3:创建文件系统并快速检查坏块

[[email protected] ~]$ sudo mke2fs -t fs_type -c /dev/sdbX

实例4:创建带有BACKUP卷标的ext4文件系统

[[email protected] ~]$ sudo mke2fs -t ext4 -L BACKUP /dev/sdb1

实例5:创建一个带有预留块的ext4文件系统

[[email protected] ~]$ sudo mke2fs -t ext4 -m 1 /dev/sdb1

这个命令会在/dev/sdb1上创建一个ext4文件系统,并预留1%的块给超级用户。

实例6:创建一个带有日志的ext3文件系统

[[email protected] ~]$ sudo mke2fs -j /dev/sdb1

这个命令会在/dev/sdb1上创建一个带有日志的ext3文件系统。

实例7:创建一个4096字节区块大小的ext2文件系统

[[email protected] ~]$ sudo mke2fs -b 4096 /dev/sdb1

这个命令会在/dev/sdb1上创建一个区块大小为4096字节的ext2文件系统。

实例8:创建一个带有256字节inode大小的ext2文件系统

[[email protected] ~]$ sudo mke2fs -I 256 /dev/sdb1

这个命令会在/dev/sdb1上创建一个inode大小为256字节的ext2文件系统。

实例9:创建一个带有扩展选项的ext4文件系统

[[email protected] ~]$ sudo mke2fs -t ext4 -E lazy_itable_init=0,lazy_journal_init=0 /dev/sdb1

这个命令会在/dev/sdb1上创建一个带有扩展选项的ext4文件系统。

实例10:创建一个带有卷标的ext4文件系统

[[email protected] ~]$ sudo mke2fs -t ext4 -L DATA /dev/sdb1

这个命令会在/dev/sdb1上创建一个带有卷标DATA的ext4文件系统。

Linux mke2fs命令的注意事项

  • 在使用mke2fs命令时,需要确保你已经备份了你的数据,因为它可能会擦除你设备上的所有数据。
  • 如果你在使用mke2fs命令时遇到了bash: mke2fs: command not found的错误,你可能需要安装e2fsprogs软件包。

Linux mke2fs相关命令

标签:ext4,ext3,ext2,mke2fs,文件系统,dev,命令,cn
From: https://blog.csdn.net/u012964600/article/details/136892462

相关文章

  • ext4fs文件系统镜像制作
    参考博客:https://blog.csdn.net/RonnyJiang/article/details/54616714https://blog.csdn.net/Neutionwei/article/details/108437857 从零创建ext4fs镜像:创建文件系统镜像挂载目录sudomkdirfs创建初始大小的镜像文件,比如100M=bs*countddif=/dev/zeroof......
  • 在Linux中,如何创建一个新的分区并格式化为EXT4文件系统?
    在Linux中创建一个新的分区并格式化为EXT4文件系统,通常涉及几个步骤。以下是一个详细的步骤说明:1.查看磁盘情况首先,你需要查看系统中所有磁盘的情况。这可以通过fdisk-l或lsblk命令来完成。sudofdisk-l或sudolsblk这将显示你的磁盘列表,包括它们的大小、分区情况以及......
  • ext4 子目录数量验证
    ext4子目录数量验证背景最近同事问到一个问题。信创linux系统是否默认是ext4的文件系统。我这边一般是使用iso自行安装,文件系统一般是选择xfs后者是ext4最近安装系统使用ext4比较多一些。然后突然又问到是不是ext4有一个最大子目录64000的限制。我当时有点懵,感......
  • XFS优缺点,ext4详解
    1.XFS是高性能文件系统,由于它的高性能,XFS成为了许多企业级系统的首选,特别是有大量数据,需要结构化伸缩性和稳定性的。例如,RHEL/CentOS7和OracleLinux将XFS作为默认文件系统,SUSE/openSUSE已经为XFS做了长期支持。XFS有许多独特的性能提升功能使他从众多文件系统中脱颖而出,像可伸......
  • ffmpeg之avformat_alloc_output_context2
    函数原型:intavformat_alloc_output_context2(AVFormatContext**ctx,constAVOutputFormat*oformat,constchar*format_name,constchar*filename);功能:查找根据format_name或者filename或者oformat输出类型,并且初始化ctx结......
  • 5-2-实战:恢复ext4文件系统下误删除的文件
    5-2-实战:恢复ext4文件系统下误删除的文件 ext4文件系统上删除文件,可以恢复:extundelete,ext3恢复使用:ext3grepwindows恢复误删除的文件:finaldatav2.0汉化版 和 easyrecovery扩展:Linux文件系统有三部分组成:文件名,inode,blockwindows也......
  • 安装sublime text3
    特点:SublimeText特点1、SublimeText是一款跨平台代码编辑器,在Linux、OSX和Windows下均可使用。2、SublimeText是可扩展的,并包含大量实用插件,我们可以通过安装自己领域的插件来成倍提高工作效率。3、SublimeText分别是命令行环境和图形界面环境下的最佳选择,......
  • Linux文件系统(以ext2为例)
    所有的计算机程序都需要存储和检索信息。长期存储信息有三个基本要求:能够存储大量信息。存储必须持久化。多个进程可以并发访问这些信息。这些任务一般由磁盘来进行。虽然固态硬盘在近年逐渐流行,但传统磁盘依然是存储大量数据的首选。本文只针对磁盘,不对固态硬盘进行讨论。使用磁盘......
  • 调整archlinux分区及ext4文件系统大小
    参照https://wiki.archlinuxcn.org/wiki/Parted1.防止数据丢失有重要数据的话先备份,防止系统崩了数据没了可以的话先在虚拟机练习一下2.注意点要扩展分区及其文件系统,(1)先扩展分区(2)再扩展文件系统要收缩分区及其文件系统,(1)先收缩文件系统(2)再收缩分区这样做是因......
  • 禁止sublime text3提示更新
    每次打开软件都提示更新,觉得很烦,尝试几种方法去阻止其提示更新。一、软件设置方法:在settings里添加"update_check":false或者"update_check":"never"结果:无效二、编辑hosts文件方法:在C:\Windows\System32\Drivers\etc\hosts底部添加127.0.0.1www.sublimetext.com结果:有......