【存储设备专栏 2.4 -- linux 下块设备格式化命令详细介绍】

==> 请阅读嵌入式及芯片开发学必备专栏】<==


文章目录

    • [mksf 命令](#mksf 命令)
      • [格式化为 FAT32](#格式化为 FAT32)
      • [格式化为 ext4](#格式化为 ext4)
      • [格式化为 NTFS](#格式化为 NTFS)
      • [举例:格式化为 exFAT](#举例:格式化为 exFAT)
      • Summary

mksf 命令

在 Linux 中,使用 mkfs(Make File System)命令可以格式化块设备(如 U 盘)以创建不同的文件系统。下面详细介绍如何使用 mkfs.vfat 命令格式化为 FAT32 文件系统,以及如何格式化为其他文件系统如 ext4 和 NTFS。

格式化为 FAT32

命令:

bash 复制代码
sudo mkfs.vfat -F 32 /dev/sdb

参数解释:

  • sudo:以超级用户权限运行命令,因为格式化磁盘需要管理员权限。
  • mkfs.vfat:指定要创建的文件系统类型为 VFAT(FAT 文件系统的变种,支持长文件名)。
  • -F 32:指定文件系统为 FAT32。
  • /dev/sdb:目标设备名称。确保设备名称正确,以免格式化错误的磁盘。

注意:

  • 格式化操作会清除目标设备上的所有数据,请谨慎操作并确保设备正确。
  • 如果需要指定卷标,可以使用 -n 参数,例如 -n MYLABEL

格式化为 ext4

命令:

bash 复制代码
sudo mkfs.ext4 /dev/sdb

参数解释:

  • mkfs.ext4:指定要创建的文件系统类型为 ext4,这是一个现代 Linux 文件系统,支持大文件和高效磁盘管理。
  • 其他参数同上。

格式化为 NTFS

若需要格式化为 NTFS 文件系统,可以使用 mkfs.ntfs 工具。通常,需要安装 ntfs-3g 包来支持 NTFS 格式化。
命令:

bash 复制代码
sudo mkfs.ntfs /dev/sdb

参数解释:

  • mkfs.ntfs:指定要创建的文件系统类型为 NTFS,这是 Windows 系统常用的文件系统格式。

举例:格式化为 exFAT

exFAT 是一种适用于闪存存储的文件系统,可以在 Windows 和 macOS 上广泛使用。
命令:

bash 复制代码
sudo mkfs.exfat /dev/sdb

参数解释:

  • mkfs.exfat:指定要创建的文件系统类型为 exFAT。
  • 需要确保系统已经安装了 exFAT 支持包,如 exfat-utils

Summary

在格式化块设备时,选择合适的文件系统类型取决于设备的使用场景和需要的跨平台支持。FAT32 和 exFAT 提供良好的跨平台兼容性,适合用于 U 盘等移动存储设备;ext4 是 Linux 系统的常用选择,支持高级功能;NTFS 则是 Windows 环境中的主要文件系统。务必在格式化前仔细确认设备名称,并备份重要数据。

相关推荐
JuiceFS20 小时前
从 MLPerf Storage v2.0 看 AI 训练中的存储性能与扩展能力
运维·后端
CYRUS_STUDIO1 天前
用 Frida 控制 Android 线程:kill 命令、挂起与恢复全解析
android·linux·逆向
熊猫李1 天前
rootfs-根文件系统详解
linux
chen9451 天前
mysql 3节点mgr集群部署
运维·后端
LH_R1 天前
OneTerm开源堡垒机实战(三):功能扩展与效率提升
运维·后端·安全
dessler1 天前
Hadoop HDFS-高可用集群部署
linux·运维·hdfs
泽泽爱旅行1 天前
awk 语法解析-前端学习
linux·前端
少妇的美梦2 天前
logstash教程
运维
chen9452 天前
k8s集群部署vector日志采集器
运维
chen9452 天前
aws ec2部署harbor,使用s3存储
运维