ubuntu 格式化磁盘为ext4、fat、ntfs 等

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:~# 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值