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

相关推荐
一叶之秋14121 小时前
Linux基础IO
linux·运维·服务器
longerxin20205 小时前
在 Linux 上使用 SCP 将文件传输到 Windows(已开启 SSH)
linux·运维·ssh
zhaotiannuo_19988 小时前
渗透测试之docker
运维·docker·容器
王正南8 小时前
kali-linux 虚拟机连接安卓模拟器
android·linux·运维·虚拟机连接模拟器·安卓模拟器,linux虚拟机
Web极客码8 小时前
如何在Ubuntu服务器上安装和配置BIND9
服务器·数据库·ubuntu
三不原则9 小时前
故障案例:容器启动失败排查(AI运维场景)——从日志分析到根因定位
运维·人工智能·kubernetes
吳所畏惧9 小时前
Linux环境/麒麟V10SP3下离线安装Redis、修改默认密码并设置Redis开机自启动
linux·运维·服务器·redis·中间件·架构·ssh
yueguangni9 小时前
sysstat 版本 10.1.5 是 CentOS 7 的默认版本,默认情况下确实不显示 %wait 字段。需要升级到新版sysstat
linux·运维·centos
funfan05179 小时前
【运维】MySQL数据库全量备份与恢复实战指南:从入门到精通
运维·数据库·mysql
西***634710 小时前
全兼容・高安全:KVM 一站式服务器远程监控与管理指南
服务器