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://test.idctop.com/article/518608.html

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

相关推荐

  • 国外的语音合成软件哪个好?2026年最好用的国外配音工具推荐

    创作的浪潮下,选择一款优质的语音合成软件对于提升内容产出效率至关重要,作为深耕服务器运维与软件性能测评的技术团队,我们深知语音合成不仅仅是“能发声”即可,更关乎生成速度、并发稳定性以及API接口的响应延迟,本次测评将基于服务器性能视角,深度解析国外主流语音合成软件的综合表现,并带来2026年度独家优惠活动详情……

    2026年3月19日
    12100
  • hadoop数据存储模式是什么?hadoop数据存储模式有哪些

    Hadoop数据存储的核心模式是分布式文件系统HDFS,它通过“分块存储”和“多副本机制”将海量数据分散在集群节点上,解决了单机存储瓶颈并确保了数据的高可用性,HDFS架构与数据分块机制深度解析Hadoop分布式文件系统(HDFS)是Hadoop生态系统的基石,其设计哲学非常直观:把大象装进冰箱,得先切成块,这……

    2026年7月8日
    8200
  • 深入探究Treafik美国容器负载均衡测评表现如何? | 微服务架构高流量支持解析

    Traefik 美国服务器专业测评:容器时代的负载均衡利器Traefik 作为现代云原生架构的核心组件,凭借其动态配置、无缝服务发现及强大的自动化能力,已成为容器化负载均衡的标杆,本次深度测评基于部署于美国优质数据中心的Traefik企业级实例,结合真实性能压测与复杂场景验证,为技术决策者提供关键参考,核心性能……

    2026年2月15日
    17730
  • 莱卡云服务器20元是真的吗?云服务器哪家便宜稳定?

    随着企业数字化转型的深入,云基础设施的稳定性与性价比成为开发者和企业选型的核心考量指标,莱卡云推出的2026年4月促销活动在行业内引起了广泛关注,其云服务器低至20元/月、独立服务器低至399元/月的定价策略,配合香港、内地、首尔、东京、洛杉矶等全球多节点的覆盖,为市场提供了极具竞争力的解决方案,本文将基于实际……

    2026年2月27日
    17300
  • 服务器集群架构怎么搭建,需要注意哪些问题?

    服务器集群架构的核心思想是将多台服务器组合成一个统一的计算资源池,通过负载均衡、故障转移和水平扩展,实现高可用和高性能,服务器集群架构怎么搭建?从规划到部署全流程搭建前的硬件与网络规划动手之前先理清业务需求,你准备处理哪种流量,是Web请求、数据库查询还是计算任务?这直接决定了集群采用哪种架构模式,节点数量:至……

    服务器测评 2026年8月9日
    1100
  • 多伦多VPS哪家强?加拿大最大城市VPS全面测评

    加拿大多伦多VPS深度测评:北美核心枢纽实战解析多伦多节点:北美东岸的战略要塞位于加拿大金融科技核心的多伦多数据中心,凭借其得天独厚的地理位置与网络基础设施,成为连接北美与欧洲、亚洲的关键枢纽,我们针对该节点进行了为期两周的严格测试,核心数据如下:网络性能实测(电信/联通/移动混合路由)测试节点平均延迟(ms……

    2026年2月9日
    18300
  • 负载均衡怎么更新项目部署,负载均衡项目更新步骤详解

    在服务器运维与架构优化的实际场景中,如何实现业务系统的平滑迭代是衡量技术服务商能力的关键指标,针对“负载均衡怎么更新项目部署”这一核心议题,我们通过对主流云服务商提供的负载均衡实例进行深度实测,结合2026年度最新的促销活动,从专业视角解析部署流程与性能表现, 负载均衡环境下的更新策略实测在传统的单机部署中,更……

    2026年3月31日
    10200
  • 国密网站加密是什么意思?国密加密算法安全吗

    2026年国密网站加密已成为政企数字化合规的强制门槛,全面部署SM2/SM3/SM4算法体系不仅是抵御量子计算威胁的安全基石,更是规避法律合规风险、保障业务连续性的唯一正确路径,国密网站加密的底层逻辑与合规刚需为什么必须全面替代传统RSA算法?传统RSA算法基于大整数分解,面对2026年日趋成熟的量子计算攻击……

    2026年4月28日
    5800
  • 服务器如何正确开启CDN?,有哪些注意事项?

    要给服务器开启CDN,核心是完成域名CNAME解析和源站信息配置,整个过程通常需要10-30分钟,具体取决于DNS生效时间, 以下内容将围绕服务器如何开启CDN展开,涵盖从准备到优化的全部细节,无论你是个人站长还是企业运维,都能找到可落地的操作指南,服务器开启cdn前需要检查什么在动手配置之前,先确认三件事:域……

    2026年7月27日
    500
  • 负载均衡始终在同一台服务器怎么办,为什么负载均衡总是转发到同一台服务器

    在服务器性能测评领域,负载均衡通常被视为提升服务可用性与并发处理能力的核心组件,其设计初衷是通过算法将传入流量分发至多台后端服务器,以此避免单点过载,在对近期市场上热门的云服务器套餐进行深度压力测试时,我们发现了一个违背常理的现象:在特定配置下,负载均衡策略失效,流量始终被路由至同一台服务器,这一现象对于业务架……

    2026年4月4日
    9000

发表回复

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