Linux命令(二十五) 磁盘管理命令(三) fdisk

1、fdisk命令简介2、fdisk常见操作3、常见问题4、总结前面我们已经介绍了一些关于磁盘管理的命令,一、fdisk命令简介fdisk是一个用于分区硬盘的工具。

前面我们已经介绍了一些关于磁盘管理的命令,比如fdisk、sfdisk和parted等。今天我们来讲一下其中的一个——fdisk。

一、fdisk命令简介

fdisk是一个用于分区硬盘的工具。它可以创建、删除、调整分区以及查看分区表等操作。

在使用fdisk之前,需要先了解一下硬盘分区的基本概念:

– 主引导记录(MBR):是硬盘上最重要的扇区,存储着引导程序和分区表信息。

– 扩展分区:是把一个主分区划为多个逻辑分区所得到的结果。

– 逻辑分区:在扩展分 区中创建出来的子 分 区。

另外还有一个重要概念——柱面头扇面(CHS),这是早期硬件系统中用于表示磁道号、磁头号和扇面号等信息的方式。现在大部 分 操作系统都已经不再使用CHS,而改用LBA(Logical Block Addressing)方式寻址。

二、fdisk常见操作

1. 查看当前系统所有磁盘信息

“`

fdisk -l

2. 查看某个磁盘的分区表信息

fdisk -l /dev/sda

3. 创建新分区

* 首先使用 `fdisk /dev/sda` 命令进入交互式模式;

* 输入 `n` 命令创建新分区,并按提示输入相关参数(如类型、起始扇区、结束扇 区等);

* 使用 `w` 命令保存并退出。

4. 删除已有分区

* 同样是使用 `fdisk /dev/sda` 进入交互式模式;

* 输入 `d` 命令删除指定的分区号,再使用 `w` 命令保存并退出。

Linux命令(二十五) 磁盘管理命令(三) fdisk

5. 修改已有分区

* 依然是用命令 `fdisk /dev/sda` 进入交互式模式;

* 输入命令对应的字母,修改相应参数(如类型、起始扇 区、结束 扇 区等),最后使用命令“w”保存并退出。

6. 列出所有可用命令及其说明

fdisk -h

三、常见问题

1. 如何查看当前系统中硬盘的名称?

可以通过以下方式查看:

“`

lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINT

其中NAME列即为磁盘名称。

2. 分配给某个文件系统的空间不够用了,如何对其进行扩容?

可以使用 `fdisk` 命令增加分区空间,并在新分区上创建文件系统。

3. 如何将一个逻辑分区转换为主分区?

由于逻辑分区是建立在扩展分 区之上的,因此需要先删除当前的扩展 分 区,再将所需的逻辑 分 区转换成主 分 区。具体操作方法如下:

* 使用命令 `fdisk /dev/sda` 进入交互式模式;

* 输入 `p` 命令打印出当前磁盘信息;

* 找到扩展 分 区对应的编号(通常是 5),输入 `d` 命令删除该 分 区;

* 输入命令 `n` 创建新主 分 区,并按提示输入相关参数(如类型、起始 扇区、结束 扇 区等);

* 最后使用命令 “w” 保存并退出。

四、总结

本文介绍了Linux磁盘管理命令之一——fdisk。通过学习本文,你可以了解到fdisk的基本操作及其相关概念。当然,在实际使用时还需注意数据备份和恢复等安全问题。