HOME

fdisk命令基础介绍

概述

fdisk 是一个用于磁盘分区表操作的强大工具。它允许用户创建、删除和修改磁盘上的分区。fdisk 支持多种磁盘分区格式,包括传统的 DOS 分区表(MBR)以及更现代的 GPT(GUID 分区表)。本文将介绍 fdisk 的基本用法和一些常用的命令。

安装

在大多数 Linux 发行版中,fdisk 通常是默认安装的。如果需要手动安装或更新 fdisk,可以通过包管理器进行操作:

Debian/Ubuntu

sudo apt-get update
sudo apt-get install mtools

CentOS/RHEL

sudo yum install dosfstools

基本命令

使用 fdisk 时,首先需要指定要操作的磁盘。可以通过以下命令列出所有可用的磁盘:

lsblk

或者使用:

fdisk -l

进入交互模式

进入 fdisk 的交互模式:

sudo fdisk /dev/sdX

其中 /dev/sdX 是你要操作的磁盘设备,如 /dev/sda

常用命令

fdisk 交互模式中,可以使用以下命令进行各种操作:

  1. p: 显示分区表。
  2. n: 创建新分区。
  3. d: 删除分区。
  4. t: 更改分区类型。
  5. w: 写入更改并退出。
  6. q: 仅退出而不保存更改。

创建新分区

  1. 输入 n 来创建一个新分区。
  2. 按照提示选择主分区或扩展分区,以及要创建的分区号和类型(如 Linux 基本、Linux SWAP 等)。
  3. 为新分区分配起始和结束扇区。

删除分区

输入 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 来管理你的磁盘分区。实践出真知,建议在实际操作中多加练习,以更好地掌握这一实用工具。