首页游戏攻略文章正文

Linux fdisk分区步骤详解:从入门到精通

游戏攻略2025年04月06日 05:20:4515admin

Linux fdisk分区步骤详解:从入门到精通fdisk作为Linux系统中最经典的磁盘分区工具,是每个系统管理员必须掌握的核心技能。我们这篇文章将全面介绍使用fdisk进行磁盘分区的详细步骤,包括基础概念、操作流程、分区类型选择等关键

linuxfdisk分区步骤

Linux fdisk分区步骤详解:从入门到精通

fdisk作为Linux系统中最经典的磁盘分区工具,是每个系统管理员必须掌握的核心技能。我们这篇文章将全面介绍使用fdisk进行磁盘分区的详细步骤,包括基础概念、操作流程、分区类型选择等关键内容,并通过实际示例演示如何安全有效地完成分区工作。我们这篇文章内容包括但不限于:fdisk工具简介与准备工作启动fdisk与查看磁盘信息创建新分区步骤详解分区类型设置与转换删除与修改现有分区保存变更与退出;7. 常见问题解答


一、fdisk工具简介与准备工作

fdisk是Linux系统内置的命令行分区工具,支持MBR(MS-DOS)分区表格式,能够对硬盘进行创建、删除、调整分区等操作。在开始分区前,需做好以下准备:

1. 备份重要数据:分区操作具有风险,可能导致数据丢失
2. 确认目标磁盘:使用`lsblk`或`fdisk -l`命令查看磁盘列表
3. 了解分区方案:提前规划好分区大小、类型和用途
4. 确保root权限:执行分区操作需要管理员权限

特别注意:fdisk不支持GPT分区表,如需操作GPT分区应使用gdisk或parted工具。


二、启动fdisk与查看磁盘信息

1. 打开终端,输入以下命令进入fdisk交互界面(假设操作磁盘为/dev/sdb):
sudo fdisk /dev/sdb

2. 输入m可查看所有可用命令菜单:

Command (m for help): m
  d   delete a partition
  n   add a new partition
  p   print the partition table
  q   quit without saving changes
  t   change a partition's system id
  w   write table to disk and exit

3. 使用p命令显示当前分区表信息:

Command (m for help): p
Disk /dev/sdb: 20 GiB, 21474836480 bytes
...
Device     Boot Start      End  Sectors Size Id Type
/dev/sdb1        2048  4196351  4194304   2G 83 Linux


三、创建新分区步骤详解

1. 输入n命令创建新分区:

Command (m for help): n
Partition type
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p

2. 设置分区编号(通常自动递增):
Partition number (1-4, default 1): 1

3. 指定起始扇区(建议使用默认值):
First sector (2048-41943039, default 2048):

4. 设置分区大小(支持多种格式):
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-41943039, default 41943039): +5G


四、分区类型设置与转换

1. 创建分区后,建议设置正确的分区类型:

Command (m for help): t
Selected partition 1
Hex code (type L to list all codes): L
...
83  Linux
8e  Linux LVM
fd  Linux raid autodetect

2. 根据需求选择类型代码(如Linux普通分区选83):
Hex code (type L to list all codes): 83

3. 使用p命令确认分区信息:

/dev/sdb1        2048  10487807  10485760   5G 83 Linux


五、删除与修改现有分区

1. 删除分区操作(谨慎使用):

Command (m for help): d
Partition number (1-4): 1

2. 修改分区大小时,需先删除原有分区再创建新分区

3. 调整分区类型不影响分区数据

Command (m for help): t
Selected partition 1
Hex code (type L to list all codes): 8e
Changed type of partition 'Linux' to 'Linux LVM'


六、保存变更与退出

1. 确认无误后,输入w保存并退出:
Command (m for help): w

2. 如需放弃所有更改,输入q退出:
Command (m for help): q

3. 保存后需要更新内核分区表:
sudo partprobe /dev/sdb

4. 为新分区创建文件系统(如ext4):
sudo mkfs.ext4 /dev/sdb1


七、常见问题解答

如何选择主分区和扩展分区?

MBR分区表最多支持4个主分区,如需更多分区可将一个主分区设为扩展分区,然后在其中创建逻辑分区。一般建议方案:1-3个主分区+1个扩展分区(含多个逻辑分区)。

fdisk显示"Device does not contain a recognized partition table"怎么办?

这表示磁盘没有有效分区表,属于正常现象。输入"n"创建新分区时,fdisk会自动初始化新的分区表。

分区后为什么系统识别不到新分区?

需要执行partprobe或重启系统使内核重新读取分区表。部分旧版内核可能需要强制刷新:echo 1 > /sys/block/sdb/device/rescan

如何无损调整分区大小?

fdisk本身不支持无损调整,建议使用GParted等图形工具或resize2fs+parted组合命令,操作前务必做好数据备份。

标签: Linux fdisk分区fdisk使用教程磁盘分区步骤Linux系统管理

新氧游戏Copyright @ 2013-2023 All Rights Reserved. 版权所有备案号:京ICP备2024049502号-10