[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 个分区都被占用了,而且它们都被用于某些用途。经过一些研究,我找到了一个解决方案。如果需要创建更多分区,可以使用扩展分区来容纳其他分区。这是一个例子(我的电脑)
- 适用于 Windows 的 220GB NTFS 卷
- 15GB NTFS 恢复分区
- 适用于 HP 诊断工具的 4GB FAT32 分区
- 199MB 系统分区
为了解决这个问题,我删除了一个分区(在我的例子中是 SYSTEM 分区),对我的 Windows 分区进行了更改以弥补丢失的启动分区,从 Linux USB 启动(对我来说是 Kali Linux) ,并开始安装过程。
安装时,它会要求分区方案。您可以在此处选择手动分区。您应该看到之前从已删除的分区中创建的未分配空间(就我而言,我必须缩小其中一个卷以创建更多未分配空间)。当选择格式化未分配的空间时,您应该能够创建扩展分区。当你扩展它时,你会看到你有4个分区,但是你可以使用你创建的扩展分区中的可用空间来创建更多分区。对我来说,删除 SYSTEM 后还剩下 1 个分区。我将未分配的空间变成了扩展分区,并将交换分区、根分区和主分区放入该扩展分区中。我现在已经安装了 7 个分区和 Kali Linux。