Linux系统怎么使用fdisk命令进行分区

发布时间:2022-01-26 11:16:19 作者:柒染
来源:亿速云 阅读:422
# Linux系统怎么使用fdisk命令进行分区

## 一、fdisk命令简介

`fdisk`是Linux系统中最经典的磁盘分区工具之一,主要用于对硬盘进行分区表的创建、修改和管理。作为命令行工具,它支持MBR(主引导记录)分区表格式,能够处理大多数传统分区需求。

### 主要功能特点
- 创建新分区
- 删除已有分区
- 修改分区类型
- 查看分区表信息
- 调整分区大小(需配合后续操作)

> **注意**:fdisk操作的是分区表而非直接操作数据,但错误使用仍可能导致数据丢失,操作前请务必备份重要数据。

---

## 二、准备工作

### 1. 识别磁盘设备
使用以下命令查看系统磁盘:
```bash
lsblk

fdisk -l

输出示例:

NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda           8:0    0 465.8G  0 disk 
├─sda1        8:1    0   512M  0 part /boot/efi
└─sda2        8:2    0 465.3G  0 part /

2. 选择目标磁盘

确认要操作的磁盘设备(如/dev/sdb),切勿误选系统盘


三、fdisk交互式操作详解

1. 进入交互模式

sudo fdisk /dev/sdb

出现提示符:Command (m for help):

2. 常用命令说明

命令 功能描述
m 显示帮助菜单
p 打印当前分区表
n 创建新分区
d 删除分区
t 更改分区类型
w 写入更改并退出
q 放弃更改退出

3. 创建新分区流程

步骤1:查看当前分区(可选)

Command (m for help): p

步骤2:创建主分区/扩展分区

Command (m for help): n

选择分区类型: - p 主分区(最多4个) - e 扩展分区

步骤3:设置分区参数

Partition number (1-4, default 1): 1
First sector (2048-20971519, default 2048): [回车]
Last sector, +/-sectors or +/-size{K,M,G,T,P}...: +10G

步骤4:设置分区类型(可选)

Command (m for help): t
Selected partition 1
Hex code (type L to list all codes): 83  # Linux默认类型

步骤5:验证分区表

Command (m for help): p

步骤6:写入更改

Command (m for help): w

四、后续操作指南

1. 格式化新分区

sudo mkfs.ext4 /dev/sdb1  # 格式化为ext4文件系统

2. 挂载分区

sudo mkdir /mnt/newdisk
sudo mount /dev/sdb1 /mnt/newdisk

3. 设置自动挂载

编辑/etc/fstab文件,添加:

/dev/sdb1  /mnt/newdisk  ext4  defaults  0  2

五、高级操作技巧

1. 创建交换分区

  1. 使用fdisk创建新分区
  2. 设置类型为82(Linux swap)
  3. 格式化:
    
    sudo mkswap /dev/sdb2
    sudo swapon /dev/sdb2
    

2. 处理GPT分区表

对于超过2TB的磁盘,建议使用gdiskparted工具:

sudo gdisk /dev/sdb

3. 分区对齐优化

现代磁盘建议使用1MiB对齐:

First sector: 2048  # 符合1MiB对齐
Last sector: +<size>G  # 使用G/M单位自动对齐

六、常见问题解决

1. 设备忙错误

umount /dev/sdb1  # 先卸载分区

2. 分区表未更新

partprobe /dev/sdb  # 强制内核重读分区表

3. 恢复误删分区

可使用testdisk工具尝试恢复:

sudo apt install testdisk
sudo testdisk

七、安全注意事项

  1. 双重确认设备路径:误操作可能导致数据不可逆丢失
  2. 生产环境建议
    • 在测试环境练习
    • 使用q命令先模拟操作
    • 对关键业务磁盘做完整备份
  3. SSD优化建议
    • 考虑TRIM支持
    • 适当预留OP空间

通过本文的详细指导,您应该已经掌握fdisk的基本操作流程。建议新手在虚拟机中反复练习后再操作物理服务器。 “`

该文档共约1250字,采用Markdown格式编写,包含: 1. 分级标题结构 2. 命令代码块 3. 操作步骤表格 4. 安全警告提示 5. 后续操作指南 6. 常见问题解决方案 可根据需要增减内容调整篇幅。

推荐阅读:
  1. Linux系统磁盘分区及挂载 - fdisk
  2. fdisk新建磁盘分区

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux fdisk

上一篇:Linux下如何使用bmon进行网络监视

下一篇:@Transactional注解怎么用

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》