在 Linux 系统中,尤其是 Debian 及其衍生发行版(如 Ubuntu),fdisk 是一个非常基础且强大的磁盘分区工具。无论你是系统管理员、开发者,还是刚接触 Linux 的小白用户,掌握 Debian fdisk命令 都能帮助你高效地管理硬盘空间。本文将带你从零开始,一步步学会如何使用 fdisk 进行磁盘分区。

一、什么是 fdisk?
fdisk 是 Linux 系统自带的一个命令行工具,用于创建、删除、查看和修改磁盘分区表。它支持 MBR(主引导记录)分区方案,适用于传统 BIOS 启动的系统。对于使用 UEFI 启动的新系统,通常推荐使用
gdisk或
parted,但 fdisk 仍然是学习 Linux分区管理 的最佳入门工具。
二、使用前的准备工作
在操作磁盘之前,请务必注意:
备份重要数据!分区操作有风险,误操作可能导致数据丢失。 确认你要操作的是哪块磁盘(例如 /dev/sda、/dev/sdb)。 不要对正在使用的系统盘进行随意修改。三、查看当前磁盘信息
首先,使用以下命令列出所有磁盘和分区:
sudo fdisk -l
输出示例:
Disk /dev/sda: 50 GiB, 53687091200 bytes, 104857600 sectorsUnits: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisklabel type: dosDevice Boot Start End Sectors Size Id Type/dev/sda1 * 2048 99999999 99997952 47G 83 Linux
从输出可以看到磁盘设备名(如
/dev/sda)、容量、分区表类型和已有分区。
四、进入 fdisk 交互模式
假设我们要对新插入的硬盘
/dev/sdb进行分区,执行:
sudo fdisk /dev/sdb
进入交互界面后,你会看到提示符
Command (m for help):。输入
m可查看所有可用命令:
Command (m for help): mHelp: DOS (MBR) a toggle a bootable flag b edit nested BSD disklabel c toggle the dos compatibility flag Generic d delete a partition F list free unpartitioned space l list known partition types n add a new partition p print the partition table t change a partition type v verify the partition table i print information about a partition Misc m print this menu u change display/entry units x extra functionality (experts only) Save & Exit w write table to disk and exit q quit without saving changes
五、创建新分区(实战步骤)
下面以在
/dev/sdb上创建一个主分区为例: 输入
n创建新分区。 选择分区类型:输入
p表示主分区(最多4个),或
e表示扩展分区。 分区号:默认即可(如 1)。 起始扇区:直接回车使用默认值。 结束扇区:可输入具体大小,如
+10G表示创建10GB分区。
完成后,输入
p查看分区表是否正确。确认无误后,输入
w保存并退出。如果不想保存,输入
q直接退出。
六、格式化与挂载新分区
创建分区后,还需要格式化才能使用。例如,将其格式化为 ext4 文件系统:
sudo mkfs.ext4 /dev/sdb1
然后创建挂载点并挂载:
sudo mkdir /mnt/mydisksudo mount /dev/sdb1 /mnt/mydisk
现在你就可以在
/mnt/mydisk中使用新分区了。
七、常见问题与注意事项
fdisk 不支持 GPT 分区表:如果你的磁盘大于 2TB,建议使用parted或
gdisk。 操作前务必确认设备名,避免误删系统盘。 分区后若系统未识别,可运行
sudo partprobe或重启系统。
八、总结
通过本教程,你应该已经掌握了 Debian fdisk命令 的基本用法,能够独立完成磁盘分区、格式化和挂载操作。作为最经典的 磁盘分区工具,fdisk 虽然界面简陋,但功能强大且稳定。熟练掌握它,是深入学习 Linux分区管理 的重要一步。希望这篇 fdisk使用教程 对你有所帮助!
