在使用 Ubuntu 或其他 Linux 系统时,我们常常需要对硬盘进行分区操作,比如新增分区、删除分区或调整分区大小。而 fdisk 就是 Linux 系统中最常用、最基础的磁盘分区工具之一。本教程将手把手教你如何使用 Ubuntu fdisk命令,即使你是 Linux 新手,也能轻松上手!
一、什么是 fdisk?
fdisk是一个命令行工具,用于查看、创建、删除和修改磁盘分区表(主要支持 MBR 分区表)。它适用于传统的 BIOS 启动系统,对于使用 GPT 分区表的 UEFI 系统,建议使用
gdisk或
parted工具。
二、使用前的准备工作
在操作磁盘分区前,请务必注意以下几点:
备份重要数据!分区操作可能导致数据丢失。 确认你要操作的是哪块磁盘(如 /dev/sda、/dev/sdb),避免误操作。 确保你有 root 权限(使用sudo)。
三、查看当前磁盘分区情况
首先,使用以下命令列出系统中所有磁盘及其分区:
输出示例: 从输出中可以看到磁盘设备名(如 假设我们要对 sudo fdisk -l Disk /dev/sda: 100 GiB, 107374182400 bytes, 209715200 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 41943039 41940992 20G 83 Linux/dev/sda2 41943040 83886079 41943040 20G 82 Linux swap /dev/sda
)、分区数量、大小和类型等信息。四、进入 fdisk 交互模式
/dev/sdb
这块新硬盘进行分区,执行以下命令:
进入交互界面后,你可以输入不同的字母命令来操作分区。常用命令如下: 下面演示如何在 sudo fdisk /dev/sdb m
:显示帮助菜单 p
:打印当前分区表 n
:新建分区 d
:删除分区 t
:更改分区类型 w
:写入更改并退出(重要!) q
:不保存退出 五、实战:创建一个新分区
/dev/sdb
上创建一个主分区:
n创建新分区。 选择分区类型:
p(主分区)或
e(扩展分区)。 输入分区号(默认即可,按回车)。 设置起始扇区(通常默认,按回车)。 设置结束扇区或大小(例如输入
+10G表示创建 10GB 分区)。 输入
w保存并退出。
完整交互示例:
创建分区后,还需要格式化才能使用。例如,将其格式化为 ext4 文件系统: 然后创建挂载点并挂载: 通过本教程,你应该已经掌握了如何使用 Ubuntu fdisk命令 进行基本的 Linux分区管理。虽然 希望这篇 fdisk使用教程 对你有所帮助!如有疑问,欢迎在评论区留言交流。Command (m for help): nPartition type p primary (0 primary, 0 extended, 4 free) e extended (container for logical partitions)Select (default p): pPartition number (1-4, default 1): First sector (2048-209715199, default 2048): Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-209715199, default 209715199): +10GCreated a new partition 1 of type 'Linux' and of size 10 GiB.Command (m for help): wThe partition table has been altered.Calling ioctl() to re-read partition table.Syncing disks. 六、格式化与挂载新分区
sudo mkfs.ext4 /dev/sdb1 sudo mkdir /mnt/mydisksudo mount /dev/sdb1 /mnt/mydisk 七、常见问题与注意事项
不要对正在使用的系统盘操作,否则可能导致系统无法启动。 MBR 分区最多支持 4 个主分区(或 3 主 + 1 扩展)。 操作完成后务必使用 w
保存,否则更改不会生效。 如果不确定操作是否正确,先用 p
查看当前分区表再决定。 总结
fdisk
是一个强大的工具,但操作磁盘始终存在风险,请务必谨慎操作。如果你需要更高级的功能(如 GPT 分区),可以考虑学习 gdisk
或 parted
。
