当前位置:首页 > 行业动态 > 正文

fdisk分区linux

fdisk是Linux系统磁盘分区工具,通过命令行操作/dev/sda等设备,支持创建、删除、修改 分区,执行

fdisk分区工具详解

fdisk基础介绍

fdisk 是 Linux 系统中用于管理磁盘分区的命令行工具,支持创建、删除、修改分区表等操作,适用于 MBR(Master Boot Record)和 GPT(GUID Partition Table)分区格式。


常用操作步骤

  1. 启动 fdisk
    执行命令 fdisk [设备]

    sudo fdisk /dev/sda
  2. 查看当前分区表
    输入 p 命令,显示当前磁盘的分区信息。

  3. 创建新分区

    • 输入 n → 选择 primary(主分区)或 extended(扩展分区)。
    • 指定分区号(如 1)和起始/结束扇区(可直接回车使用默认值)。
    • 若为扩展分区,需在扩展分区内创建逻辑分区(重复 n,类型选 logical)。
  4. 删除分区

    • 输入 d → 选择要删除的分区号(如 1)。
    • 注意:删除扩展分区会同时删除其下的所有逻辑分区。
  5. 修改分区类型

    • 输入 t → 选择分区号 → 输入类型代码(如 83 对应 Linux 原生分区,7 对应 NTFS)。
  6. 保存并退出

    • 输入 w 写入更改并退出。
    • 输入 q 放弃更改并退出。

关键命令与参数

命令 功能描述 示例
m 显示帮助菜单 m → 列出所有命令
p 打印当前分区表 p
n 创建新分区 n → p → 1 → 默认值
d 删除分区 d → 选择分区号
t 修改分区类型 t → 分区号 → 类型代码
w 保存更改并退出 w
q 不保存退出 q

注意事项

  1. 数据备份:分区操作可能导致数据丢失,需提前备份重要数据。
  2. 分区类型代码:常见代码:
    • 83:Linux 原生分区(、/home 等)
    • 7:Windows NTFS 分区
    • 82:Linux Swap 分区
  3. 主分区限制:MBR 磁盘最多 4 个主分区,其中扩展分区占一个位置,剩余为逻辑分区。
  4. GPT 支持:若需 GPT 分区,可使用 fdisk 的交互命令或直接指定 parted 工具。

常见问题与解决

  • 误删分区:未保存前可输入 q 撤销;已保存则需用 testdisk 恢复。
  • 无法写入更改:检查是否以 root 权限运行(需 sudo)。
  • 分区表损坏:使用 fdiskv 命令验证,或通过 parted 修复。

相关问题与解答

问题1:如何将新建的分区格式化为 ext4 文件系统?

解答

  1. 先确定分区设备名(如 /dev/sda1)。
  2. 使用 mkfs.ext4 命令格式化:
    sudo mkfs.ext4 /dev/sda1
  3. 创建挂载点并挂载:
    sudo mkdir /mnt/mydisk
    sudo mount /dev/sda1 /mnt/mydisk

问题2:如何检查分区是否正确挂载?

解答

  1. 使用 df -h 查看挂载信息:
    df -h | grep /mnt/mydisk
  2. 或检查 /etc/mtab 文件:
    cat /etc/mtab | grep /mnt/mydisk
  3. 若未挂载,可手动挂载:
    sudo mount /dev/sda1 /mnt/mydisk
0