Ubuntu 文件系统根目录磁盘空间不足。如何调整根目录大小或删除文件?

Ubuntu 文件系统根目录磁盘空间不足。如何调整根目录大小或删除文件?

当我第一次安装 Ubuntu(实际上是 ElementaryOS)时,我没想到它会占用那么多空间,所以我将操作系统分区设为 15GB 和/home100GB。sda5并且sda6是我的 Linux 分区。

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x1b518505

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      823295      410624    7  HPFS/NTFS/exFAT
/dev/sda2          823296   410943487   205060096    7  HPFS/NTFS/exFAT
/dev/sda3       410943488   738621439   163838976    7  HPFS/NTFS/exFAT
/dev/sda4       738623486   976771071   119073793    5  Extended
/dev/sda5       738623488   767918079    14647296   83  Linux
/dev/sda6       767920128   976771071   104425472   83  Linux

在此处输入图片描述

问题是,与刚买的时候相比,我现在并没有在操作系统上安装任何新东西。只有一个浏览器和 Sublime Text。随着时间的推移,安装系统更新,大小只会不断增加。

在此处输入图片描述

/usr/src有 2.2 GB 的文件夹名为linux-headers-X.XX.X-XX

/lib/modules有 3.9 GB 的X.XX.X-XX-generic文件夹

如果您能提供关于如何应对的建议,我们将不胜感激。

  • 如果我选择增加 15GB 分区的大小,我该怎么做?
  • 它们是什么/usr/src/lib/modules我如何安全地删除它们?

答案1

看起来你的问题的各个方面之间都有联系。

  • /usr/src是已安装包的源代码的位置。
  • /lib/modules是内核模块的位置。
  • linux-headers-X.XX.X-XX是已安装内核的头文件。头文件用于为你的特定内核编译内核模块. 许多常见的软件都会编译内核模块,例如虚拟盒、lm 传感器等,参见 这里详细讨论它们究竟是如何表现出来的。我总是安装内核头文件以及 build-essential设置新桌面时的软件包,因为我通常在某个时候会需要它(但我不会为服务器使用它,因为编译器可能存在安全风险)。

所以,这一切都让我相信你安装了多个内核,这是一个相当常见的问题。保留一个版本并不是一个坏主意,特别是在升级之后,但它们很大,而且会堆积起来。

即使您只有一个内核,除非安装需要针对内核进行编译的内容,否则您不需要标题,因此您随时可以从 Synaptic 或软件中心卸载软件包。

如果你还安装了多个旧内核,通常可以使用sudo apt-get autoremove以下命令删除它们,或者查看这里的选项为您的系统。除了清除内核和头文件源文件外,这还将删除存储在/lib/modules

15GB 通常对于根分区来说已经足够了,调整分区大小是一个棘手的问题,但绝对是可能的。我强烈建议您咨询本文档审查你的情况,并计划手术。这将涉及收缩/home向右移动,并最终延长/

相关内容