我怎样才能摆脱该表末尾的 1mb 未分配空间?(Gparted - 参见屏幕截图)

我怎样才能摆脱该表末尾的 1mb 未分配空间?(Gparted - 参见屏幕截图)

我似乎找不到扩展或移动这 1mb 的方法,但这确实困扰着我。

在此处输入图片描述

答案1

我的理解是,使用 GUID 分区(您的磁盘可能使用这种分区)时,最后的 1MB 是分区表的副本​​。来自维基百科:“GPT 还提供冗余,在磁盘的开头和结尾都写入 GPT 标头和分区表。”如果是这种情况,您就无法重复使用它。

但是为什么要担心112GB中的1MB呢?

答案2

减少双/多启动磁盘的混乱。分区(尤其是现在 Windows 也使用多个恢复分区)变得混乱,有时会将磁盘的关键区域分开。能够删除分隔其他分区的 1MB 空间只是分区混乱,而不是空间。它甚至还没有旧软盘那么大,所以这很清楚。

答案3

因此,因为我无法克服它,所以我习惯fdisk将未分配的空间变小,也许不会精确到最后一千字节,但至少它不会再出现来打扰我。

这只是最后一个分区,我已经有 GPT 和其他分区。

$ sudo fdisk /dev/sdaX # whatever is device path

Command (m for help): n
Partition number (18-128, default 18): # I just hit enter here
First sector (38654707712-39063650270, default 38654707712): # just hit enter
Last sector, +/-sectors or +/-size{K,M,G,T,P} (38654707712-39063650270, default 39063648255): 39063650269

Created a new partition 18 of type 'Linux filesystem' and of size 195 GiB.
Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

重要的值是。我计算了 的最大结束值和到 个扇区的默认结束值39063650269之间的差值。39063650270390636482552015

此磁盘有 512 字节扇区。因此2015 * 512制作了一些1007.5MiB

我懒得计算 GPT 第二份副本的准确位置,但认为半 MB 就足够了。扇区1007 * 1024 / 512也是如此。2014

最终值是默认end值+2014扇区39063648255 + 2014 = 39063650269

现在 gparted 不再显示未分配的空间。

.. 适合那些对无价值练习感兴趣的人来说。

相关内容