补充说明
Linux 并没有一个名为 format 的标准命令。在 ss64 等跨平台命令资料中,format 多指 Windows/DOS 的磁盘格式化命令,或某些商业 Unix 的磁盘工具;这些语法在 Linux 上不可用。
在 Linux 上创建文件系统应使用 mkfs 系列:mkfs.ext4、mkfs.xfs、mkfs.btrfs、mkfs.fat 等。分区用 fdisk、parted 或 gdisk,软盘低级格式化用 fdformat,mtools 环境用 mformat。没有 format C: 这类盘符语法。
警告:格式化会销毁目标设备上的全部数据。执行前用 lsblk 确认设备,确保没有挂载,并再次核对设备名。误把系统盘当作数据盘格式化会造成不可恢复的损失。
如果只是想在脚本中“格式化并挂载”,应把 mkfs、mount 分开执行并检查返回码,而不是寻找一个不存在的 format 命令。
语法
# Linux 没有 format 命令,使用:
mkfs [选项] 设备
选项
mkfs 的常用选项(具体支持情况取决于文件系统类型):
-t 类型:指定文件系统类型;-L 卷标:设置卷标(部分类型支持);-V:显示详细过程;-c:创建前检查坏块(部分类型支持)。
实例
# 确认目标磁盘与分区
lsblk -f
# 创建 ext4 文件系统
sudo mkfs.ext4 /dev/sdb1
# 创建 FAT32 文件系统
sudo mkfs.fat -F 32 /dev/sdb1
# 创建 XFS 文件系统
sudo mkfs.xfs /dev/sdb1
# 查看分区类型与 UUID
sudo blkid /dev/sdb1