格式化(format)是指对磁盘或磁盘中的分区(partition)进行初始化的一种操作,这种操作通常会导致现有的磁盘或分区中所有的文件被清除。格式化通常分为低级格式化和高级格式化。如果没有特别指明,对硬盘的格式化通常是指高级格式化。格式化后会生成UUID。

一、linux支持的分区格式化命令

CentOS7-1810和Ubuntu18.04支持的格式化命令

mkfs   mkfs.cramfs   mkfs.ext3    mkfs.fat   mkfs  .msdos    mkfs.xfs

mkfs.btrfs    mkfs.ext2    mkfs.ext4    mkfs.minix    mkfs.vfat

openSUSE15支持的格式化命令

mkfs    mkfs.btrfs   mkfs.ext2   mkfs.ext4   mkfs.minix   mkfs.ntfs    mkfs.xfs

mkfs.bfs    mkfs.cramfs   mkfs.ext3   mkfs.fat    mkfs.msdos   mkfs.vfat

Debian9.5支持的格式化命令

mkfs    mkfs.cramfs   mkfs.ext2   mkfs.ext4    mkfs.minix    mkfs.ntfs

mkfs.bfs   mkfs.exfat    mkfs.ext3   mkfs.fat    mkfs.msdos   mkfs.vfat

二、常用的格式化命令说明

1、mkfs

mkfs是在Linux下各文件系统专用程序mkfs.fs-type的前端程序。mkfs本身并不执行建立文件系统的工作,而是去调用相关的程序来执行。例如,若在"-t" 参数中指定ext4,则

mkfs会调用 mkfs.ext4来建立文件系统。mkfs命令是util-linux包的一部分。

用法:

mkfs    [选项]    [类型]    [设备]

选项:

-t, 文件系统类型;若不指定,将使用 ext2,如果想知道-t后面都支持什么文件系统,可以在命令行下输入mkfs.后在按两次Tab键,会显示几个命令除去前面的mkfs.后面就是支持的文件系统。如mkfs.ext4就是明支持ext4文件系统。

举例:格式化成ext4文件系统

-------------------------------------------------------

[[email protected] ~]# mkfs  -t  ext4  /dev/sdb1

mke2fs 1.42.9 (28-Dec-2013)

文件系统标签=

OS type: Linux

块大小=4096 (log=2)

分块大小=4096 (log=2)

Stride=0 blocks, Stripe width=0 blocks

65536 inodes, 262144 blocks

13107 blocks (5.00%) reserved for the super user

第一个数据块=0

Maximum filesystem blocks=268435456

8 block groups

32768 blocks per group, 32768 fragments per group

8192 inodes per group

Superblock backups stored on blocks:

32768, 98304, 163840, 229376

Allocating group tables: 完成

正在写入inode表: 完成

Creating journal (8192 blocks): 完成

Writing superblocks and filesystem accounting information: 完成 #成功

-------------------------------------------------------

举例:格式化成xfs的文件系统

-------------------------------------------------------

[[email protected] ~]# mkfs  -t  xfs  /dev/sdb1

mkfs.xfs: /dev/sdb1 appears to contain an existing filesystem (ext4). #提示这个分区已有ext4文件系统

mkfs.xfs: Use the -f option to force overwrite. #使用-f选项强制覆盖。

[[email protected] ~]# mkfs -t xfs -f /dev/sdb1

meta-data=/dev/sdb1 isize=512 agcount=4, agsize=65536 blks

= sectsz=512 attr=2, projid32bit=1

= crc=1 finobt=0, sparse=0

data = bsize=4096 blocks=262144, imaxpct=25

= sunit=0 swidth=0 blks

naming =version 2 bsize=4096 ascii-ci=0 ftype=1

log =internal log bsize=4096 blocks=2560, version=2

= sectsz=512 sunit=0 blks, lazy-count=1

realtime =none extsz=4096 blocks=0, rtextents=0

-------------------------------------------------------

2、mke2fs

mke2fs命令是专门用于管理ext系列文件系统的一个专门的工具。其还有像mkfs.ext2,mkfs.ext3,mkfs.ext4等衍生的命令,它们的用法mke2fs类似,在系统man下它们的帮助手册会直接跳转mke2fs命令的帮助手册。这个命令下有很多选项用于格式化特点的需求。这么命令的选项很多这里就只介绍下面几个更多的通过man mke2fs来查看

命令格式:

mke2fs  [选项]  [设备]

-t    指定文件系统类型(如ext2,ext3,ext4等等),则会从/etc/mke2fs.conf文件中读取默认配置;

-b   设置硬盘的block大小。

-L    设置卷标;

-j   创建ext3文件系统,mkfs.ext3自带了该选项;

-N   设置inode节点的数量;

-m   设置为文件系统预留的块的百分比;

-c   在创建文件系统前进程硬盘自检;

-U    使用指定的UUID创建文件系统,UUID要符合他的命名格式,这个选项非常有用,可以把现有分区格式化成以前分区的UUID。

举例:创建ext4文件系统并设置卷标为vname:

-------------------------------------------------------

[[email protected] ~]# mke2fs  -t  ext4  -L  vname  /dev/sdb1

mke2fs 1.42.9 (28-Dec-2013)

文件系统标签=vname

OS type: Linux

块大小=4096 (log=2) #block默认大小

分块大小=4096 (log=2)

Stride=0 blocks, Stripe width=0 blocks

65536 inodes, 262144 blocks

13107 blocks (5.00%) reserved for the super user

第一个数据块=0

Maximum filesystem blocks=268435456

8 block groups

32768 blocks per group, 32768 fragments per group

8192 inodes per group

Superblock backups stored on blocks:

32768, 98304, 163840, 229376

Allocating group tables: 完成

正在写入inode表: 完成

Creating journal (8192 blocks): 完成

Writing superblocks and filesystem accounting information: 完成

-------------------------------------------------------

3、mkfs.xfs

XfS文件系统是SGI开发的高级日志文件系统,XFS极具伸缩性,非常健壮。所幸的是SGI将其移植到了Linux系统中。RedHat7以后的默认文件系统。

命令格式:

mkfs.xfs  [选项]  [设备]

选项

-b   size=      设置硬盘的block大小,默认4096字节,等号后面是自己的大小,不要加单位

-m  uuid=    更改分区的UUID号,等号后面接实际像设置的uuid,UUID要符合他的命名格式。

-f        强制覆盖

这么命令的选项很多这里就只介绍下面几个更多的通过man mkfs.xfs来查看

举例:格式化分区block大小为1024B uuid为0dd5db1c-2f1f-45e7-bbc1-0cbd68ca2f2d并强制覆盖现有文件系统

-------------------------------------------------------

[[email protected] ~]# mkfs.xfs -b size=1024 -m uuid=0dd5db1c-2f1f-45e7-bbc1-0cbd68ca2f2d -f /dev/sdb1

meta-data=/dev/sdb1 isize=512 agcount=4, agsize=262144 blks

= sectsz=512 attr=2, projid32bit=1

= crc=1 finobt=0, sparse=0

data = bsize=1024 blocks=1048576, imaxpct=25

= sunit=0 swidth=0 blks

naming =version 2 bsize=4096 ascii-ci=0 ftype=1

log =internal log bsize=1024 blocks=10240, version=2

= sectsz=512 sunit=0 blks, lazy-count=1

realtime =none extsz=4096 blocks=0, rtextents=0

-------------------------------------------------------

4、mkfs.ext3

格式化分区为ext3文件系统,这里就不举例介绍了。

命令格式:

mkfs.ext3  [选项]  [设备]      #可以不加选项直接将分区格式化成ext3

5、mkfs.vfat

这个命令是格式化U盘的,vfat是文件系统类型,linux叫vfat, windows下叫FAT32 、 这样格完后,windows linux 默认都都能认识了,这里就不举例介绍了。

命令格式:

mkfs.vfat   [选项]  [设备]      #可以不加选项直接将分区格式化成FAT32

6、mkfs.btrfs

Btrfs 是一种新型的写时复制 (COW) Linux 文件系统已经并入内核主线。Btrfs 设计实现高级功能的同时,着重于容错、修复以及易于管理。它由 Oracle, Red Hat, Fujitsu, Intel, SUSE, STRATO 等企业和开发者共同开发, Btrfs 以 GNU GPL 协议授权,同时欢迎任何人的贡献.这里就bu举例介绍了。

命令格式:

mkfs.btrfs  [选项]  [设备]      #可以不加选项直接将分区格式化成btrfs

linux 分区格式化类型,Linux分区格式化相关推荐

  1. linux改文件系统类型,linux文件系统类型及mount

    1. 查看系统所支持的文件系统的方法 1.1 通过命令查看 mount df fdisk file parted fstab 1.2 通过系统文件查看 cat /proc/filesystems ls ...

  2. linux 软硬文件类型,linux文件属性和类型、系统链接文件、软链接和硬链接

    文件属性和类型 [[email protected] ~]# ll -d wzh d rwxr-xr-x. 2 root root 6 Mar 26 06:27 wzh 目录 ,权限 硬链接数 属主 ...

  3. linux五文件类型,Linux中常见的文件类型

    1>系统文件 文件扩展名    说明 .conf    一种配置文件.配置文件有时也使用 .cfg .lock    锁(lock)文件:用来判定程序或设备是否正在被使用 .rpm     Re ...

  4. linux应用日志类型,linux日志分析

    linux的日志文件可以说是最有用的了,日志文件可以让我们了解系统所处的状态,比如能查出哪些用户有登入,这也涉及相关的安全问题. 日志分析 1.了解日志文件 linux的日志文件可以说是最有用的了,日 ...

  5. linux系统数据库类型,linux下的数据类型

    sys/types.h sys/types.h中文名称为基本系统数据类型. 在应用程序源文件中包含 以访问 _LP64 和 _ILP32 的定义. 此头文件还包含适当时应使用的多个基本派生类型.尤其是 ...

  6. linux系统数据库类型,linux系统下调度数据库类型资源库中的kettle job

    已经存在kettle的一个资源库enfo,在目录/works/wxj下面有一个job (testmailsuccess.kjb)如何实现手工在kettle外部执行此job和让系统每天定时的调用此job ...

  7. linux安装包类型,Linux安装包类型

    分类 通常Linux的安装包有四种: tar 包,如 software-1.2.3-1.tar.gz ,是使用Unix系统的打包工具tar打包的. rpm包,如 software-1.2.3-1.i3 ...

  8. linux 添加mime类型,Linux MIME type

    什么是MIME Type MIME Type是用于描述文件的类型的一种表述方法,其将文件划分为多种类型,方便对其进行统一的管理. MIME Type指定了文件的类型名称.描述.图标信息,同时通过与.d ...

  9. linux 查看igmp类型,Linux IGMP 学习笔记 之一 IGMP协议格式

    一.IGMP定义及分类 IGMP:INTERNET组管理协议,与广播最大的不同是,IGMP允许每一个网络设备决定是否参与到一个特定的多播群组中. IGMP的ip地址,组播ip地址的范围为224.0.0 ...

  10. linux+free参数类型,linux的free命令

    free命令在linux系统中主要是显示系统使用和空闲的内存情况.下面由学习啦小编为大家整理了linux的free命令的相关知识,希望大家喜欢! Linux的free命令详解 语法 free(选项) ...

最新文章

  1. ## **scrapy+kafka+sparkstream爬取京东Iphone12评论储存数据**
  2. 使用Jmeter压力测试工具测试
  3. 高级应用-路由协议配置
  4. Python风格总结:Python基础-类变量和实例变量
  5. ORACLE多表查询优化
  6. python判断回文_Python实现判断一个整数是否为回文数算法示例
  7. JBOSS最大连接数配置和jvm内存配置
  8. 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 为什么有时候ASP在插入一条记录时,它会在数据里面插入两条一样的记录?...
  9. 手把手教你获取一年免费通配符泛域名SSL证书
  10. 科大讯飞,百度,思必驰,云知声四款识别引擎降噪算法性能对比
  11. 友善mini2440裸机开发原理+源码
  12. 企业微信有什么用,介绍企业微信6个强大的功能
  13. leetcode 73 矩阵归零
  14. ubuntu安装拼音
  15. Stm32cubeIDE1.8 增加代码补齐
  16. 计算机报名怎么老是密码错误,中考报名显示密码错误 中考网上报名说我密码错误怎么办...
  17. 【DD应用系统源码】软件库源码
  18. Adobe PhotoShop安装程序无法初始化的解决办法
  19. 爬取东方财富网数据笔记
  20. 读《桥—巴拉克•奥巴马的人生及其崛起》有感

热门文章

  1. 树莓派安装OpenCV - 亲测可用
  2. 40套制冷设备制冷系统四大件3D模型设计下载
  3. Oracle数据库日志清理
  4. java数组循环动态赋值_Java数组
  5. 成渝城市群数据(空气质量、地图矢量、面板数据等)
  6. 《Arduino》开发 之 用 u8g2 库 给 0.96寸OLED 刷bmp图片,OLED图片取模
  7. WOMic 使用wifi 将手机作为电脑麦克风音频输入
  8. Vbs脚本编程简明教程之五
  9. Java项目:springboot宠物医院管理系统
  10. R语言非参数检验(二)