GParted 创建了 30GB 分区,使用了 0.6-1.6GB

GParted 创建了 30GB 分区,使用了 0.6-1.6GB

我有 Linux Mint 17.2 Cinnamon。我打算在我的 SSD 上安装其他 3 个 Linux 发行版,因此我从包管理器安装了 gparted 0.18。我意识到我无法用它调整根分区的大小,因此我下载了 gparted 0.23 的 iso,可在此处获取:http://gparted.org/download.php,我把它写入从那里启动的 U 盘,并将 Mint 大小调整为 30GB,并制作了 3x30GB ext4 分区。

新分区应该是空的,但实际上不是。它们包含一个空的 lost+found 文件夹,我只能在 root shell 下打开它。根据一些论坛的说法,ext 文件系统可以这样做,但我不记得在调整大小之前在 Mint 下看到过​​这个文件夹。我从 Mint 中通过检查空驱动器的属性得到了这个:

图片1

因此使用了1.6GB空间。

我打开 GParted 0.18 来重新创建分区,但收到以下消息:

信息

它告诉了一些有关 GPT 签名的信息,我不明白,我忽略了该消息来检查分区大小:

图片3

根据 gparted 0.18,使用了~620MB,而不是 1.6GB。

我应该怎么做才能获得 3 个(真正)空的分区,并在第 4 个分区保留 Mint?

答案1

新创建的分区上有已使用的空间!这是怎么回事?

ext3/ext4文件系统上,一些空间是为root用户保留的。为什么?我不会亲自解释,而是让​​你参考André Paramés 在 Unix.SE 上对一个问题的回答,引用自tune2fs手册页:

保留一定数量的文件系统块供特权进程使用是为了避免文件系统碎片,并允许系统守护进程(如syslogd(8))在非特权进程被阻止写入文件系统后继续正常运行。

您可以使用以下方法检查tune2fs -l

$ sudo tune2fs -l /dev/sda2  | grep "Reserved block count"
Reserved block count:     13107

(注意:你的计数几乎肯定会有所不同)

好的,那么我该如何恢复这个空间呢?

用于tune2fs更改保留大小:

$ sudo tune2fs -m 1 /dev/sda2

并重复/dev/sda3/dev/sda4

这会将保留空间更改为 1%。如果你真的想“(真的)空了”, 然后:

$ sudo tune2fs -m 0 /dev/sda2 (etc)

我建议你阅读上面的答案,以及man tune2fs在做出任何决定之前。

相关内容