安装时我为 Ubuntu 分配了 80 GB。这 80GB 怎么了?这些空间是怎么使用的?

安装时我为 Ubuntu 分配了 80 GB。这 80GB 怎么了?这些空间是怎么使用的?

首先,我是新手。当我安装 Ubuntu 时,它询问我为操作系统分配多少驱动器空间,我说 80 GB。

现在我发现硬盘空间不足了。磁盘实用程序显示我已添加 3 个分区,但没有一个是 80 GB。

分区如下:

 - 56  GB ext4
 - 60  GB Extended
 -  4.1GB swap

60GB 分区是逻辑分区的容器。那是什么?

我对有关硬盘和逻辑分区容器的任何问题都不熟悉。所以我的问题是

  1. 为何我没有 80G 可用?
  2. 我可以将 56GB 分区与 60GB 分区合并吗,这样我就可以有更多的可用空间来存储 Linux 中的程序?

请求的输出来自: cat /proc/partitions

major minor  #blocks  name

   8        0  488386584 sda
   8        1      40131 sda1
   8        2   15360000 sda2
   8        3  414029711 sda3
   8        4          1 sda4
   8        5    3984384 sda5
   8        6   54970368 sda6 
  11        0    1048575 sr0 
   8       16  488358912 sdb 
   8       17  488357888 sdb1

答案1

我们的传统分区表中有两种分区。 - 主分区 - 扩展分区

主分区一般用于安装操作系统,一个分区表至少包含一个主分区,最多包含四个主分区。

扩展分区是一种特殊类型的主分区,可以容纳许多逻辑分区。扩展驱动器非常流行,因为在重新安装时您不必担心扩展分区中的驱动器,因此数据是安全的。(除非您选择重新格式化整个硬盘。)

但是 ubuntu 也可以安装在扩展分区中。

SWAPLinux 操作系统使用空间来加快访问速度。当 RAM 存满临时数据且 CPU 需要 RAM 中不存在的一些其他数据时,它用于与 RAM 交换数据块。

SWAP以 1.5xRAM_SIZE 的速率自动创建(如果没有手动编辑)。因此,您的 Linux 分区为 = (4.6 + 56)GB ~ 60GB

如果你的磁盘布局如下

 |→ SWAP  
 |→ EXT4 
 |→ EXTENDED

可以合并,但并不明智。因为 ext4 中的任何格式化都会导致所有数据丢失。此外,在合并之前,您需要将扩展​​分区转换为主分区,但我不确定是否可以删除扩展分区。可能需要一些第三方工具。

我的建议:

在扩展分区中创建一个逻辑磁盘。使用ntfs(如果以后想通过 Windows 访问) 或 对其进行格式化ext4。使用它来存储数据。

如果你的磁盘布局如下

  → EXTENDED
      |→ SWAP
      |→ EXT4 

那么合并就不可能实现,一切都很好。顺便问一下,您的硬盘总空间是多少?:P

答案2

问题是旧电脑无法处理超过 4 个(或 3 个?)分区。这与 BIOS 有关。因此,制作了一个容器,以便 BIOS 只能看到一个分区。Linux(和 Windows)足够智能,可以意识到实际上还有更多分区。所以这只是一个遗留问题,无需担心。

那么 GB 和 GiB 之间的转换率约为 7%。因此,当制造商说 80 GB 时,您实际上得到的是 74.5 GiB,计算机将显示该值。

您可以df -h在终端中输入,它将显示所有文件系统。也许您在安装过程中输入的是 60 GiB 而不是 80 GiB?

不能将 56 GiB 与 60 GiB 合并,因为 60 包含 56。它只是我在第一段中提到的包装器,它不占用任何空间。

使用gparted,您可以移动和调整分区大小。但请备份您的数据!

相关内容