1. mkfs 命令概述

mkfs(英文全拼:make file system)命令用于在特定的分区上建立Linux文件系统。它可以创建多种文件系统类型,如ext2、ext3、ext4、xfs、btrfs等。

2. mkfs 使用方式

mkfs [-V] [-t fstype] [fs-options] filesys [blocks]

3. 参数说明

必选参数

  • filesys:指定要格式化的设备或分区,如:/dev/sda1。

选择参数

  • -V:详细显示模式。
    示例:

    mkfs -V -t ext4 /dev/sda1

    该命令会详细显示格式化过程。

  • -t fstype:指定文件系统类型,Linux的预设值为ext2。
    示例:

    mkfs -t ext4 /dev/sda1

    该命令会在/dev/sda1分区上创建ext4文件系统。

  • -c:在制作文件系统前,检查该分区是否有坏轨。
    示例:

    mkfs -c /dev/sda1

    该命令会在格式化前检查分区是否有坏道。

  • -l bad_blocks_file:将有坏轨的block资料抄到bad_blocks_file里面。
    示例:

    mkfs -l badblocks.txt /dev/sda1

    该命令会将坏道信息保存到badblocks.txt文件中。

  • blocks:指定block的大小。
    示例:

    mkfs -t ext4 -b 4096 /dev/sda1

    该命令会在/dev/sda1分区上创建block大小为4096字节的ext4文件系统。

4. 使用举例

例1:在/dev/hda5上建立一个msdos的文件系统,并检查是否有坏轨存在,同时将过程详细列出

mkfs -V -t msdos -c /dev/hda5

例2:将sda6分区格式化为ext3格式

mkfs -t ext3 /dev/sda6

5. mkfsfdisk 结合使用的例子

下面是一个详细的例子,展示如何使用fdisk创建分区,然后使用mkfs格式化分区。

步骤1:使用 fdisk 创建新的分区

  1. 进入fdisk交互模式:

    fdisk /dev/sda
  2. fdisk命令行界面创建新分区:

    Command (m for help): n
    Command action
       e   extended
       p   primary partition (1-4)
    p
    Partition number (1-4): 3
    First sector (2048-209715199, default 2048): 20964825
    Last sector, +sectors or +size{K,M,G,T,P} (20964825-209715199, default 209715199): +50G
  3. 查看分区信息并保存:

    Command (m for help): p
    Command (m for help): w

步骤2:使用 mkfs 格式化新的分区

  1. 创建ext4文件系统:

    mkfs -t ext4 /dev/sda3
  2. 检查是否有坏道并详细显示过程:

    mkfs -V -t ext4 -c /dev/sda3

本文由mdnice多平台发布


逼格高的汤圆
7 声望2 粉丝