如何利用可用空间进行分区

如何利用可用空间进行分区
[root@shine home]# fdisk -l /dev/sda

Disk /dev/sda: 4000.8 GB, 4000787030016 bytes
255 heads, 63 sectors/track, 486401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x3c889e03
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        2089    16777216   82  Linux swap / Solaris
/dev/sda2            2089        2155      524288   83  Linux
/dev/sda3            2155       15209   104857600   83  Linux
/dev/sda4           15209      282558  2147483647+   f  W95 Ext'd (LBA)
/dev/sda5           15209      282428  2146435072   83  Linux

我有 4TB 硬盘,但我只使用了 2TB。如何创建更多分区并使用完整空间?

我不确定 /dev/sda4 分区是什么。我可以删除它吗?

答案1

尽管答案已经回答了您原来的问题,但我觉得您正在寻找另一个问题。

如何使用驱动器上的全部 4 TB 存储空间?

您需要从 MBR 切换到 GPT。 gdisk 可以完成这项工作。
在您的特定情况下,您需要暂时删除交换分区。它妨碍了主要的 GPT。转换为 GPT 完成后,您可以重新添加交换分区。
然后,您可以使用 gparted 添加另一个分区或扩展 sda5。
所有这些步骤都不会影响您的数据,但请做好备份,以防出现问题。

您很可能还需要重新安装引导加载程序。您可以切换到 EFI 样式启动或保留传统 BIOS 启动。无论哪种情况,您都需要一个启动分区。看我的回答这里对于命令(不过,您不需要可移动标志)。

答案2

MBR 中只能有四个分区 - 除非其中一个(或多个?从未尝试过)是“扩展分区”(如您的 sda4),它们是可以包含四个以上分区的容器。即 sda4 只是一个目录条目,指向一个新空间,最多可容纳 4 个分区,但其中只有一个(sda5)......

答案3

看起来您几乎已经有了一个扩展分区。如果你这样做了,你应该能够将该扩展分区划分为更多分区(他们称之为逻辑分区)并在逻辑分区中设置Linux,这就是我安装它的方式。

我的笔记本电脑上遇到了这个问题,我的 4 个分区都被占用了,而且它们都被用于某些用途。经过一些研究,我找到了一个解决方案。如果需要创建更多分区,可以使用扩展分区来容纳其他分区。这是一个例子(我的电脑)

  1. 适用于 Windows 的 220GB NTFS 卷
  2. 15GB NTFS 恢复分区
  3. 适用于 HP 诊断工具的 4GB FAT32 分区
  4. 199MB 系统分区

为了解决这个问题,我删除了一个分区(在我的例子中是 SYSTEM 分区),对我的 Windows 分区进行了更改以弥补丢失的启动分区,从 Linux USB 启动(对我来说是 Kali Linux) ,并开始安装过程。

安装时,它会要求分区方案。您可以在此处选择手动分区。您应该看到之前从已删除的分区中创建的未分配空间(就我而言,我必须缩小其中一个卷以创建更多未分配空间)。当选择格式化未分配的空间时,您应该能够创建扩展分区。当你扩展它时,你会看到你有4个分区,但是你可以使用你创建的扩展分区中的可用空间来创建更多分区。对我来说,删除 SYSTEM 后还剩下 1 个分区。我将未分配的空间变成了扩展分区,并将交换分区、根分区和主分区放入该扩展分区中。我现在已经安装了 7 个分区和 Kali Linux。

相关内容