Linux 运维:如何创建文件系统 (mkfs.ext4 / mkfs.xfs)

发布时间 - 2025-11-18 00:00:00    点击率:
创建文件系统需先确认设备路径,使用mkfs.ext4或mkfs.xfs命令分别创建ext4或XFS文件系统,如mkfs.ext4 /dev/sdb1或mkfs.xfs -L backup_vol /dev/sdb1,随后挂载至目录并用df -Th验证。

在 Linux 系统中,创建文件系统是磁盘初始化的关键步骤。当你插入新硬盘或新建分区后,必须先格式化并创建文件系统,才能挂载和使用。常用的命令是 mkfs.ext4mkfs.xfs,分别用于创建 ext4 和 XFS 类型的文件系统。

确认目标设备

在操作前,先确认你要格式化的设备名称,避免误操作导致数据丢失。

lsblkfdisk -l 可列出所有块设备。例如输出中可能会看到:
  • /dev/sdb1 —— 表示第二块硬盘的第一个分区
  • /dev/nvme0n1p2 —— NVMe 固态硬盘的第二个分区

注意:确保你选择的是正确的设备路径,一旦执行 mkfs 命令,原有数据将被清除。

创建 ext4 文件系统

使用 mkfs.ext4 命令来创建 ext4 格式的文件系统:

mkfs.ext4 /dev/sdb1

该命令会完成以下操作:

  • 格式化指定分区
  • 建立 ext4 所需的元数据结构(如 inode 表、超级块)
  • 自动启用常用特性(如 extent、huge_file、flex_bg)

如果希望添加标签便于识别,可加上 -L 参数:

mkfs.ext4 -L data_disk /dev/sdb1

创建 XFS 文件系统

XFS 是高性能日志文件系统,适合大文件和高并发场景。使用 mkfs.xfs 创建:

mkfs.xfs /dev/sdb1

默认情况下,XFS 会使用整个分区作为存储空间,并设置标准参数。

若要指定标签:

mkfs.xfs -L backup_vol /dev/sdb1

XFS 不支持调整大小(不能缩小),但支持在线扩容。

挂载并验证文件系统

创建完成后,需要挂载才能使用:

mkdir /mnt/data
mount /dev/sdb1 /mnt/data

通过以下命令查看是否成功挂载及文件系统类型:

df -Th /mnt/data

输出应显示对应的文件系统类型(ext4 或 xfs)和可用空间。

基本上就这些。只要确认好设备路径,选择合适的文件系统类型,就能顺利完成创建。日常运维中,ext4 更通用,XFS 更适合大容量、高性能需求场景。


# linux  # node  # 固态硬盘  # 硬盘  # 数据丢失  # 数据结构  # 并发  # th  # 文件系统  # 高性能  # 的是  # 第一个  # 就能  # 你要  # 当你  # 所需  # 第二个 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何用PHP快速搭建CMS系统?  google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤  Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)  深圳网站制作培训,深圳哪些招聘网站比较好?  如何登录建站主机?访问步骤全解析  如何用y主机助手快速搭建网站?  Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践  详解jQuery停止动画——stop()方法的使用  如何确认建站备案号应放置的具体位置?  Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析  canvas 画布在主流浏览器中的尺寸限制详细介绍  Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】  javascript基本数据类型及类型检测常用方法小结  如何在宝塔面板中创建新站点?  Laravel怎么使用Intervention Image库处理图片上传和缩放  Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能  高端智能建站公司优选:品牌定制与SEO优化一站式服务  jQuery中的100个技巧汇总  laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法  如何用JavaScript实现文本编辑器_光标和选区怎么处理  Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】  高性价比服务器租赁——企业级配置与24小时运维服务  如何在Ubuntu系统下快速搭建WordPress个人网站?  米侠浏览器网页背景异常怎么办 米侠显示修复  为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】  jQuery validate插件功能与用法详解  Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控  Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程  长沙做网站要多少钱,长沙国安网络怎么样?  制作电商网页,电商供应链怎么做?  Laravel如何使用Collections进行数据处理?(实用方法示例)  如何在IIS7中新建站点?详细步骤解析  ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】  做企业网站制作流程,企业网站制作基本流程有哪些?  使用Dockerfile构建java web环境  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  Laravel如何使用Eloquent进行子查询  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  北京网站制作的公司有哪些,北京白云观官方网站?  Android okhttputils现在进度显示实例代码  Python结构化数据采集_字段抽取解析【教程】  香港服务器建站指南:免备案优势与SEO优化技巧全解析  Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】  php静态变量怎么调试_php静态变量作用域调试技巧【解答】  浅述节点的创建及常见功能的实现  HTML 中动态设置元素 name 属性的正确语法详解  js代码实现下拉菜单【推荐】  Android 常见的图片加载框架详细介绍  如何撰写建站申请书?关键要点有哪些?  如何在橙子建站上传落地页?操作指南详解