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

相关推荐
Fireworkitte17 分钟前
Ubuntu、CentOS、AlmaLinux 9.5的 rc.local实现 开机启动
linux·ubuntu·centos
sword devil9001 小时前
ubuntu常见问题汇总
linux·ubuntu
ac.char1 小时前
在CentOS系统中查询已删除但仍占用磁盘空间的文件
linux·运维·centos
繁星¹⁸⁹⁵2 小时前
通过update-alternatives可以实现cuda的多版本切换
服务器
中科米堆2 小时前
中科米堆CASAIM自动化三维测量设备测量汽车壳体直径尺寸
运维·自动化·汽车·视觉检测
淮北也生橘123 小时前
Linux的ALSA音频框架学习笔记
linux·笔记·学习
缘华工业智维3 小时前
CNN 在故障诊断中的应用:原理、案例与优势
大数据·运维·cnn
开航母的李大4 小时前
软件系统运维常见问题
运维·服务器·系统架构·运维开发
华强笔记6 小时前
Linux内存管理系统性总结
linux·运维·网络
十五年专注C++开发6 小时前
CMake进阶: CMake Modules---简化CMake配置的利器
linux·c++·windows·cmake·自动化构建