如果你使用多个操作系统,或者只是想更好地整理数据,那么迟早你都会遇到这个问题。 磁盘分区,GParted 是完美的工具。 在 GNU/Linux 系统下可以做到这一点。它功能强大、免费,几乎适用于所有发行版,而且当系统无法启动时,还可以从 Live CD 或 Live USB 启动。
接下来您将找到一份非常完整的指南,该指南基于…… 官方文件 的GParted教育手册和经典教程但本文以更易于理解的语言重写。您将清楚地了解 GParted 的功能、窗口布局、如何创建、删除、移动、调整大小、克隆和检查分区、如何准备用于安装 Windows 或 Linux 的磁盘,甚至如何恢复 GRUB 引导加载程序或尝试恢复丢失的分区表。
GParted是什么?它能做什么?
GParted(GNOME分区编辑器)是一个 免费开源的跨平台图形分区编辑器 这款软件旨在无需使用命令行即可在硬盘和固态硬盘上创建、重组和删除分区。它是多年研发的成果,不断完善程序并扩展其文件系统兼容性。
单个存储设备可以划分为若干个逻辑区域,称为 分区,每个分区都有自己的文件系统和功能:系统、数据、交换分区、备份等。GParted 的优点在于它允许您更改磁盘“映射”(创建、调整大小、移动、复制、删除……),并尽可能保留数据。
GParted 允许您执行的典型操作包括 创建新分区、调整分区大小、移动分区、复制分区、格式化分区、调整分区以及管理分区标志 (例如启动、隐藏等)。您还可以通过帮助菜单中的兼容性图表查看每种文件系统支持的操作。
另一个重要的优势是 GParted 同时可用。 应用程序已安装在您的 Linux 桌面上 (Ubuntu、Debian、Fedora 等)可以制作成可启动的 Live CD/USB。这是在不挂载分区的情况下修改系统本身或安装在同一台计算机上的其他操作系统分区的关键。

如何启动 GParted 以及入门步骤
在大多数 GNU/Linux 桌面系统上,您可以从以下位置打开 GParted: 管理或系统部分的“应用程序”菜单名称类似于“分区编辑器 (GParted)”。在基于 GNOME 或其衍生环境中,它通常出现在系统工具类别中。
如果您更喜欢使用终端,只需运行以下命令即可。 使用 `sudo gparted` 以管理员权限启动界面。有些教育指南甚至会为课堂环境指定特定的密码,但在你的电脑上,你将使用具有 sudo 权限的用户密码。
GParted 还允许您从命令行指定一个或多个特定设备。例如,您可以调用 gparted /dev/sda /dev/sdb 这样程序就可以直接加载这些磁盘,你可以直接从窗口在它们之间切换。
启动时,应用程序执行以下操作: 扫描所有检测到的存储设备 系统中包含:SATA 磁盘、NVMe 磁盘、USB 驱动器、SCSI 等。几秒钟后,您将看到默认选择的第一个磁盘(通常是 /dev/sda)及其分区布局。
右上角有一个选择器,允许 快速切换已连接的物理驱动器。 如果您有多个内置硬盘或使用通过 USB 接口连接的外部硬盘,这将非常有用。
GParted窗口:区域和主要元素
GParted 的界面设计旨在让您一目了然地了解磁盘分区情况。窗口被分为几个部分。 在接触任何东西之前,你应该先熟悉一些特定的区域。.
- 工具栏和经典菜单 (设备、分区、查看、编辑、帮助……)。在上方区域。这些选项与您执行以下操作时显示的选项相同。 右键单击分区或未分配空间因此,您可以通过多种方式实现相同的操作:菜单、按钮栏、右键单击或键盘快捷键。
- 磁盘空间条形图就在上一张图的下方。每个彩色方块代表一个分区,显示其相对大小以及已用和可用空间。底部的颜色图例说明了每种颜色对应的文件系统(ext4、NTFS、交换分区等)。
- 详细列表格式的分区表此表显示设备名称(/dev/sda1、/dev/sda2…)、文件系统、总大小、已用空间、可用空间、标志等字段。此表是对上图的补充,任何选择都会在两个视图中同时突出显示。
您也可以选择激活侧面的面板。 设备信息 选择(型号、总大小、分区表类型等),然后在下方区域您将看到著名的列表 待处理操作其中,您计划的所有操作都会在实际应用到磁盘之前进行累积。
选择磁盘、分区和未分配空间
要切换驱动器,请使用右上角的下拉菜单并选择。 您要管理的物理设备(例如,/dev/sdb 而不是 /dev/sda)一旦选中该磁盘,程序将更新图表,使其仅显示该磁盘的内容。
要处理特定分区,只需执行以下操作 在图形栏中或表格的相应行中,单击颜色块。该分区将被高亮显示,菜单选项将根据当时可以对其进行的操作而启用或禁用。
如果你想要的是选择 未分配空间 要创建新分区,只需点击图表和列表中表示可用空间的灰色区域。之后,该分区会在两个视图中高亮显示,让您清楚地知道要交易的区域。
当您右键单击未分配的分区或空间时,将出现一个弹出菜单,其中包含最常用的操作: 新建、调整大小/移动、删除、复制、粘贴、格式化、管理标志、检查等等。这是访问您日常所需几乎所有内容的最快捷方式。
在空磁盘或损坏磁盘上创建分区表
在某些教育环境中,或者当你购买新硬盘时,打开 GParted 后你可能会看到…… 带有警告三角形的警告标志表示分区表存在问题这意味着磁盘上没有有效的表格,或者表格已损坏。
在这种情况下,首先要做的是进入设备菜单并选择该选项。 创建分区表以初始化磁盘GParted 将显示一个窗口,要求您选择表格类型:MSDOS、GPT、Mac、pc98、sun、bsd、dvh、amiga、aix、loop 等。
对于大多数家庭安装应用场景 Windows XP、Windows 7、某些版本的 Ubuntu 或经典发行版MSDOS 类型的主引导记录表 (MBR) 就足够了。在现代系统中, UEFI 和 EFI 分区 对于大容量磁盘,通常使用 GPT,但 GParted 中的操作过程类似:选择类型,确认警告,然后程序写入新表。
创建完成后,您将看到整个磁盘。 未分配空间,可用于分区从这里开始,您可以根据需要定义主分区、扩展分区和逻辑分区。

使用 GParted 创建、删除和格式化分区
分区表准备就绪后,下一步通常是创建要使用的分区。为此,您需要选择…… 未分配空间,并使用“新建”选项 从上下文菜单或分区菜单中选择。
这样做会打开一个向导,您可以在其中定义多个参数:
- 总尺寸。
- 前后留白。
- 分区类型(主分区或扩展分区)。
- 文件系统(ext4、NTFS、FAT32、交换分区等)。
- 标签(友好名称)。
- 对齐方式(按 MiB、圆柱体或无对齐)。
对于具有多个分区的磁盘,一般建议在必要时预留空间。 隔板之前或之后留出空隙,以便以后创建其他隔板。或者释放空间用于其他安装。如果您选择“使用整个磁盘”,则会使用当时所有可用的空间。
删除分区的过程类似,但顺序相反: 选中分区,右键单击,选择“删除”。该操作将被标记在待处理操作队列中,并且该区域将被标记为未分配空间。这是一项非常敏感的操作,因为该分区的所有内容都将丢失。
格式化用于更改分区的文件系统或…… 在保持原有尺寸和位置的前提下,清洗所有物品。具体操作方法是:选择分区,右键单击,选择“格式化为”,然后选择您感兴趣的文件系统类型(例如,Linux 系统使用 ext4,Windows 系统使用 NTFS,兼容性强的 FAT32 等)。
调整分区大小、移动分区位置以及在分区之间移动空间
GParted最强大的功能之一是能够…… 调整分区大小并将其移动到磁盘的另一侧。 即使是在同一次组合操作中,也可以实现例如缩小一个数据分区以释放空间,同时扩大另一个空间不足的数据分区。
要调整分区大小,请选择分区并使用相应的选项。 调整大小/移动以打开调整窗口您可以用鼠标拖动图形块的两端,或者直接输入新的尺寸值,并在开头和结尾留出空白。
您也可以在此对话框中修改对齐方式。强烈建议您保持默认对齐方式。 MIB 可确保在现代硬盘上实现良好性能,并避免出现奇怪的性能缺口。为了保持分区对齐,GParted 可能会在分区之间留下 1 MiB 的小间隙,最好不要试图通过强制移动分区来利用这些间隙。
当操作涉及移动分区的起始位置(而不仅仅是结束位置)时,风险会增加,因为 需要迁移大量数据,系统可能无法启动。 如果出现问题,或者涉及到系统分区,GParted 会发出明确的警告信息。请务必认真对待。
典型情况是,一个主分区已满(C:),而另一个主分区有可用空间(D:)。具体步骤如下: 在不丢失数据的情况下,将存储空间从一个地方迁移到另一个地方。 它由一系列调整大小和移动操作组成:缩小有额外空间的分区,如果空间位于扩展分区内,则调整扩展分区,最后使用释放的空间扩展要增长的分区。
诀窍在于,要扩大隔断,必须存在 紧邻它的未分配空间如果该间隙“超出”另一个分区或位于不同的扩展分区内,则必须移动相关分区的边界,直到将空闲空间放置在需要的位置。

使用 GParted 克隆分区和管理备份
除了更改尺寸外,GParted 还允许 复制并粘贴整个分区实际上,这相当于克隆它们。这种技术对于将现有系统复制到另一个磁盘、准备结构备份或复制数据分区非常有用。
通常的步骤包括选择源分区,然后选择 从上下文菜单中复制,然后单击目标磁盘的未分配空间。 (或者从同一磁盘中选择,如果空间足够)然后单击“粘贴”。GParted 将创建一个具有相同属性的新分区,如果您在之前的对话框中修改过分区大小,则会相应地调整分区大小。
当您想将旧磁盘的内容传输到容量更大的新磁盘时,此功能也非常实用,无论 克隆特定分区或复制整个方案但是,启动过程之后需要进行调整,在某些情况下,需要调整 UUID 或标签以避免冲突。
标志管理、错误检查和待处理操作
每个分区都可以有某些 标志或激活指示器,例如 boot、hidden、lba 等。这些因素会影响系统启动时的行为以及可见性。在 GParted 中,可以通过分区上下文菜单中的“标记标志”(或“管理标志”)选项来管理这些因素。
例如,要在BIOS/MBR系统中使分区可启动,通常的做法是选择 管理器所在分区上的启动标志 或者主系统。在不完全了解其功能的情况下更改其他标志可能会导致意外后果,因此最好仅在指南明确指示的情况下进行更改。
另一个有用的工具是选项 检查分区,它会尝试检测并纠正文件系统中的错误。必要时,它还会扩展到填充整个分区。它是一种“带有额外功能的 fsck”,可以通过图形界面启动。
您在 GParted 中计划的所有操作(创建、删除、格式化、调整大小、移动、复制等) 它们不会立即在磁盘上运行。它们会累积在窗口底部的待办任务列表中。这样,您可以在确认之前查看要执行的操作。
如果您想撤销上一个计划的操作,可以使用 编辑 → 撤销上一步操作如果您希望一次性清除整个队列,可以选择清除所有操作。只有当您单击“应用所有操作”时,GParted 才会开始将更改写入磁盘。
使用 GParted 分区安装 Windows 或 Linux
一个非常典型的情况是拥有一支团队, 一个 Windows 分区占据了整个磁盘并希望预留空间来安装 GNU/Linux 发行版。反之亦然:一块空磁盘,你想为 Windows XP/7 或 Ubuntu 腾出空间。
Windows 安装完成后,通常会有一个几百 MB 的小型主启动分区和一个较大的主分区,其中包含整个系统和数据。在某些情况下,可能只有一个分区。您需要调整大小的是较大的那个分区,因为 这就是你要“窃取”的空间的地方。 适用于Linux系统。
该过程包括右键单击该分区,然后选择 调整大小/移动,缩小其大小,至少留出 20 GB 的可用空间,并标记为未分配空间。 然后应用该操作。建议逐一进行更改,并在继续操作前等待调整大小完成。这样,如果出现问题,您就能准确地知道问题出在哪里。
有了这些释放空间,你现在可以创建 Linux 分区了。通常情况下,一个 主 ext4 分区,根目录 (/) 至少 20 GB可选地,可以添加一个大约 1 GB 的交换分区(或更多,取决于 RAM 和需求),如果要隔离用户数据,还可以添加一个 ext4 分区用于 /home,如果您感兴趣,还可以添加一个额外的 NTFS 分区用于在 Windows 和 Linux 之间共享文件。
启动发行版安装程序时,安装类型屏幕通常会提供几个选项,包括“更多选项”或“手动分区”之类的选项。在那里,您将看到 您在 GParted 中定义的分区。 你只需要指定挂载点,例如将大的 ext4 分区标记为根目录“/”。交换分区通常会被自动检测到。
使用 Live CD/USB 启动的 GParted 修复 GRUB 引导程序
GParted最大的优势之一是它可在多种设备上使用。 许多 Live 发行版可以直接从 CD 或 USB 启动。此外,还有一个专门为这些磁盘维护任务设计的官方 GParted Live 镜像。有两种方法:
在实时环境中工作允许 修改原本正在使用的分区例如,您可以调整 Linux 系统根分区的大小,或者修改 Windows 启动分区。您甚至可以尝试修复因分区更改而导致的系统无法启动的问题。
如果在修改磁盘后,您的电脑无法启动,并且您使用 GRUB 作为启动管理器,则可以恢复磁盘设置。 在 Live 环境中按照一系列步骤运行 GRUB 2 加载器典型的操作步骤包括挂载根分区,如果 /boot 是单独的,则挂载 /boot,绑定 /dev、/proc、/sys,使用 chroot 更改根目录,在设备(例如 /dev/sda)上运行 grub-install,然后重新启动。
对于仍然使用 GRUB Legacy 的系统,具体方法有所不同:
- grub 解释器启动后,即可使用该命令。 找到 stage1 的位置(例如,(hd0,0)).
- 该设备在 grub 中被设置为 root,并使用 setup (hd0) 将引导加载程序重写到 MBR 或所需的分区。
在任何这些情况下,拥有一个安装了 GParted 和其他实用工具的实时系统都至关重要。 更改分区会导致系统启动失败当系统分区启动位置移动时,这种情况发生的频率比我们希望的要高。
当所有问题都发生时,如何恢复分区和数据?
虽然 GParted 是一个非常强大的工具,但总有可能发生故障。 由于人为错误或硬件问题,分区表或条目丢失。如果你发现自己身处那种境地,你仍然有办法可以打出一些牌。
TestDisk 是最知名的工具之一。这款控制台应用程序专为以下用途而设计: 尝试通过分析磁盘上的可识别结构来恢复丢失的分区。它允许您在很多情况下重建表格并使其恢复到正常状态,尽管不能保证一定有效。
当问题不再是分区而是单个文件时,另一个类似的实用程序是 Photorec 是一款旨在恢复所有类型已删除或丢失文件的软件。 (照片、文档、视频……)在可用磁盘空间中搜索已知特征码。虽然结构不够精细,但可以恢复大量数据。
这两个工具通常都包含在专为数据恢复设计的 Live CD 中,这些 Live CD 还集成了 GParted。 可以清晰地看到恢复尝试前后磁盘的状态这是应对紧急情况的非常有效的组合。
GParted 的分区挂载和限制
GParted专注于 分区和底层磁盘管理这不适用于系统上的持久分区挂载。但是,您可以在上下文菜单中找到在特定条件下挂载和卸载分区的选项。
如果您发现某个分区的挂载选项显示为禁用状态(灰色),通常是因为 GParted 不清楚应该将其连接到哪个安装点,或者系统不允许这样做。 在这种情况下,很多时候,一次性挂载最好通过桌面文件管理器进行管理,或者使用带有适当参数的 mount 命令。
要在系统启动时自动挂载特定位置的分区,您需要: 使用 UUID 或分区标签正确配置 /etc/fstab 文件这样做正是为了避免设备名称更改时出现问题(例如,从 /dev/sda1 更改为 /dev/sdb1)。GParted 可以通过识别这些标识符来提供帮助,但它不会自动编辑 fstab 文件。
在规划一个好的装配方案时,必须牢记以下几点: 添加或移除磁盘时,设备名称可能会更改。但是,标签和 UUID 会被保留。因此,所有现代指南都建议通过标签或 UUID 挂载,而不是通过 /dev/sdXY。
总的来说,GParted凭借其相当直观的界面和强大的功能赢得了声誉,它能够完成从创建或格式化分区等基本任务到高级操作等各种任务。 在分区之间移动空间、克隆整个磁盘或准备复杂的多启动系统只要小心使用,事先做好备份,并且务必记住,如果您不了解自己在做什么,任何错误都可能导致系统无法使用,这一点非常重要。
