fdisk命令用法有哪些?fdisk命令怎么用?

fdisk命令是Linux系统操作磁盘分区表的核心工具,通过交互式命令可以完成创建、删除、修改分区等操作,掌握它的用法是系统管理员的必备技能。

fdisk命令详解:基础概念与安装验证

fdisk命令的作用与适用范围

fdisk是util-linux软件包的一部分,几乎出现在所有主流Linux发行版中,它直接操作磁盘的设备文件(如/dev/sda),读取或写入分区表,近年来,fdisk已从只支持MBR发展到同时支持GPT分区表,在大多数场景下可以替代旧版专用工具。

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

fdisk命令安装与版本查看

多数情况下系统已预装fdisk,若未安装,可以用包管理器安装:

  • Debian/Ubuntu:apt-get install fdisk
  • CentOS/RHEL:yum install util-linux
    安装后通过fdisk -v查看版本,确认是否支持GPT(版本2.0以上),行业共识认为,fdisk的稳定性和兼容性在长期运维中已得到充分验证,无需额外付费即可使用。

fdisk交互模式详解:从入门到熟练

进入交互模式与基本操作

运行fdisk /dev/sda即可进入交互界面,命令提示符变为Command (m for help):,此时输入m打印帮助菜单,常用交互命令包括:

  • p:打印当前分区表,显示分区编号、起止扇区、大小、类型。
  • n:新建分区,按提示选择分区类型(主分区/扩展分区)和大小。
  • d:删除分区,输入分区编号即可。
  • t:修改分区类型,输入对应十六进制代码(如83为Linux文件系统,82为swap)。
  • w:保存并退出,将分区表写入磁盘。
  • q:不保存直接退出,用于练习或失误时回退。

使用扇区单位提高精度

默认情况下fdisk显示柱面单位,但现代系统推荐使用扇区单位,启动时加-u

fdisk命令用法有哪些?fdisk命令怎么用?

选项(fdisk -u /dev/sda)或进入交互后输入u切换,扇区单位在创建对齐分区时更准确,尤其适用于SSD和4K扇区磁盘。

fdisk创建分区详细步骤:以MBR分区表为例

准备工作:查看当前磁盘信息

执行fdisk -l列出所有磁盘及分区状态,注意目标磁盘未被挂载,或已卸载分区(umount /dev/sda1),若磁盘正在使用,fdisk会提示“设备忙”,此时无法写入分区表。

动手创建主分区与扩展分区

假设磁盘为/dev/sdb,目标是创建3个主分区和1个扩展分区(内含2个逻辑分区),步骤如下:

  1. fdisk /dev/sdb进入交互模式。
  2. 输入n选择新建分区,系统提示选择分区类型:p主分区(1-4),e扩展分区。
  3. 输入p,分区号默认1,起始扇区直接回车(默认第一个可用扇区),大小输入+10G表示10GB。
  4. 重复步骤2-3创建第二个主分区(分区号2)和第三个主分区(分区号3)。
  5. 再次输入n,此时系统提示只能选e(扩展分区),输入e,分区号4,占用剩余空间。
  6. 在扩展分区内创建逻辑分区:输入n,自动在扩展分区内创建逻辑分区(分区号5),指定大小如+5G,重复创建第二个逻辑分区(分区号6)。
  7. 输入p查看最终分区表,确认无误后输入w写入并退出。

格式化与挂载

fdisk只负责分区表写入,不格式化,退出后需执行mkfs.ext4 /dev/sdb1等命令创建文件系统,再用mount挂载到指定目录。

mkfs.ext4 /dev/sdb1
mkdir /data
mount /dev/sdb1 /data

若需开机自动挂载,将分区UUID写入/etc/fstab。

fdisk GPT分区支持:大容量磁盘的现代选择

从MBR切换到GPT

fdisk命令用法有哪些?fdisk命令怎么用?

fdisk从2.0版本开始支持GPT,在交互模式中输入g即可创建全新的GPT分区表,原有MBR分区将被清除,GPT分区表支持128个主分区,单分区容量可达ZB级别,远超MBR的2TB上限。

GPT分区实战与注意事项

创建GPT分区时不再有扩展分区概念,所有分区均为主分区,操作步骤与MBR类似,但分区类型代码变为GUID格式,fdisk会自动识别GPT并显示相应提示,行业专家指出,在多数服务器场景中,GPT已成为默认选择,尤其适用于4TB以上磁盘或UEFI启动环境。

fdisk和parted区别:分区工具如何选择

  • fdisk:轻量,交互式操作直观,适合快速分区、查看分区表,脚本化相对简单。
  • parted:支持更多分区表类型(如BSD、APM),可非交互式执行,适合自动化部署和复杂分区调整(如缩小分区)。
    选择建议:日常维护用fdisk,批量部署或需要缩小分区时用parted,两者可互补,但注意不要混用写入同一磁盘的分区表。

fdisk命令在服务器维护中的典型应用场景

添加新硬盘并分区

在云服务器或物理机中插入新磁盘后,使用fdisk -l确认设备名(如/dev/vdb或/dev/sdc),然后交互式创建分区,格式化后挂载到数据目录,这是服务器扩容的常见操作,fdisk由于无需额外依赖,成为首选工具。

修改分区类型标识

当需要将普通数据分区改为swap分区或Linux LVM时,使用t命令修改类型代码。

  • Linux swap:82
  • Linux LVM:8e
  • Microsoft基本数据:07
    修改后需重新格式化或激活相应服务(如swapon)。

自动化脚本分区

利用echo传递命令给fdisk,实现一键分区,例如创建一个1GB主分区:

echo -e "nnpn1nn+1Gnw" | fdisk /dev/sdc

注意此方式风险较高,生产环境建议使用parted或sfdisk更安全。

fdisk命令用法有哪些?fdisk命令怎么用?

fdisk无法分区?常见错误与解决方法

“设备忙”错误

目标分区被挂载或正在使用,先使用lsof或fuser检查占用进程,然后卸载:umount /dev/sda1,若无法卸载,尝试使用lazy模式(umount -l)或重启进入单用户模式。

分区表写入失败

磁盘存在坏道或分区表损坏,尝试使用fdisk -l检查是否仍能读取,若无法读取,可能需要重建分区表(先备份数据),对于GPT磁盘,可用gdisk的r恢复选项。

与大容量磁盘不兼容

旧版fdisk(<2.0)无法识别GPT,导致“无效分区”错误,升级util-linux包至最新版即可解决,若无法升级,可改用parted或gdisk。

fdisk命令用法常见问题与解答

问题:fdisk和parted哪个更适合新手?

fdisk的交互方式更贴近传统,对于熟悉菜单操作的用户容易上手,parted命令参数更丰富,但容易因误操作导致数据丢失,建议新手先掌握fdisk,再根据需求学习parted。

问题:用fdisk创建分区后,系统没有立即识别怎么办?

执行partprobe命令通知内核重读分区表,或重启系统,如果使用云服务器,某些平台可能需要手动刷新磁盘状态(如简米云的控制台重置磁盘)。

问题:fdisk支持对LVM物理卷分区吗?

fdisk可以创建LVM类型的分区(代码8e),但不会影响LVM的元数据,在LVM环境中,通常先创建一个主分区,标记为8e,然后使用pvcreate创建物理卷,fdisk本身不处理LVM逻辑,只负责底层分区表操作。

fdisk命令是Linux磁盘管理的基石,从MBR到GPT,从交互到脚本,掌握它足以应对日常分区需求,遇到复杂场景时,结合parted或gdisk可以更灵活地处理特殊分区表和大容量磁盘。

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

赞 (0)
服务器32G内存做网站够用吗,怎么选配置
上一篇 2026年7月25日 15:41
flash request是什么意思?,怎么用
下一篇 2026年7月25日 15:45

相关推荐

  • 国外网站banner怎么设计?国外banner设计灵感推荐

    在当前的跨境业务与出海建站场景中,服务器线路的质量直接决定了业务的稳定性与用户体验,本次测评针对市面上备受关注的国外网站banner推广机型进行深度解析,该机型主打高性价比与优质网络带宽,特别适合中小型外贸站点及个人站长选用,以下为详细的实测数据与分析报告, 核心硬件性能测试服务器硬件配置是保障网站运行流畅的基……

    2026年3月14日
    14000
  • 发短信的平台有哪些值得推荐,哪个平台最靠谱?

    选择发短信的平台,核心是匹配你的发送场景、预算和技术对接能力,目前市场上主流的平台包括云服务商、专业通道商和聚合平台,各有侧重,发短信的平台哪个好?对比三大类型很多人在选平台时先问“哪个好”,其实没有绝对答案,关键看你的业务场景,目前市面上主流的三类平台各有特点:云服务商:代表有阿里云短信、腾讯云短信、华为云短……

    2026年8月19日
    1600
  • 服装展示网站源码

    服装展示网站源码的选型,核心思路是先想清楚业务场景和团队能力,再决定用现成模板、开源程序还是完全定制,以及是否带后台管理,做服装展示类网站,常见的需求很统一:产品图要大要美、页面切换要顺滑、能在手机端正常看,还要让搜索引擎愿意收录,围绕这几点,我梳理了一套完整思路,从选源码到部署上线,一步步拆开讲,服装展示网站……

    2026年8月17日
    1300
  • 高防dns域名解析怎么设置?高防dns域名解析哪家强

    高防DNS域名解析通过智能流量调度与抗攻击缓存机制,在遭遇DDoS攻击时确保业务连续性,是保障网站高可用的核心基础设施,高防DNS解析的核心价值与工作原理传统DNS解析就像一本静态的电话簿,一旦地址簿被破坏或找不到,电话就打不通,而高防DNS解析更像是一个拥有智能调度系统的交通指挥中心,它不仅仅负责将域名转换为……

    2026年5月30日
    4600
  • 2026年高防服务器哪家强?高防服务器租用价格及性能对比

    2026年高防服务器市场已趋于成熟,推荐首选阿里云、腾讯云及华为云等头部厂商,因其具备T级清洗能力与全球节点调度优势,能兼顾高并发防护与业务稳定性,进入2026年,网络攻击手段日益复杂,DDoS攻击不仅流量更大,且呈现出混合流量、应用层渗透等新特征,传统的单一带宽防御已无法应对当前威胁,企业选型时必须关注“高防……

    2026年6月21日
    7800
  • 如何在Linux服务器上私有化部署DeepSeek-R1 AI大语言模型?国外VPS评测与优惠详解?

    实测环境与基础配置本次测试采用Contabo旗下高性能VPS(AMD EPYC™ 7282处理器,128GB RAM),系统为Ubuntu 22.04 LTS,部署过程严格参照DeepSeek官方技术文档,全程通过SSH命令行操作,关键依赖项包括Docker 24.0.7、NVIDIA驱动535.129.03及……

    2026年2月6日
    15230
  • 国际云通信领券怎么领?国际云通信优惠券哪里找

    2026年企业获取国际云通信领券的最优路径,是依托头部厂商的官方活动通道与合规代理商返佣机制,结合自身业务体量精准测算,实现通信成本最高30%的实质性削减,2026国际云通信成本重构与领券逻辑全球出海业务步入深水区,通信基建成本直接关乎企业利润率,国际云通信领券不再是简单的“薅羊毛”,而是企业通信采购的标准化财……

    2026年4月24日
    4800
  • 负载均衡心跳线是什么,服务器心跳线工作原理详解

    在服务器高可用架构的部署与维护中,负载均衡心跳线是决定业务连续性的核心组件,作为服务器运维工程师,我们在对数据中心进行例行压力测试与架构评估时,重点对心跳链路的稳定性、故障切换速度及抗干扰能力进行了深度测评,本次测评基于生产环境模拟,旨在为架构选型提供真实数据支撑,同时针对2026年开年促销活动中的硬件配置进行……

    2026年3月29日
    8700
  • 国外网址打不开域名解析错误怎么办,国外网站无法访问如何解决

    在运维与网络管理的实际场景中,访问海外服务器或特定国外网站时遇到“域名解析错误”是极为常见的故障现象,这一问题往往导致业务中断,影响数据同步与跨境访问,本次测评将针对该典型故障场景,结合某知名海外服务商的服务器性能与网络表现进行深度剖析,并附带2026年最新限时优惠活动详情,为开发者与运维人员提供选型参考,故障……

    2026年3月15日
    12400
  • 国外云服务器推荐哪家的好?国外云服务器哪家便宜又稳定

    在当前的互联网架构环境下,选择海外云服务器不仅关乎网络延迟的物理属性,更涉及数据合规、硬件冗余架构以及网络链路的智能调度,针对2026年最新的市场动态与技术迭代,我们对市面上主流的海外节点进行了深度实测与技术拆解,旨在为开发者和企业提供具备决策价值的参考数据,本次测评重点聚焦于网络链路质量、硬件I/O性能、服务……

    2026年3月20日
    11100

发表回复

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