三二互联专业提供速度最快最稳定的美国服务器、香港服务器。中美直连,亚洲优化![ 代理登陆 ] [ 付款方式 ] [ 找回密码 ][ 电子协议责任书 ]
硬件资源保障

采用高配品牌服务器

主流强悍CPU配置

确保服务高速稳定运行

中美直连线路

中美直连亚洲优化

采用中国CN2骨干网络

保证速度飞快稳定高效

如何在服务器上使用fdisk工具删除分区?

美国、香港服务器

如何在服务器上使用fdisk工具删除分区?

12-26   来源:

 在 Linux 服务器上使用 fdisk 删除分区,核心是进入交互模式→定位待删分区→执行删除→保存生效,操作前需确认目标分区无误,避免误删系统盘分区。以下是完整实操步骤,以 /dev/sdb 硬盘的 /dev/sdb1 分区为例。

一、 前置准备(关键:防误操作)
确认待删除的分区与硬盘先用 lsblk 或 fdisk -l 列出分区信息,明确要删除的分区号(如 sdb1 对应分区号 1):
bash
运行
# 快速查看分区列表
lsblk /dev/sdb
# 查看分区详情(含分区号、大小)
sudo fdisk -l /dev/sdb
输出示例:
plaintext
设备       起点       终点   扇区  大小 类型
/dev/sdb1  2048  41943039  41940992   20G Linux 文件系统
/dev/sdb2 41943040  83886079  41943040   20G Linux 文件系统
确认要删除的是 /dev/sdb1(分区号 1)。
卸载待删除的分区(必做)若分区处于挂载状态,直接删除会导致文件系统损坏,需先卸载:
bash
运行
# 卸载分区(替换为你的分区名)
sudo umount /dev/sdb1
# 验证卸载是否成功(无输出=成功)
mount | grep /dev/sdb1
备份分区数据(可选但推荐)删除分区会清除该分区的所有数据,若分区内有重要数据,先通过 rsync 或 cp 备份:
bash
运行
# 示例:将 sdb1 数据备份到 /backup 目录
sudo rsync -av /dev/sdb1/ /backup/sdb1_backup/
二、 核心操作:fdisk 删除分区
进入 fdisk 交互模式注意:目标是硬盘设备(如 /dev/sdb),不是分区!
bash
运行
sudo fdisk /dev/sdb
进入后提示符为 Command (m for help):。
执行删除分区操作按以下步骤输入指令,全程可输入 m 查看帮助:
操作步骤 输入指令 说明
1. 选择删除命令 d 进入删除分区向导
2. 选择待删分区号 1 对应要删除的 /dev/sdb1,若只有一个分区可直接回车
3. 确认删除 无额外操作 输入分区号后,fdisk 会直接标记该分区为 “待删除”
交互示例:
plaintext
Command (m for help): d
Partition number (1-2, default 2): 1  # 输入要删除的分区号 1
 
Partition 1 has been deleted.
(可选)删除多个分区若需删除多个分区,重复执行 d → 输入分区号 即可,例如继续删除 sdb2:
plaintext
Command (m for help): d
Partition number (1-2, default 2): 2
 
Partition 2 has been deleted.
保存修改并退出(关键)
确认删除:输入 w 保存分区表修改并退出,删除操作才会生效;
放弃删除:若操作错误,输入 q 直接退出,所有删除标记会被取消。
bash
运行
Command (m for help): w
刷新分区表(无需重启服务器)退出后执行以下命令,让系统立即识别更新后的分区表:
bash
运行
sudo partprobe /dev/sdb
三、 验证删除结果
执行以下命令,确认目标分区已消失:
bash
运行
# 查看硬盘分区列表
lsblk /dev/sdb
# 查看分区表详情
sudo fdisk -l /dev/sdb
预期结果:/dev/sdb 下无 sdb1 分区,仅显示硬盘设备本身。
四、 常见问题与避坑指南
删除分区后空间未释放
原因:删除分区只是清除了分区表记录,未擦除数据;
解决:若需彻底清空硬盘,可重新创建分区并格式化,或用 dd 擦除(sudo dd if=/dev/zero of=/dev/sdb bs=1M count=100)。
提示 “device is busy” 无法卸载
原因:分区被进程占用;
解决:用 fuser -mv /dev/sdb1 查看占用进程,杀死进程后再卸载:
bash
运行
sudo fuser -mv /dev/sdb1
sudo kill -9 <进程PID>
sudo umount /dev/sdb1
误删系统盘分区
后果:服务器无法启动;
补救:若未重启服务器,可重新进入 fdisk,用 n 命令重建相同参数的分区(起始扇区、大小需与原分区一致),避免数据丢失。
MBR 分区表删除后无法创建扩展分区
原因:删除主分区后未重置分区表;
解决:删除所有分区后,输入 o 命令清空 MBR 分区表,再重新创建分区。
五、 后续操作建议
删除分区后,若需重新利用硬盘空间,可:
重新创建新分区(参考 fdisk 分区流程);
格式化新分区(如 sudo mkfs.ext4 /dev/sdb1);
挂载到指定目录使用。

三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快

上一篇:如何在服务器上使用fdisk工具创建分区? 下一篇:如何在服务器上使用parted工具进行分区?

美国GIA服务器三二互联版权所有 WWW.250.cc 2008-2015 All Rights Reserved
三二互联 - 专业的美国C3服务器、香港vps、抗DOOS流量清洗、云备份系统、网站加速系统、美国GIA服务器和香港云服务器产品提供商
三二互联24小时在线工单系统为您提供全面、专业、周到的技术支持与服务
咨询热线:400-679-9994(免长话费)