【存储设备专栏 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 环境中的主要文件系统。务必在格式化前仔细确认设备名称,并备份重要数据。

相关推荐
悄悄敲敲敲1 小时前
Linux:进程间通信->共享内存
linux·运维·服务器
绵绵细雨中的乡音1 小时前
Linux进程学习【环境变量】&&进程优先级
linux·运维·学习
天下·第二1 小时前
【Nginx】负载均衡配置详解
运维·nginx·负载均衡
GanGuaGua2 小时前
linux:进程的替换
linux·运维·服务器
梓䈑2 小时前
【Linux系统】详解Linux权限
linux·运维·bash
小茬粥3 小时前
kvm网卡发现的采集信息脚本COLT_CMDB_KVM_NETDISC.sh
linux·kvm
Mr_sun.3 小时前
Day23-Web开发——Linux
linux·运维·服务器
星雨流星天的笔记本3 小时前
1、Linux操作系统下,ubuntu22.04版本切换中英文界面
linux·学习
极小狐3 小时前
如何创建并使用极狐GitLab 部署令牌?
运维·git·ssh·gitlab·github
muxue1783 小时前
centos 7 网络配置(2):ping命令出现问题
linux·网络·centos