安全第一,预防为主,遵守规程,正确使用设备,注意环境隐患,保持警惕,遇险冷静,及时报告求助,保护自己与他人安全。
在开始操作之前,请务必理解并确认以下关键点:
- 数据风险: 对磁盘分区进行任何操作(尤其是写入操作如格式化、删除)都极其危险,可能导致永久性数据丢失,操作前必须备份所有重要数据。
- 管理员权限: 执行这些命令必须拥有操作系统的管理员(Administrator)或 root 权限。
- 目标明确: 极其谨慎地选择你要操作的目标磁盘和分区,选错目标盘可能导致操作系统崩溃或数据丢失。
- 理解命令: 确保你理解每个输入命令的含义和潜在后果,不要盲目复制粘贴。
- 生产环境谨慎: 在服务器或关键业务机器上操作前,务必在测试环境验证或在专业指导下进行。
“进入磁盘分区”的含义:
在命令行环境下,“进入”一个磁盘分区通常指的是选择该分区作为后续磁盘管理命令的操作目标,它不是像进入文件夹 (cd
) 那样改变工作目录,而是聚焦于该分区,以便执行如格式化、分配盘符/挂载点、检查状态等操作。
方法取决于操作系统:
在 Windows 系统中使用 diskpart
diskpart
是 Windows 内置的强大磁盘分区管理命令行工具。
-
以管理员身份启动命令提示符或 PowerShell:
- 在 Windows 搜索栏输入
cmd
或powershell
。 - 在搜索结果中右键点击“命令提示符”或“Windows PowerShell”。
- 选择 “以管理员身份运行”,如果出现用户账户控制 (UAC) 提示,点击“是”。
- 重要: 必须使用管理员权限,否则
diskpart
无法正常工作。
- 在 Windows 搜索栏输入
-
启动 diskpart 工具:
在打开的命令提示符或 PowerShell 窗口中,输入:diskpart
按 Enter 键,你会看到提示符变为
DISKPART>
,表示已进入diskpart
环境。 -
列出所有磁盘:
输入:list disk
按 Enter 键,系统会显示连接到计算机的所有物理磁盘,
磁盘 ### 状态 大小 可用 Dyn Gpt -------- ------------- ------- ------- --- --- 磁盘 0 联机 476 GB 0 B 磁盘 1 联机 931 GB 0 B *
- 磁盘 ###: 识别磁盘的编号(如
磁盘 0
,磁盘 1
)。 - 大小: 磁盘总容量。
- Gpt: 带 表示该磁盘使用 GPT 分区表;空白表示使用 MBR 分区表,这很重要,因为分区管理方式不同。
- 磁盘 ###: 识别磁盘的编号(如
-
选择目标磁盘:
根据list disk
的结果,确定你要操作的分区所在的物理磁盘编号(磁盘 1
),输入:select disk 1
(将
1
替换为你的实际目标磁盘编号)
按 Enter 键,成功后会显示磁盘 1 现在是所选磁盘。
-
列出所选磁盘上的分区:
输入:list partition
按 Enter 键,系统会显示所选磁盘上的所有分区(卷),
分区 ### 类型 大小 偏移量 --------- ---------------- ------- -------- 分区 1 主要 500 MB 1024 KB 分区 2 主要 930 GB 501 MB
- 分区 ###: 识别该磁盘上分区的编号(如
分区 1
,分区 2
)。 - 类型: 分区类型(主要、扩展、逻辑、恢复等)。
- 大小: 分区容量。
- 分区 ###: 识别该磁盘上分区的编号(如
-
“进入”目标分区(选择分区):
根据list partition
的结果,确定你要操作的目标分区编号(分区 2
),输入:select partition 2
(将
2
替换为你的实际目标分区编号)
按 Enter 键,成功后会显示分区 2 现在是所选分区。
你已经成功“进入”(即选中)了目标分区 (分区 2
)。 在 DISKPART>
提示符下输入的命令(如 format
, assign
, delete partition
, detail partition
等)都将作用于这个选中的分区。
- 退出 diskpart:
完成操作后,输入:exit
按 Enter 键退出
diskpart
环境,回到标准的命令提示符或 PowerShell,再次输入exit
并按 Enter 关闭命令窗口。
在 Linux 系统中使用 fdisk
或 parted
Linux 下常用的命令行分区工具有 fdisk
(适用于 MBR 和较新内核的 GPT) 和 parted
(更现代,原生支持 GPT,功能更强),这里以 fdisk
为例,parted
的操作逻辑类似但命令不同。
-
获取 root 权限:
- 打开终端 (Terminal)。
- 输入:
sudo -i
或
su -
然后输入 root 用户的密码,提示符通常会变成 ,表示拥有 root 权限。
- 重要: 必须使用 root 权限进行磁盘分区操作。
-
列出所有磁盘设备:
输入:fdisk -l
或
lsblk
按 Enter 键。
fdisk -l
会列出所有磁盘的详细信息,包括分区表类型 (DOS/MBR 或 GPT) 和每个分区。lsblk
以树状结构列出块设备(磁盘和分区),更直观。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 732M 0 part /boot └─sda3 8:3 0 464.6G 0 part / sdb 8:16 0 931.5G 0 disk └─sdb1 8:17 0 931.5G 0 part
- 识别你的目标磁盘设备(如
/dev/sda
,/dev/sdb
,/dev/nvme0n1
)和目标分区(如/dev/sdb1
)。
-
“进入”目标磁盘(启动分区工具):
要操作某个磁盘(/dev/sdb
),使用fdisk
或parted
打开它:fdisk /dev/sdb
(将
/dev/sdb
替换为你的目标磁盘设备路径)
按 Enter 键,这会启动fdisk
的交互式环境,提示符变为Command (m for help):
。 -
查看分区表(列出分区):
在fdisk
的交互式提示符 (Command (m for help):
) 下,输入:p
按 Enter 键,这会打印 (
print
) 当前磁盘的分区表,显示所有分区及其编号(如1
,2
)、起始扇区、大小、类型等。 -
“进入”目标分区(后续操作的基础):
在fdisk
中,没有单独的select partition
命令,当你启动fdisk
时,你是在操作整个磁盘 (/dev/sdb
),后续的许多命令(如删除d
、新建n
、修改类型t
、写入w
)在执行时,会要求你指定分区号(如果适用)。- 要删除分区 1: 输入
d
,然后输入分区号1
。 - 要修改分区 1 的类型: 输入
t
,然后输入分区号1
,再输入类型代码。 - 查看特定分区详情:
fdisk
的p
命令显示所有分区,没有只聚焦一个分区的命令,但你可以通过分区号 (/dev/sdb1
) 来精确指定它作为其他命令(如mkfs
,mount
)或工具(如parted
的select
)的操作对象。
- 要删除分区 1: 输入
-
在
parted
中选择分区 (更接近“进入”的概念):parted
提供了更明确的select
命令,但通常用于选择磁盘设备,对于分区操作:- 启动
parted
并选择磁盘:parted /dev/sdb
- 在
(parted)
提示符下,输入print
列出分区。 - 要操作特定分区(例如编号为
1
的分区),许多parted
命令(如rm
,name
,set
,resizepart
)可以直接将分区号作为参数,例如删除分区 1:(parted) rm 1
parted
没有持久的“选中分区”状态,每个命令都需要明确指定目标分区(通过编号或如/dev/sdb1
的路径)。
- 启动
-
退出工具:
- 在
fdisk
的Command (m for help):
提示符下,输入q
按 Enter 放弃更改并退出,输入w
按 Enter 将更改写入磁盘并退出(极其危险,确认无误后再用!)。 - 在
parted
的(parted)
提示符下,输入quit
按 Enter 退出。
- 在
关键总结与再次警告:
- “进入”即“选择目标”: 无论是 Windows 的
diskpart
(使用select disk
+select partition
) 还是 Linux 的fdisk
/parted
(通过指定设备路径和分区号),核心都是将特定的磁盘分区设定为后续管理命令的操作对象。 - 权限是前提: Windows 需管理员权限,Linux 需 root 权限。
- 识别是基础: 使用
list disk
/list partition
(diskpart
),fdisk -l
/lsblk
(Linux) 准确识别磁盘和分区编号/路径至关重要。选错目标后果严重。 - 命令是工具: 掌握
diskpart
,fdisk
,parted
的基本命令是操作的关键。 - 风险极高: 任何分区操作都可能导致数据不可逆丢失。 操作前必须备份,操作时必须确认目标无误,除非你完全理解命令的作用和后果,否则不要执行写入操作(如
format
,delete
,clean
,w
)。 - 寻求专业帮助: 如果不确定,强烈建议寻求有经验的管理员帮助或使用图形化分区工具(如 Windows 磁盘管理、Linux GParted),它们通常更直观且风险提示更明显。
引用说明:
- Windows
diskpart
命令参考:基于 Microsoft 官方文档对命令行工具功能和风险的标准描述。 - Linux
fdisk
和parted
命令参考:基于util-linux
软件包手册页 (man fdisk
,man parted
) 和社区公认的最佳实践。 - E-A-T 原则体现:内容强调专业性(准确描述工具和步骤)、权威性(遵循官方工具逻辑和警告)、可信度(反复强调数据风险,提供安全操作建议)。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6045.html