fdisk命令使用手册

  • 引言
    1. 文档概述

本手册详细介绍了fdisk命令的使用方法。fdisk 是银河麒麟操作系统中的磁盘分区表管理工具,用于查看、创建、删除分区并设置分区类型,支持 MBR(dos)与 GPT 两种分区表格式,是Linux系统磁盘初始化与扩容的标准命令。

主要功能:

  1. 以列表方式查看所有磁盘的分区表与分区属性。
  2. 交互式创建、删除分区并调整分区起始位置。
  3. 支持设置分区类型标识(如 Linux LVM、EFI 系统分区)。
  4. 支持 GPT 与 MBR 两种分区表格式的统一管理。

核心特点:

  1. 操作直接写入磁盘分区表,属于高风险命令,须谨慎执行。
  2. 仅管理分区表,不负责文件系统创建与数据写入。
  3. 超过 2TB 的磁盘须使用 GPT 分区表。
    1. 适用范围

本手册面向以下用户:

系统管理员:新磁盘分区规划、分区扩容与分区表类型转换。

技术支持工程师:确认分区表格式、分区对齐与容量识别情况。

开发人员:交付环境标准化部署前的磁盘预处理与自动化脚本校验。

  • 安装说明

fdisk 工具默认集成于银河麒麟操作系统(属于 util-linux 软件包),无需额外安装。

验证安装与版本信息:

fdisk --version

  • 使用说明
    1. 基本语法结构

fdisk [选项] <设备>

选项:指定操作模式与显示单位;省略选项时进入交互式分区编辑界面。

    1. 选项与参数说明

选项

描述

示例

-l

列出所有磁盘的分区表信息

fdisk -l

-l <设备>

仅显示指定设备的分区表

fdisk -l /dev/sdb

-u

以扇区为单位显示起止位置

fdisk -u -l

-s <分区>

显示指定分区的大小(块)

fdisk -s /dev/sdb1

-b <扇区大小>

指定扇区大小(512 或 4096)

fdisk -b 4096 -l

    1. 使用示例

示例 1:查看磁盘分区表

场景:新接入磁盘后确认分区表格式、分区数量与容量识别情况。

命令:

fdisk -l /dev/sdb

输出示例:

磁盘 /dev/sdb:21.5 GB, 21474836480 字节,41943040 个扇区

磁盘标签类型:gpt

设备        起点      末尾      扇区  大小 类型

/dev/sdb1   2048  41940991  41938944   20G Linux 文件系统

说明:

(1)磁盘标签类型为 gpt 或 dos(即 MBR),GPT 支持大于 2TB 的磁盘;

(2)起始扇区为 2048 表示已按 1MB 对齐,未对齐将影响 IO 性能。

扩展用法:以扇区为单位查看全部磁盘分区:

fdisk -u -l

示例 2:为新磁盘创建分区

场景:对未分区的裸盘进行初始化,划分单个数据分区。

命令:

fdisk /dev/sdb

输出示例:

命令(输入 m 获取帮助):n

分区类型:p(主分区)

分区号 (1-128, 默认 1):1

第一个扇区 (2048-41943039, 默认 2048):回车

最后一个扇区,+/-sectors 或 +size{K,M,G,T,P}:+20G

命令(输入 m 获取帮助):w

说明:

(1)所有修改仅在输入 w 后写入磁盘,输入 q 退出则不保存任何变更;

(2)分区创建完成后需执行 partprobe 或 partx -a,使内核重新读取分区表。

示例 3:修改分区类型标识

场景:将分区标识调整为 Linux LVM,供后续卷组管理使用。

命令:

fdisk /dev/sdb

输出示例:

命令(输入 m 获取帮助):t

分区号 (1,2, 默认 2):1

分区类型或别名:8e(Linux LVM)

命令(输入 m 获取帮助):w

说明:

(1)分区类型仅为标识信息,不改变分区内已有数据;

(2)转换用途后需按目标场景重新创建文件系统或物理卷。

  • 附录

无。

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐