linux里的mkfs命令后面跟.vfat是啥意思?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux里的mkfs命令后面跟.vfat是啥意思?相关的知识,希望对你有一定的参考价值。

比如格式化U盘
mkfs -V -t vfat /dev/sdb1

-V是显示详细模式
-t是指定类型
后面的那个vfat是什么意思呢?
能否详细解释下?

你既然知道-t参数的意义 那就好解释了

-t参数后跟格式化目标的文件系统格式

比如要格式化为 ext3 就是 mkfs -V -t ext3 /dev/xxx
至于vfat “扩展文件分配表系统”的意思,主要应用于在Windows 95中。它对FAT16文件系统进行扩展,并提供支持长文件名,文件名可长达255个字符

以上是微软对vfat的定义 可以视作fat16 和fat32之间的过度 实际上 在linux中 vfat已经特指fat32 文件系统了
参考技术A 这个命令是格式化U盘的,vfat是文件系统类型,linux叫vfat, windows下叫FAT32 知道了吧? 这样格完后,windows linux 默认都认识

如果mkfs -V -t ext3 /dev/sdb1 U盘就只有linux能认识了

文件系统有很多种类如,更详细请在百度搜索"文件系统":

ext2 : 早期linux中常用的文件系统
ext3 : ext2的升级版,带日志功能
RAMFS : 内存文件系统,速度很快
NFS : 网络文件系统,由SUN发明,主要用于远程文件共享
MS-DOS : MS-DOS文件系统
FAT32 : Windows XP 操作系统采用的文件系统
NTFS : Windows NT/XP 操作系统采用的文件系统
HPFS : OS/2 操作系统采用的文件系统
PROC : 虚拟的进程文件系统
ISO9660 : 大部分光盘所采用的文件系统
ufsSun : OS 所采用的文件系统
NCPFS : Novell 服务器所采用的文件系统
SMBFS : Samba 的共享文件系统
XFS : 由SGI开发的先进的日志文件系统,支持超大容量文件
JFS :IBM的AIX使用的日志文件系统
ReiserFS : 基于平衡树结构的文件系统
udf: 可擦写的数据光盘文件系统本回答被提问者采纳
参考技术B vfat 是支持长文件名的 FAT 文件系统。其实一般指其为 FAT32 。当然并不觉对。
相对应的还有一个 msdos ,这个指的是老的 FAT 文件系统,不支持长文件名,一般用在 FAT16 或者 FAT12 。

其实,真正设置 FAT32 、 FAT16 、FAT12 的设置,用的参数是 -F 。

PS:mkfs 这是一个过度命令,你可以用 mkfs.xxxx 来格式化不同的分区类型。大部分 mkfs.xxxx 都是一个软连接到某个特殊命令上。比如 mkfs.ext3 就是格式化为 ext3 格式,实际上他被连接到 mke2fs 上。
程序通过不同的启动程序名区别调用自己的功能。

参考资料:http://linux.die.net/man/8/mkfs.vfat

参考技术C mkfs.vfat 就是 mkfs -t vfat 的意思 参考技术D 格式成什么文件系统

mkfs命令--Linux命令应用大词典729个命令解读

内容来源于人民邮电出版社《Linux命令应用大词典》

讲述729个命令,1935个例子

学习Linux系统的参考书、案头书,遇到不懂的命令或命令选项一查即可

争取每天都发布内容


mkfs命令

使用mkfs命令可以在分区上创建各种文件系统。mkfs命令本身并不执行建立文件系统的工作,而是去调用相关的程序来执行。这里的文件系统是要指定的,比如ext4ext3vfat或者是msdos等。

命令语法:

mkfs[选项] [设备]

命令中各选项的含义如表所示。

                                 mkfs命令选项含义

选项

含义

-t <文件系统类型>

指定文件系统类型

-v

显示详细信息

-l <文件>

从文件中读取坏块列表

-c

创建文件系统之前检查设备的坏块

 

:为/dev/sda5磁盘分区创建ext4文件系统。

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

mke2fs1.41.12 (17-May-2010)

文件系统标签=

操作系统:Linux

块大小=4096(log=2)

分块大小=4096(log=2)

Stride=0blocks, Stripe width=0 blocks

6561792inodes, 26215641 blocks

1310782blocks (5.00%) reserved for the super user

第一个数据块=0

Maximumfilesystem blocks=4294967296

801block groups

32768blocks per group, 32768 fragments per group

8192inodes per group

Superblockbackups stored on blocks:

        32768, 98304, 163840, 229376, 294912,819200, 884736, 1605632, 2654208,

        4096000, 7962624, 11239424, 20480000,23887872

 

正在写入inode:完成

Creatingjournal (32768 blocks): 完成

Writingsuperblocks and filesystem accounting information: 完成

 

Thisfilesystem will be automatically checked every 22 mounts or

180days, whichever comes first.  Use tune2fs-c or -i to override.

19.2:格式化/dev/sda5分区创建ext3文件系统。

[[email protected] ~]# mkfs -t ext3 /dev/sda5

:格式化/dev/sda5分区创建vfat文件系统。

[[email protected] ~]# mkfs -t vfat /dev/sda5

:格式化/dev/sda5分区创建msdos文件系统。

[[email protected] ~]# mkfs -t msdos /dev/sda5


本文出自 “airfish2000” 博客,请务必保留此出处http://airfish2000.blog.51cto.com/10829608/1871744

以上是关于linux里的mkfs命令后面跟.vfat是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

mkfs命令详解

Linux基础命令---mkfs

Linux基础命令---mkfs

linux 中 read 命令是啥意思

mkfs命令--Linux命令应用大词典729个命令解读

支持额外扩容128GB(Vfat格式)是啥意思