对硬盘格式化通常是指高级格式化后会生成UUID命令

电脑杂谈  发布时间:2021-01-21 12:17:36  来源:网络整理

格式(格式)是指初始化磁盘或磁盘中的分区的操作。此操作通常导致现有磁盘或分区中的所有文件被删除。格式化通常分为低级格式化和高级格式化。除非另有说明,否则硬盘的格式化通常是指高级格式化。格式化后会生成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 <​​/ p>

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 <​​/ p>

支持Debian9.5个格式化命令

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

mkfs.bfsmkfs.exfat mkfs.ext3 mkfs.fat mkfs.msdos mkfs.vfat <​​/ p>

二、通用格式命令说明

1、mkfs

mkfs是mkfs.fs类型的前端程序,它是Linux下各种文件系统的特殊程序。 mkfs本身并不执行建立文件系统的工作,而是调用相关程序来执行。例如,如果在“ -t”参数中指定了ext4,则

mkfs将调用mkfs.ext4创建文件系统。 mkfs命令是util-linux软件包的一部分。

用法:

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

选项:

-t,文件系统类型;如果未指定,将使用ext2。如果您想知道-t后面支持哪些文件系统,可以在命令行上输入mkfs。两次按Tab键后,将显示几个。该命令删除前面的mkfs。背面是受支持的文件系统。例如,mkfs.ext4显然支持ext4文件系统。

示例:格式化为ext4文件系统

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

[root @ CentOS7〜]#mkfs -t ext4 / dev / sdb1

mke2fs1.42.9(201-Dec-2013)

文件系统标签=

操作系统类型:Linux

块大小= 4096(日志=2)

linux 格式化电脑命令_格式化linux命令_linux硬盘格式化命令

块大小= 4096(日志=2)

步幅= 0块,条纹宽度= 0块

65536个inode,262144个块

为超级用户保留的13107个块(5.00%)

第一个数据块= 0

最大文件系统块= 268435456

8个块组

每组32768个块,每组32768个片段

每组

8192个inode

存储在块上的超级块备份:

32768、98304、163840、229376

分配组表:完成

写入inode表:完成

创建日记(8192个块):完成

编写超级块和文件系统记帐信息:完整的#成功

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

示例:文件系统格式为xfs

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

[root @ CentOS7〜]#mkfs -t xfs / dev / sdb1

mkfs.xfs:/ dev / sdb1似乎包含一个现有文件系统(ext4)。#提示此分区已具有ext4文件系统

mkfs.xfs:使用-f选项强制覆盖。#使用-f选项强制覆盖。

[root @ CentOS7〜]#mkfs -t xfs -f / dev / sdb1

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

= sectsz = 512 attr = 2,projid32bit = 1

= crc = 1finobt = 0,稀疏= 0

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

= sunit = 0swidth = 0 blks

命名=版本2bsize = 4096 ascii-ci = 0 ftype = 1

log =内部logbsize = 4096块= 2560,版本= 2

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

realtime = noneextsz = 4096个块= 0,rtextents = 0

[root @ CentOS7〜]#

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

2、mke2fs

mke2fs命令是用于管理ext系列文件系统的特殊工具。也有衍生命令,例如mkfs.ext2,mkfs.ext3,mkfs.ext4等。它们的用法与mke2fs相似,其帮助手册将直接跳至系统手册下的mke2fs命令的帮助手册。此命令下有许多用于格式化功能的选项。这种命令有很多选项。以下是通过man mke2fs查看的更多信息

命令格式:

mke2fs [选项] [设备]

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

-b设置硬盘的块大小。

-L设置音量标签;

-j创建ext3文件系统,mkfs.ext3带有此选项;

-N设置索引节点的数量;

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

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

-U使用指定的UUID创建文件系统。 UUID必须符合其命名格式。此选项非常有用。您可以将现有分区格式化为上一个分区的UUID。

示例:创建一个ext4文件系统并将卷标设置为vname:

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

[root @ CentOS7〜]#mke2fs -t ext4 -L vname / dev / sdb1

mke2fs1.42.9(201-Dec-2013)

文件系统标签= vname

操作系统类型:Linux

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

块大小= 4096(日志=2)

步幅= 0块,条纹宽度= 0块

65536个inode,262144个块

为超级用户保留的13107个块(5.00%)

第一个数据块= 0

最大文件系统块= 268435456

8个块组

每组32768个块,每组32768个片段

每组

8192个inode

存储在块上的超级块备份:

32768、98304、163840、229376

分配组表:完成

写入inode表:完成

创建日记(8192个块):完成

编写超级块和文件系统记帐信息:完成

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

3、mkfs.xfs

XfS文件系统是SGI开发的高级日志文件系统。 XFS具有高度可伸缩性和鲁棒性。幸运的是,SGI将其移植到了Linux系统。 RedHat7之后的默认文件系统。

linux硬盘格式化命令_格式化linux命令_linux 格式化电脑命令

命令格式:

mkfs.xfs [选项] [设备]

选项

-bsize =设置硬盘的块大小,默认为4096字节,等号为您自己的大小后,请勿添加单位

-muuid =更改分区的UUID号,等号后跟实际设置的uuid,并且UUID必须符合其命名格式。

-f强制性覆盖范围

此类命令有很多选项。以下是通过man mkfs.xfs查看的更多信息

示例:将分区块的大小设置为1024B,将uuid的格式设置为0dd5db1c-2f1f-45e7-bbc1-0cbd68ca2f2d,并强制覆盖现有文件系统

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

[root @ CentOS7〜]#mkfs.xfs -b size = 1024 -m uuid = 0dd5db1c-2f1f-45e7-bbc1-0cbd68ca2f2d -f / dev / sdb1

meta-data = / dev / sdb1isize = 512 agcount = 4,agsize = 262144大对象

= sectsz = 512 attr = 2,projid32bit = 1

= crc = 1finobt = 0,稀疏= 0

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

= sunit = 0swidth = 0 blks

命名=版本2bsize = 4096 ascii-ci = 0 ftype = 1

log =内部logbsize = 1024块= 10240,版本= 2

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

realtime = noneextsz = 4096个块= 0,rtextents = 0

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

4、mkfs.ext3

格式化后的分区是ext3文件系统,所以在这里我不举一个例子。

命令格式:

mkfs.ext3 [选项] [设备]#您可以直接将分区格式化为ext3,而无需添加选项

5、mkfs.vfat <​​/ p>

此命令用于格式化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,而无需添加选项

三、使用工具partprobe让内核从新的分区表中读取信息

创建新分区时,无需重新启动系统即可格式化该分区。有时会报告错误,并且无法格式化分区。上面的原因是内核不知道新分区。对于新分区的存在,只有在内核重新加载分区表时,才通过partprobe命令将分区表更改通知操作系统或重新启动系统,才能识别并格式化该分区。此命令是部分软件包中的命令。

用法:

partprobe [选项] [设备]

选项:

-d不更新内核

-s显示磁盘分区摘要信息

-h显示帮助信息

-v显示版本信息

[设备]可能不会在这里体现

示例:通知操作系统对分区表所做的更改并显示磁盘分区摘要信息

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

[root @ CentOS7〜]#partprobe -s#通过此命令,您可以很好地了解系统中有多少个磁盘,磁盘分区表的类型以及磁盘下的分区数。如果不更新内核分区表信息,请添加-d选项

/ dev / sda:gpt分区1 2 3

/ dev / sdb:msdos分区1 2

/ dev / sdc:gpt分区1

[root @ CentOS7〜]#

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


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/dianqi/article-349407-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...