Linux磁盘分区命令怎么用?fdisk分区具体操作步骤

Linux磁盘分区的核心在于使用fdisk或parted工具对块设备进行逻辑划分,并通过mkfs系列命令格式化文件系统,最后挂载至目录以供系统读写。

在服务器运维和Linux开发场景中,磁盘管理是基础中的基础,很多初学者面对黑底白字的终端界面时,往往感到无从下手,磁盘分区并非玄学,而是一套严谨的逻辑流程,本文将通过实操视角,拆解从查看设备到最终挂载的完整链路,帮助你在实际工作中快速定位问题并高效执行。参考2

Linux fdisk命令 – 管理磁盘分区
加载中
Linux fdisk命令 – 管理磁盘分区

如何查看当前磁盘状态与分区信息

在动手之前,必须明确“对手”是谁,你需要知道哪些磁盘空闲,哪些已经被占用,以及它们的文件系统类型。

业内专家指出,准确识别磁盘设备是避免误操作导致数据丢失的第一道防线,常用的命令组合如下:

  • lsblk:以树状结构展示块设备及其挂载点,直观清晰,适合快速浏览。
  • fdisk -l:显示详细的分区表信息,包括分区ID、起始扇区和结束扇区。
  • df -hT:查看已挂载文件系统的磁盘空间使用情况,-T参数可显示文件系统类型。

假设你插入了一块新的硬盘/dev/sdb,通过lsblk发现它没有任何分区,你需要进入分区阶段,需要注意的是,不同Linux发行版推荐的工具略有差异,Debian/Ubuntu用户更倾向于使用parted,而RHEL/CentOS用户则习惯使用fdisk。

fdisk命令分区详细操作流程

fdisk是Linux下最经典的交互式分区工具,它的逻辑是:进入交互模式 -> 创建分区 -> 写入表 -> 退出。

Linux磁盘分区命令怎么用?fdisk分区具体操作步骤

以下是针对/dev/sdb创建单个分区的标准步骤:

  1. 启动工具:
    执行sudo fdisk /dev/sdb,此时终端会进入fdisk交互界面,提示符变为Command (m for help):。

  2. 创建新分区:
    输入n并回车,表示新建分区,系统会询问分区类型,通常选择p(主分区)或e(扩展分区),对于单分区场景,直接回车默认即可,接着输入分区编号,通常为1。参考2

  3. 设定扇区范围:
    系统会询问起始扇区,直接回车使用默认值(通常从2048开始,对齐性能更好),询问结束扇区时,若希望使用全部剩余空间,直接回车即可;若需指定大小,可输入+50G表示创建50GB分区。

  4. 保存并退出:
    输入w并回车,这一步至关重要,它将分区表写入磁盘,若输入q则放弃更改。

写入成功后,内核可能不会立即识别新分区,此时需执行partprobe或重启系统,使内核重新读取分区表。

parted命令在GPT分区中的应用

当磁盘容量超过2TB,或需要使用GUID分区表(GPT)时,fdisk便显得力不从心,GPT支持更大的磁盘和更多的分区数量,是现代UEFI启动的标准配置。

parted支持命令行非交互模式,更适合脚本自动化,以下是使用parted创建GPT分区表的示例:

sudo parted /dev/sdb
(parted) mklabel gpt
(parted) mkpart primary ext4 1MiB 100%
(parted) print
(parted) quit

Linux磁盘分区命令怎么用?fdisk分区具体操作步骤

上述命令中,mklabel gpt初始化分区表,mkpart创建主分区,范围从1MiB到100%(即剩余所有空间)。print用于验证分区信息,这种命令式操作避免了交互式输入的错误风险,特别适合批量部署场景。

文件系统格式化与挂载实战

分区只是逻辑上的划分,要存储数据,必须格式化并挂载。

格式化文件系统

常用的文件系统包括ext4和xfs。

  • ext4:兼容性好,适合大多数通用场景。
    命令:sudo mkfs.ext4 /dev/sdb1
  • xfs:高性能,适合大文件和高并发写入,是RHEL/CentOS 7+的默认文件系统。
    命令:sudo mkfs.xfs /dev/sdb1

格式化过程会清除分区内所有数据,请务必确认设备路径无误。

挂载与自动挂载

格式化完成后,需要将分区挂载到目录树中。

  1. 创建挂载点:
    sudo mkdir -p /data

  2. 临时挂载:
    sudo mount /dev/sdb1 /data
    此时访问/data即可读写新分区数据。

  3. 永久挂载:
    修改/etc/fstab文件,添加一行配置:
    /dev/sdb1 /data ext4 defaults 0 0
    或使用UUID方式,更稳定:
    UUID=your-uuid-here /data ext4 defaults 0 0
    执行sudo mount -a测试配置是否正确,若无报错则配置生效。

常见问题排查与性能优化建议

在实际操作中,你可能会遇到挂载失败、性能瓶颈等问题。

  • 挂载失败

    Linux磁盘分区命令怎么用?fdisk分区具体操作步骤

    :检查dmesg | tail查看内核日志,通常会有明确的错误提示,如“Bad magic number in super-block”。

  • 性能优化:对于SSD,确保启用TRIM支持,对于HDD,考虑使用noatime挂载选项,减少元数据写入,提升读取速度。
  • 空间不足:使用df -h监控空间,结合du -sh 定位大文件。

行业共识认为,定期备份和监控是磁盘管理的核心,分区只是起点,后续的维护同样关键。

Linux磁盘分区命令使用方法常见问题解答

如何安全地删除一个已挂载的分区?

删除分区前必须先卸载,执行umount /dev/sdb1卸载分区,若提示“设备忙”,使用lsof +f -- /dev/sdb1查找占用进程并终止,卸载后,使用fdisk /dev/sdb进入交互模式,输入d删除分区,再输入w保存,切勿在未卸载状态下直接删除分区表,否则可能导致数据损坏或系统崩溃。

ext4和xfs文件系统有什么区别?

ext4支持在线收缩,而xfs不支持,xfs在处理大文件和并发写入时性能更优,且崩溃恢复速度较快,ext4兼容性更好,适合老旧系统或需要灵活调整大小的场景,对于新部署的服务器,若确定不需要收缩文件系统,xfs通常是更好的选择。

为什么分区后lsblk看不到新分区?

这通常是因为内核未重新读取分区表,执行partprobe命令通知内核更新分区信息,若仍无效,可尝试重启系统,确保使用的分区工具与磁盘类型匹配,例如在GPT磁盘上使用fdisk可能无法正确识别所有分区。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://test.idctop.com/article/403631.html

赞 (0)
Typecho伪静态怎么设置?Typecho伪静态规则Nginx配置
上一篇 2026年6月20日 11:46
个人云安全如何保证数据不被侵蚀?个人云存储数据泄露怎么防范
下一篇 2026年6月20日 11:52

相关推荐

  • ThemeForest便宜WooCommerce电商主题怎么选?2026年最新推荐

    在2026年,选择ThemeForest上高性价比的WooCommerce主题,核心在于平衡性能、SEO友好度与后期维护成本,推荐重点关注Flatsome、Astra或WoodMart等经过市场长期验证的模板,它们能以较低的一次性投入提供接近高端定制的开发基础,搭建独立站时,预算控制往往是新手卖家面临的第一道门……

    2026年6月24日
    2010
  • html表单注册代码如何实现输入?,有哪些注意事项?

    编写一个完整的HTML注册表单,核心在于合理运用input标签的type属性、配合label标签提升可访问性,并利用HTML5内置验证确保数据质量, 下面从基础结构到进阶技巧,逐步拆解实用代码方案,注册表单的基础结构form标签与action属性每个表单都需要一个<form>容器,通过action指……

    2026年7月30日
    500
  • HTML怎么随机显示图片?前端实现图片随机轮播代码

    在HTML中随机显示图片的核心方案是利用JavaScript的Math.random()函数结合数组索引,配合CSS实现平滑切换,无需后端支持即可在客户端完成高并发下的图片轮播展示,很多开发者在搭建个人博客、作品集网站或活动落地页时,常遇到需要动态展示多张素材的场景,与其使用复杂的CMS插件,不如直接在前端代码……

    2026年6月5日
    4600
  • 广州ECS云服务器cpu内存不足怎么办,如何解决卡顿问题

    广州ECS云服务器出现CPU内存不足的核心症结在于业务增长与资源配额的失衡,或应用程序存在未被优化的性能瓶颈,解决这一问题的关键路径遵循“监控诊断—资源扩容—架构优化”的闭环策略,而非单纯地增加硬件投入,通过精准的性能分析与弹性伸缩策略,企业不仅能解决当下的资源告警,更能显著降低长期的运营成本,资源瓶颈的精准诊……

    2026年3月31日
    9300
  • 大宽带服务器租用有哪些套路?大宽带服务器租用避坑指南

    租用大宽带服务器,最核心的避坑法则只有一条:穿透“不限流量”与“独享带宽”的营销迷雾,锁定“实测带宽峰值”与“线路质量”,很多企业被低价吸引,最终却陷入“带宽虚标、线路绕路、流量超额收费”的泥潭,导致业务瘫痪,真正靠谱的大宽带服务器租用,必须建立在硬件配置透明、带宽资源独享、网络线路优化的基础之上,而非合同上的……

    2026年3月4日
    13400
  • 服务器节点剩余进程数不足错误3603怎么办,怎么解决?

    ERROR3603错误的本质是服务器进程数耗尽,节点剩余进程数不足,解决思路是调整内核参数或优化程序进程管理,服务器进程数不足怎么办?ERROR3603错误详解服务器进程数_ERROR3603是运维中常见的系统级错误,它直接反映节点剩余进程数已无法支撑新请求,进程数好比服务器能同时接听电话的线路,当线路占满,新……

    2026年8月3日
    300
  • 什么是acs云原生定义?云原生技术有哪些核心优势

    阿里云云原生并非单一技术,而是基于容器、微服务、DevOps和不可变基础设施的一整套现代化应用构建、部署和管理方法论,其核心目标是实现业务敏捷迭代与资源极致弹性,很多人对云原生的理解还停留在“把应用搬到云上”的误区,这其实混淆了云计算与云原生的界限,真正的云原生定义,在2026年的今天,已经演变成了一种以数据为……

    2026年7月1日
    1500
  • Windows Server如何配置SSL证书?服务器申请安装SSL证书详细教程

    在Windows Server上部署SSL证书的核心在于:通过IIS管理器导入证书并绑定至网站,同时配置HTTP强制跳转HTTPS以确保证书生效及SEO友好,Windows Server申请SSL证书的全流程指南证书类型选择与申请渠道对比在开始技术操作前,明确证书类型是避免后续配置麻烦的关键,目前市场上主要分为……

    2026年6月18日
    2800
  • IDC机房远程运维方案怎么做?远程运维平台搭建流程

    IDC机房远程运维的核心在于构建“自动化监控+智能诊断+安全管控”的闭环体系,通过部署Agentless或轻量级Agent采集硬件状态,结合AI算法实现故障自愈,从而将传统的人工巡检转化为7×24小时的实时响应机制,随着云计算和边缘计算的普及,物理机房的分布日益分散,传统依赖现场工程师的运维模式已无法适应业务对……

    2026年6月16日
    2700
  • WordPress特色图片不显示怎么办?wp文章图片不显示怎么解决

    WordPress特色图片不显示通常由主题配置冲突、CDN缓存未刷新或图片路径错误导致,建议优先检查主题设置并清理缓存,当你在后台精心上传了文章封面,前台却显示空白或默认占位图时,这种视觉断层会直接降低读者的阅读欲望,这不仅是美观问题,更关乎SEO表现,因为搜索引擎抓取摘要时,特色图片是重要的视觉信号,解决这个……

    2026年6月22日
    2300

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注