fdisk
是一个用于磁盘分区表操作的强大工具。它允许用户创建、删除和修改磁盘上的分区。fdisk
支持多种磁盘分区格式,包括传统的 DOS 分区表(MBR)以及更现代的 GPT(GUID 分区表)。本文将介绍 fdisk
的基本用法和一些常用的命令。
在大多数 Linux 发行版中,fdisk
通常是默认安装的。如果需要手动安装或更新 fdisk
,可以通过包管理器进行操作:
sudo apt-get update
sudo apt-get install mtools
sudo yum install dosfstools
使用 fdisk
时,首先需要指定要操作的磁盘。可以通过以下命令列出所有可用的磁盘:
lsblk
或者使用:
fdisk -l
进入 fdisk
的交互模式:
sudo fdisk /dev/sdX
其中 /dev/sdX
是你要操作的磁盘设备,如 /dev/sda
。
在 fdisk
交互模式中,可以使用以下命令进行各种操作:
n
来创建一个新分区。输入 d
来删除现有分区,并按照提示选择要删除的分区号。
使用 t
来更改分区类型,按提示选择要修改的分区号和新的分区表类型(如 83 - Linux 或 82 - Linux Swap)。
假设我们有一个名为 /dev/sdb
的磁盘,并且想要创建一个新的主分区用于安装系统:
sudo fdisk /dev/sdb
# 输入 n 来新建一个分区
Command (m for help): n
Partition type:
p primary (1 primary, 0 extended, 3 free, 4 total)
e extended
Select (default p): p
Using default response p
Partition number (1-4, default 1):
First sector (2048-41943039, default 2048):
Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039):
# 输入 w 来写入更改并退出
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
fdisk
修改分区时要非常小心,错误的操作可能导致数据丢失。通过以上介绍和示例,你应该能够开始使用 fdisk
来管理你的磁盘分区。实践出真知,建议在实际操作中多加练习,以更好地掌握这一实用工具。