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://idctop.com/linux%e7%a3%81%e7%9b%98%e5%88%86%e5%8c%ba%e5%91%bd%e4%bb%a4%e6%80%8e%e4%b9%88%e7%94%a8%ef%bc%9ffdisk%e5%88%86%e5%8c%ba%e5%85%b7%e4%bd%93%e6%93%8d%e4%bd%9c%e6%ad%a5%e9%aa%a4/

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

相关推荐

  • 互联网企业中的大数据是什么?大数据在电商行业的应用案例

    大数据在互联网企业已从“技术支撑”转变为“核心资产”,其本质是通过海量数据的实时采集、清洗与分析,驱动业务决策从“经验驱动”转向“数据驱动”,从而实现精准营销、风险控制与运营提效,大数据如何重塑互联网企业的底层逻辑过去,互联网公司的增长往往依赖流量红利和粗放式投放,这种模式已难以为继,大数据技术让企业能够看清每……

    2026年6月3日
    3500
  • html怎么连接api?前端调用接口详细教程

    HTML本身无法直接发起网络请求,必须借助JavaScript(如Fetch API或XMLHttpRequest)作为桥梁,通过异步通信机制与后端API进行数据交互,这是实现前后端分离架构的标准且唯一的高效路径,在2026年的Web开发语境下,单纯展示静态内容的HTML页面已经无法满足用户对实时数据交互的需求……

    2026年6月3日
    7500
  • access是目前网络环境下,access权限怎么设置

    Access是目前网络环境下构建轻量级数据应用、实现本地与云端协同的最佳低代码解决方案之一,尤其适合中小企业快速搭建内部管理系统,在2026年的数字化浪潮中,许多企业依然面临着“大系统太重、小工具太乱”的困境,微软推出的Access数据库,凭借其独特的桌面级数据库与前端界面结合的特性,成为了许多IT管理员和业务……

    2026年7月1日
    900
  • access数据库信息关系怎么表示?access数据库管理系统

    Access数据库管理与应用系统的数据信息关系,本质上是“数据实体”通过“关系模型”在逻辑层面建立的精准映射,而非简单的文件存储堆砌,很多人对Access的印象还停留在“能存数据的Excel”或者“小型桌面软件”上,这种认知偏差直接导致了数据管理的混乱,Access的核心魅力在于它遵循关系型数据库的标准范式,当……

    2026年7月3日
    700
  • 服务器的外接线有哪些,如何正确选择连接线缆?

    服务器外接线是机房部署中最容易被低估、却直接影响业务稳定性的基础配件,职业带宽下通常指电源线、网线、传输线和扩展线四大类,服务器外接线有哪些——先分清场景再谈配置一台标准的2U机架式服务器上架时,机柜后方大致需要三类基础接线:一根电源线、至少一根业务网线,以及一根用于本地调试的管理线,如果服务器接入了SAN存储……

    2026年10月1日
    200
  • Win10怎么查看局域网共享文件?电脑怎么搜索局域网共享

    在Windows 10系统中查看局域网共享文件,最核心且高效的方法是通过“运行”对话框输入双反斜杠加目标IP地址(如\192.168.1.100)直接访问,或直接在文件资源管理器地址栏输入该路径,无需开启复杂的网络发现功能即可快速定位文件,很多用户在面对局域网共享时,往往陷入“找不到网络”或“拒绝访问”的困境……

    2026年6月19日
    2410
  • 虚拟机连不上SSH怎么排查?端口映射怎么配置?

    虚拟机SSH连接不上,多半不是玄学问题,而是网络链路中的某一环断了,按“网络连通性→端口映射→防火墙→SSH服务”的顺序逐层排查,绝大多数故障能在几分钟内定位,很多朋友在虚拟机里装好Linux,兴冲冲地在宿主机敲下ssh root@192.168.x.x,结果提示“Connection refused”或直接超……

    2026年9月3日
    300
  • 杭州整机租用的月租成本怎么算?服务器租用多少钱一个月?

    杭州整机租用的月租成本主要由服务器硬件配置、带宽线路选择、机房环境以及运维服务等级四部分决定,通常情况下入门级双核服务器月租约500-800元,主流四核E3配置月租在1000-1800元,而高防或大带宽机型则需2000元以上,杭州整机租用月租成本怎么算?核心构成拆解硬件配置:CPU、内存、硬盘的定价逻辑整机租用……

    2026年8月10日
    600
  • 深圳租服务器,到底先看机房还是先看配置,怎么选?

    在深圳租服务器,先看机房,再看配置, 这个顺序几乎决定了你后续业务运行的稳定性和运维成本,因为机房是网络体验的地基,配置是性能表现的天花板,地基选错,配置再高也白搭,为什么机房必须排在配置前面机房决定网络延迟的物理极限深圳企业租服务器,多数业务面向华南地区甚至全国用户,机房位置直接决定了物理距离,而光纤传输速度……

    2026年8月10日
    800
  • WordPress网站如何防黑客入侵?提升安全性的具体方法

    提升WordPress网站安全性的核心在于建立“防御纵深”:通过禁用默认管理员账户、实施双因素认证、定期自动备份及严格限制插件权限,将黑客攻击成功率降低至接近零,很多站长在搭建好网站后,往往只关注内容更新和SEO优化,却忽视了最基础的安全防线,一旦遭遇恶意攻击,不仅数据丢失,还可能被搜索引擎降权,导致前期投入付……

    2026年6月19日
    2010

发表回复

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