如何删除硬盘上的分区?

当我基本上刚接触Linux时(我还是很喜欢),我的大学里有一台很好的电脑,配有SSD(250 Gb)和2Tb硬盘。

我决定只使用Ubuntu,但我让安装分心,我在2Tb硬盘上做了,而我想在SSD上。 所以现在我有两个分区,一个在SSD上,另一个在这个2Tb硬盘上。

我需要释放2Tb硬盘; 我尝试使用GParted,但我不知道如何使用它,而且似乎这个分区被锁定了。

如何摆脱这个无用的分区? 我只需要删除linux-swap以便能够使用硬盘吗?

这就是我在Gparted中看到的

这就是我在Gparted中看到的

您可以尝试从命令行使用fdisk。 在您的情况下,如果要删除/ dev / sdb上的分区,只需键入:

fdisk /dev/sdb

然后,一旦打开fdisk,您可以键入“d”进行删除,然后选择要删除的分区。 删除分区后,不要忘记编写更改。

一个建议,如果你没有在/ dev / sda(你的SSD)上重新安装你的操作系统,或者你将无法启动计算机,请不要这样做。

必须先卸载分区才能删除它。

目前/dev/sdb1安装在/media/elisa/d91c...

如果右键单击GParted中的分区条目,则上下文菜单中应该有一个“Unmount”选项。 点击它。

之后,您可以根据需要修改或删除分区。

首先让我们删除一些混淆

每个硬盘驱动器都需要一个或多个分区才有用。 在您上创建文件系统时会创建分区。 最常用的分区方案是MBR。 在MBR中,磁盘中只能有4个分区。 这些称为主分区 。 如果您需要4个以上的分区,则可以将4个分区中的一个作为扩展分区 。 此扩展分区用作容器,它可以容纳多个分区。 这些分区称为逻辑分区

在GParted映像中,第一个分区(较大的分区)是主分区。 Swap分区是扩展分区内的逻辑 分区


回答

如果我正确理解了您的问题,您稍后在SSD上安装了Ubuntu,但您仍然拥有带有两个分区的2TB磁盘。 1具有30 GB的数据,另一个是交换(在扩展分区内)。

如果你试图释放linux-swap的空间,那就没用了,那我就说不要删除那个分区。 因为Linux Swap有助于hibernate,考虑到你的磁盘大小,31 GB不会受到太大影响。

如果你真的想删除交换

如果您确实要删除此交换,请单击交换分区,右键单击,选择Swapoff 。 然后再次选择它,右键单击并使用Delete删除分区。

然后,您可以看到仍然存在具有空白空间的分区(扩展分区)。 选择该空格,右键单击并再次选择“ 删除” 。 这将清除扩展分区

现在,选择带有数据的分区(较大的一个),右键单击 – > resize/移动,然后在新的resize窗口中,将右滑块移动到最右边以填充分区。 最后单击resize/移动按钮。

这将为您提供仅具有Data的单个分区的2TB磁盘。

首先,除非它被分区,否则硬盘驱动器是无用的,所以我建议只保留该分区,除非你永远不会使用那个2TB驱动器。

如果它对你没什么重要的,你真的希望它消失了,那么你可以重新格式化它没有分区。 我从未使用过GParted,但您可以使用命令行执行此操作。 对不起,如果我低估了你对命令行的了解,但是这些说明就像我能得到的那样:

  1. 启动终端( Ctrl + Alt + T

  2. 键入或复制并粘贴以下命令。 在每行之后按Enter键运行它们。 在被要求时输入您的超级用户密码。

     sudo umount /dev/sdb1 sudo dd if=/dev/zero of=/dev/sdb1 bs=512 count=1 
  3. 关闭终端窗口。

这将卸载分区并完全擦除知道已分区的驱动器部分。 希望这可以帮助!

编辑:用于格式化磁盘驱动器的另外两个流行的命令行实用程序是parted (GParted没有漂亮的界面)和fdisk ,所以@ sebastienvg的答案也可以。

  1. 在SSD上再次安装Ubuntu。 现在你有两个Ubuntu操作系统,一个操作系统在SSD上,另一个操作系统在硬盘上。

  2. 引导到SSD上安装的Ubuntu。

  3. 在Ubuntu中安装GParted应用程序。

  4. 打开GParted并重新格式化2TB硬盘驱动器。

  5. 现在,您只有一个安装在SSD上的剩余Ubuntu操作系统。

  6. 打开终端并更新GRUB 2配置文件。 update-grub命令是一个运行grub-mkconfig工具以生成grub.cfg文件的脚本。

     sudo update-grub