1,总结
格式化 ext4 使用 mkfs -t ext4 /dev/sda1
格式化 xfs 使用 mkfs -t xfs /dev/sda1
格式化 fat32 使用 mkfs -t vfat /dev/sda1
格式化 ntfs 使用 mkfs -t ntfs /dev/sda1
上述格式化命令也可以用:
mkfs.ext4 /dev/sdxN
mkfs.xfs /dev/sdxN
mkfs.vfat /dev/sdxN (此处 可以使用mkfs.fat )
mkfs.ntfs /dev/sdxN
等等其他命令替换
注意:
注1:mkfs.vfat/mkfs.fat
用man指令查看mkfs.vfat
的时候,系统的详细介绍是mkfs.fat。
硬要查询区别,网络上关于他们信息如下:
1、兼容性:FAT是计算机系统中最古老的文件系统,它的兼容性最好,几乎所有的操作系统都能支持它。而VFAT则相对较新,不是所有的操作系统都能支持它。
2、文件大小:FAT只能支持小型文件,文件大小不能超过2GB。而VFAT则能够支持大型文件,文件大小可以超过2GB。
3、文件名:FAT只能支持短文件名,文件名长度最多只能8个字符,而VFAT则支持长文件名,文件名长度可以达到255个字符。
4、安全性:FAT没有文件权限控制机制,安全性较低。而VFAT则具有文件权限控制机制,安全性较高。
5、管理性:FAT具有较好的管理性,它能够自动进行文件碎片整理,而VFAT则不具有这一特性,文件碎片整理需要用户手动完成。
mkfs.vfat和mkfs.fat本质上是一样的,前者是后者的拓展,支持长文件名。
注2:mkfs命令解释:
mkfs命令:用于对分区进行格式化。
格式化是将分区格式化为特定的文件系统类型,例如ext2、ext3、ext4、NTFS等。
格式化命令的语法如下:
mkfs -t <文件系统类型> /dev/sdXn
其中,`/dev/sdXn` 是要格式化的分区路径,`<文件系统类型>` 是要使用的文件系统类型。
下列参数,版本系统不同,可能有所差异(慎用不清楚的参数,常用为-t)。
-t
:指定文件系统类型。-V
:显示详细模式。-c
:在格式化前检查分区是否有坏道。-l
:读取坏块列表。- -v:显示版本信息
- -L:建立lable
例如,如果要将分区格式化为ext4文件系统,则命令为:mkfs -t ext4 /dev/sda1
2,详细举例:格式化SD卡为ext4 格式
查看SD卡信息
root@ubuntu:~# lsblk -l
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 16M 1 loop
sda 8:0 1 116.5G 0 disk
sda1 8:1 1 116.5G 0 part
mmcblk0 179:0 0 14.7G 0 disk
mmcblk0p1 179:1 0 14G 0 part /
**************
省略
**************
root@ubuntu:~#
root@ubuntu:~# fdisk -l
**************
省略
**************
Disk /dev/sda: 116.5 GiB, 125069950976 bytes, 244277248 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000
Device Boot Start End Sectors Size Id Type
/dev/sda1 8192 244277247 244269056 116.5G c W95 FAT32 (LBA)
**************
省略
**************
root@ubuntu:~#
格式化命令:mkfs -t ext4 /dev/sda1
格式化过程如下:只输入一个y 其他都不动
root@ubuntu:~# mkfs -t ext4 /dev/sda1
mke2fs 1.44.1 (24-Mar-2018)
/dev/sda1 contains a vfat file system
Proceed anyway? (y,N) y (只在此处输入,其他地方都不动)
Creating filesystem with 30533632 4k blocks and 7634944 inodes
Filesystem UUID: c7be4fa3-7af7-46b3-862d-81dc4a9f0e73
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872
Allocating group tables: done
Writing inode tables: done
Creating journal (131072 blocks): done
Writing superblocks and filesystem accounting information: done
root@ubuntu:~#
查看格式化结果:
root@ubuntu:~# lsblk -lf
NAME FSTYPE LABEL UUID MOUNTPOINT
loop0 vfat L4T-README 1234-ABCD
sda
sda1 ext4 c7be4fa3-7af7-xxxxxxxx73
mmcblk0
mmcblk0p1 ext4 cfb12851-73e2-xxxxxxxx8a /
mmcblk0p2
mmcblk0p3
**************
省略
**************
root@ubuntu:~#