fdisk命令用法_进阶用法

fdisk命令的进阶用法远远不止创建删除分区,掌握分区表修复、脚本化操作以及MBR/GPT转换技巧,能让你在磁盘管理时事半功倍,是Linux运维进阶的必修课。

fdisk分区表修复命令:备份与恢复全程指南

分区表损坏是运维人员最头疼的问题之一,fdisk虽然不能像专业工具那样自动修复,但利用它的备份和恢复功能,多数情况下可以挽救数据。

fdisk 和 gdisk 的区别,以及 growpart 脚本自动扩分区
加载中
fdisk 和 gdisk 的区别,以及 growpart 脚本自动扩分区

备份分区表的关键步骤

  • 使用fdisk -l /dev/sda查看并记录每个分区的起始和结束扇区,输出结果可通过管道保存到文本文件:fdisk -l /dev/sda > partition_backup.txt
  • dd if=/dev/sda of=/root/mbr_backup bs=512 count=1备份MBR(包含分区表),对于GPT磁盘,需要备份前34个扇区(bs=512 count=34)以保存GPT头和分区表。
  • 定期将备份文件存放到外部存储或云存储,避免本地磁盘坏道导致备份也失效。

恢复分区表的实操

  • 如果MBR被破坏,可用备份的dd命令回写:dd if=/root/mbr_backup of=/dev/sda bs=512 count=1,GPT磁盘回写时同样使用count=34,注意目标磁盘设备路径不可写错。
  • 没有备份但记得分区参数时,进入fdisk交互模式,使用u切换到扇区单位,然后重新创建分区并指定原始起始和结束扇区,创建完成后执行w写入,再用partprobe或重启系统生效。
  • 对于误删除分区但未格式化的情况,立即用fdisk按相同扇区范围重建分区,数据通常可恢复,业内专家指出,此时不要对磁盘做任何写入操作,避免覆盖数据区域。

非交互式fdisk:编写脚本自动化分区

批量部署服务器时,手动分区效率极低,fdisk支持通过标准输入传递命令,配合Shell脚本即可实现自动化。

脚本化分区的基本格式

echo -e "nnpn1nn+100Mnnnpn2nnnwn" | fdisk /dev/sdb

或者使用printf更清晰:

printf 'nnpn1nn+100Mnnnpn2nnnwn' | fdisk /dev/sdb

分步解释(以创建两个主分区为例)

  • n

    fdisk命令用法_进阶用法

    :新分区

  • p:主分区类型
  • 1:分区号(第一个分区)
  • 第一个空行:接受默认起始扇区
  • +100M:指定分区大小为100MB
  • 第二个n:开始创建第二个分区
  • 第二个p:同样选择主分区
  • 2:分区号2
  • 第二个空行:接受默认起始扇区
  • 第三个空行:接受默认结束扇区(使用剩余全部空间)
  • w:保存分区表并退出

自动化脚本模板

#!/bin/bash
DISK="/dev/sdc"
SIZE="+50G"
echo "Creating partition on $DISK"
printf 'onnnpn1nn%snwn' "$SIZE" | fdisk "$DISK"
if [ $? -eq 0 ]; then
    echo "Partition created successfully"
else
    echo "Failed to create partition"
fi
  • o:创建新分区表(清空旧分区,谨慎使用)

注意事项

  • 脚本执行前务必确认目标磁盘正确,可使用fdisk -l核对设备名。
  • 已有数据的磁盘,脚本中应先使用d删除所有分区,再重新创建。
  • 执行后需用partprobereboot重读分区表,否则新分区可能不立即可见。
  • 行业共识认为,脚本化分区能显著提升部署效率,在云原生环境下的CI/CD管道中尤为实用,但需严格测试确保命令序列无误。

fdisk与parted区别:不同场景下的选择

fdisk和parted都是Linux分区工具,但各有侧重,fdisk传统上支持MBR,从2.0版本开始加入GPT支持,但功能仍偏基础,parted原生支持GPT,对2TB以上大磁盘和复杂分区操作更友好。

对比表格

fdisk命令用法_进阶用法

特性 fdisk parted
分区表类型 MBR、GPT(有限) MBR、GPT(全面)
磁盘大小限制 2TB以下推荐MBR,GPT可支持更大 原生支持2TB以上
交互方式 菜单式,适合手动操作 命令式,支持脚本
分区调整容量 不能直接调整,需删除重建 支持resize调整大小
文件系统检查 支持检查文件系统
对齐控制 需手动加参数 默认自动对齐

适用场景

  • 快速在现有磁盘上创建分区,fdisk更顺手,命令简洁。
  • 需要调整分区大小或处理4K对齐,parted更专业,自动对齐避免性能问题。
  • 云服务器初始化新磁盘,fdisk的脚本化能快速完成分区,但使用GPT时建议用parted或gdisk确保兼容性。
  • 修复分区表时,fdisk的备份恢复流程更直接,parted需要额外步骤。

fdisk在云服务器磁盘分区中的实战技巧

在简米云、酷番云等云平台上,添加新云盘后分区是常见操作,这里分享一个典型流程,并自然融入云环境专有名词。

步骤

  1. 查看新磁盘:fdisk -l | grep 'Disk /dev' 找到新添加的磁盘,通常为/dev/vdb/dev/sdb
  2. 分区:fdisk /dev/vdb,创建主分区并使用全部空间(输入np1,然后两次回车,再w)。
  3. 格式化:mkfs.ext4 /dev/vdb1,根据需求选择文件系统类型。
  4. 挂载:mount /dev/vdb1 /mnt/data,并确认挂载成功。
  5. 设置开机自动挂载:编辑/etc/fstab,加入UUID=... /mnt/data ext4 defaults 0 0,通过blkid获取UUID。

云环境注意

  • 云服务器的磁盘通常是virtio类型,设备名为/dev/vd,传统型为/dev/sd
  • 分区后需执行partprobe或重启系统,使内核重读分区表。
  • 如果使用GPT分区,建议用parted,但fdisk -t gpt模式也可,不过兼容性测试要到位。
  • 常见问题:重启后挂载失效,需检查/etc/fstab语法或UUID是否正确。

fdisk的隐藏参数与高级用法

fdisk有很多命令行选项,熟练掌握能提升操作效率和避免常见陷阱。

常用参数

  • -l:列出分区表,常用作磁盘信息查看。
  • -u:以扇区为单位显示(代替默认柱面),确保分区对齐准确。
  • fdisk命令用法_进阶用法

  • -s:显示分区大小(已弃用,建议用-l)。
  • -c:关闭DOS兼容模式,避免分区对齐问题,新版fdisk默认关闭。
  • -b:设置扇区大小(如512、4096),用于高级对齐场景。
  • -t:指定分区表类型(如dosgpt),强制使用特定模式。

高级操作

  • 使用fdisk -t gpt /dev/sdb强制以GPT模式操作,创建分区表。
  • 使用fdisk -c -u /dev/sda以扇区单位并关闭DOS兼容,确保4K对齐。
  • 非交互模式中,指定-w-W参数控制写入模式,-w always强制写入。
  • 使用-o自定义输出格式,如fdisk -l -o Start,End,Sectors,Device

修复分区表时常用组合fdisk -c -u -l /dev/sda,详细显示分区信息,便于手动重建。

fdisk作为Linux经典分区工具,其进阶用法让你在分区表修复、自动化部署和跨平台操作中游刃有余,掌握这些技巧后,遇到磁盘分区问题不再慌乱,而是自信地通过命令行高效解决,真正提升运维效率。

fdisk命令进阶用法常见问题解答

Q:fdisk分区表修复命令能否直接恢复被删除的分区?

A:不能直接恢复,但可通过备份的分区表信息重建,如果之前用fdisk -l导出了分区表,可以按照相同参数创建分区,没有备份时,需要使用testdisk等专业工具扫描恢复,过程中不要对磁盘做写入操作。

Q:fdisk与parted区别主要体现在哪些方面?

A:fdisk更轻量,适合快速交互操作,对MBR支持好,脚本化简单;parted功能更强,原生支持GPT、分区调整和文件系统检查,适合大磁盘和复杂场景,两者各有所长,选择取决于具体需求和习惯,经常结合使用。

Q:fdisk分区脚本中如何避免误操作?

A:脚本执行前务必确认目标磁盘正确,可以使用fdisk -l核对,建议先在测试环境中验证脚本,确保命令序列不会破坏现有数据。echoprintf中多一个w都可能造成不可逆后果,所以脚本要谨慎编写并加入确认提示。

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

(0)
flash request_request日志怎么查看,如何清除flash请求日志
上一篇 2026年8月10日 20:22
防倒链的正确安装步骤是什么?,防倒链安装步骤图解
下一篇 2026年8月10日 20:24

相关推荐

  • CDN和A记录的具体区别是什么?CDN A记录区别对比

    对于网站加速与域名解析,CDN与A记录分别承担分发与直连角色,实际部署中CDN应优先用于提升访问速度,但A记录在特定场景下仍不可替代;2026年主流配置方案是使用CNAME指向CDN,避免直接使用A记录暴露源站IP,CDN与A记录的本质差异定义与核心作用- A记录(Address Record)将域名直接解析到……

    2026年7月17日
    900
  • 服务器实时更新数据怎么实现?服务器数据实时更新方案

    实现服务器实时更新数据的核心在于构建低延迟的增量同步架构,结合WebSocket长连接与流式计算引擎,方能在毫秒级内完成海量数据的精准推送与状态一致,服务器实时更新数据的技术底座与演进传统轮询与实时推送的代际差异在数据交互的早期,客户端需不断向服务器询问状态,这种HTTP短轮询机制不仅消耗极大带宽,且延迟难以控……

    2026年4月23日
    7200
  • 国内产大模型对比值得关注吗?哪个国产大模型最值得用?

    国内大模型对比不仅值得关注,更是企业选型、开发者落地以及普通用户提升效率的关键决策依据,当前国产大模型已从单纯的参数竞赛转向生态构建与垂直场景落地的深水区,不同模型在逻辑推理、代码生成、长文本处理及多模态能力上已形成显著差异,盲目选择模型不仅会导致算力成本浪费,更可能因为能力短板影响业务流程的准确性, 深入剖析……

    2026年3月30日
    13400
  • CDN加载慢怎么办,cdn检测加速优化

    CDN检测加载的核心结论是:通过实时监测节点响应时间、错误率及资源完整度,结合智能调度算法,将首屏加载时间压缩至1.5秒以内,从而显著提升用户体验与搜索引擎排名,在2026年的互联网生态中,页面加载速度已不再仅仅是技术指标,而是决定转化率与SEO权重的生命线,随着Web 3.0技术普及及5G-A网络的深度覆盖……

    2026年6月7日
    4800
  • 负载均衡和CDN有什么区别?,如何选择最合适的方案

    负载均衡负责将用户请求分发到多个后端服务器,CDN则通过缓存内容到边缘节点来加速用户访问,两者在技术层次、成本结构和适用场景上存在本质区别,但常被组合使用以实现更优的网络性能,负载均衡和cdn有什么区别?从架构到应用场景逐一拆解负载均衡:流量调度员,专注后端分发负载均衡的核心工作是接收用户请求,按照预设策略(如……

    2026年7月30日
    300
  • 服务器哪个版本最好?深度解析最新与经典版本优劣对比。

    直接回答: 选择服务器操作系统版本的核心标准是稳定性、安全支持周期、硬件兼容性及业务场景匹配度,2023年专业领域首选组合为:Windows服务器:Windows Server 2022 Datacenter版(企业级应用)Linux服务器:Ubuntu 22.04 LTS(通用场景)或 RHEL 9(高可靠性……

    2026年2月5日
    16430
  • sd-wan和cdn区别是什么,sd-wan和cdn

    SD-WAN与CDN并非替代关系,而是互补协同关系:SD-WAN负责优化广域网传输路径以解决“最后一公里”连接稳定性与成本问题,CDN负责将内容分发至边缘节点以解决用户访问延迟问题,二者结合可实现企业数字化转型中“传输+分发”的全链路性能最优,在2026年的企业网络架构中,单一技术已无法应对复杂的业务场景,随着……

    2026年5月25日
    4600
  • Midas CDN安装教程,Midas CDN怎么安装

    Midas CDN的安装核心在于通过官方控制台创建资源加速域名、配置CNAME解析指向云端节点,并配合Web服务器规则实现静态资源自动分发,目前主流方案支持一键式自动化部署,显著降低运维门槛,在2026年的数字化基础设施环境中,内容分发网络(CDN)已不再是大型企业的专属工具,而是中小企业提升网站加载速度、优化……

    2026年6月1日
    3800
  • 楹栋cdn是什么,楹栋cdn好用吗

    楹栋CDN通过自研智能调度算法与边缘节点深度优化,在2026年实现了毫秒级响应与99.99%的高可用性,是解决跨区域低延迟访问与高并发流量削峰的首选技术架构,楹栋CDN的技术架构与核心优势解析智能调度算法的演进逻辑在2026年的内容分发网络(CDN)市场中,传统的基于地理位置的静态调度已无法满足复杂网络环境的需……

    2026年5月31日
    4700
  • brother 3150cdn打印机无法打印,brother 3150cdn怎么连WiFi

    Brother HL-3150CDN 是一款定位于中高端商务办公的彩色激光打印机,其核心优势在于高速输出、低单页成本及出色的网络管理功能,适合月打印量在500-3000页的企业用户,但需注意其不支持自动双面打印,需手动操作或搭配自动双面器,产品定位与核心性能解析在2026年的办公设备市场中,Brother HL……

    2026年7月12日
    10400

发表回复

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