管理分区是一项严肃的工作,尤其是当您必须删除它们时。我发现自己经常这样做,尤其是在使用拇指驱动器作为活动磁盘和 Linux 安装程序之后,因为它们创建了几个我以后不需要的分区。
在本教程中,我将向您展示如何使用命令行和 GUI 工具在 Linux 中删除分区。
警告!
您删除分区,您将丢失数据。每当您使用分区时,请确保备份您的数据。轻微的打字错误或手指滑动可能会导致代价高昂。别说我们没有警告你!
作为桌面 Linux 用户,使用基于 GUI 的工具可能会更舒适,也可能更安全。
有多种工具可让您在 Linux 上管理分区。根据您的发行版,您的系统上将安装一个或什至多个这样的工具。
在本教程中,我将使用GParted。它是一种流行的开源工具,使用起来非常简单直观。
如果您的系统中尚未安装 GParted,则第一步是安装它。您应该可以在发行版的软件中心找到它。
或者,您可以使用发行版的包管理器来安装它。在基于 Debian 和 Ubuntu 的 Linux 发行版中,您可以使用 apt install 命令:
sudo apt install gparted
安装后,让我们打开GParted。由于您正在处理磁盘分区,因此您需要具有 root 访问权限。它将要求进行身份验证,一旦打开,您应该会看到一个这样的窗口:
在右上角,您可以选择磁盘,在屏幕下方选择要删除的分区。
接下来,从“分区”菜单中选择“删除”选项:
在您重写分区表之前,该过程是不完整的。这是一项安全措施,您可以选择在确认之前查看更改。
要做到这一点只需点击该应用的所有操作位于工具栏上的按钮,然后申请时要求确认。
点击Apply 后,您将看到一个进度条和一条结果消息,表明所有操作都已成功。您可以关闭消息和主窗口,并考虑从我们的磁盘中完全删除您的分区。
现在您已经了解了 GUI 方法,让我们转到命令行。
几乎每个 Linux 发行版都默认带有fdisk,我们今天将使用这个工具。您需要知道的第一件事是将哪个设备分配给具有您要删除的分区的磁盘。为此,请在终端中键入以下内容:
sudo fdisk --list
这将打印我们系统中的所有驱动器和分区以及分配的设备。您需要具有 root 访问权限才能使其工作。
在此示例中,我将使用包含两个分区的 USB 驱动器,如下所示:
系统中分配的设备是/sdb,它有两个分区,sdb1和sdb2。现在您确定了哪个设备包含分区,您可以使用fdisk
设备的路径开始处理它:
sudo fdisk /dev/sdb
这将fdisk
在命令模式下启动。您可以随时按m
查看选项列表。
接下来,键入p
并按Enter
以查看分区信息并确认您使用的是正确的设备。如果使用了错误的设备,您可以使用该q
命令退出fdisk
并重新开始该过程。
现在输入d
以删除一个分区,它会立即询问分区编号,该编号对应于设备列中列出的编号,在本例中为编号 1 和 2(如下面的屏幕截图所示),但可以和将根据当前分区表而有所不同。
让我们通过键入2
并按来删除第二个分区Enter
。您应该会看到一条消息“分区 2 已被删除”,但实际上,它还没有被删除。fdisk
需要再执行一步来重写分区表并应用更改。安全网,你看。
您需要键入w
并按下Enter
才能使更改永久化。不要求确认。
在此之后,您应该会收到一些反馈,例如此处的反馈:
现在,使用sudo fdisk --list /dev/sdb
查看设备的当前分区表,可以看到第二个分区完全没有了。您已完成使用终端和fdisk
命令删除分区。成功!