卷“Filesystem Root”仅剩余533.9 MB磁盘空间

我两天前遇到过这个问题。 操作系统警告我root有限
磁盘空间; 但是不应该这样,因为我有7个独立的Ubuntu逻辑分区。 它也允许我点击按钮检查,但我无法找到问题的方式? 我能做什么,补救措施是什么? 如果需要进一步的信息,请通知我。

谢谢你的协助

我可以以某种方式将/ usr目录包含在另一个挂载点或主文件夹的分区中,而不会丢失我的数据吗?

罪魁祸首似乎是/ usr目录。 完整的TexLive LaTeX安装后出现问题。 lsblk的输出如下: 在此处输入图像描述

您可以使用“磁盘使用率分析器”查看正在使用所有驱动器空间的内容。

  1. 通过在Dash中搜索它来打开“Disk Usage Analyzer”。
  2. 单击根( / )驱动器。
  3. 等待右边的图形停止显示加载点(可能需要一段时间)。
  4. 您现在可以查看哪些文件占用的空间最多(如果出现,您可以关闭“权限被拒绝”错误)。
  5. 将鼠标hover在某个扇区上可获取该文件夹的名称及其大小。

删除最大的文件/文件夹

执行上述步骤并使用要删除的较大文件/文件夹的文件路径后,您可以执行以下操作:

  • 只有当文件在您的主目录中时,您才可以将其移动到外部硬盘驱动器(如果它不重要,则完全删除它)
  • 如果文件不在您的主文件夹中,您可以猜测它属于哪个包,并尝试使用apt-get uninstall删除该包(如果您不需要它)
  • 还有其他问题,请使用您要删除的文件/文件夹的路径编辑您的问题。 您不应随机删除不在您的主文件夹中的文件。

/usr上安装单独的分区

这是我的建议。 使用以下说明:

  1. 在终端中使用此命令安装GParted:

     sudo apt-get install gparted 
  2. 通过在短划线中搜索来打开GParted。
  3. 找到一个大的分区(> 100GB,我建议sda5 ),其中大部分未使用(<50%使用)
  4. 将此分区缩小10GB(或10000MB)
  5. 创建一个占用所有可用空间的新逻辑ext4分区。
  6. 打开一个根Nautilus窗口(小心这个)

     sudo -H nautilus 
  7. /usr文件夹(内容,而不是文件夹本身)的内容复制到上面创建的新ext4分区的根目录中。
  8. 在终端中执行此命令,将/dev/sda1替换为上面创建的新分区的分区标识符:

     sudo blkid | grep '/dev/sda1' | grep -Po 'UUID="[^"]+"' 
    • 复制此命令的完整输出(应类似于: UUID="X7X2X1X3-X573-4929-97XX-XX1514X31X7X"
  9. 使用以下命令打开/etc/fstab文件:

     sudo -H gedit /etc/fstab 
  10. 在其自己的行中粘贴以下内容,在必要时替换您复制的文本:

      /usr ext4 errors=remount-ro 0 1 
  11. 重启

以下步骤是可选的,但会删除原始/驱动器上的/usr文件夹的冗余副本,从而释放空间。

  1. 启动到LiveCD / USB。
  2. 将原装/驱动器安装在Nautilus中,并记下它的安装位置。
  3. 打开一个根Nautilus窗口(小心这个)

     sudo -H nautilus 
  4. 导航到您的原始/驱动器(您在上面提到)
  5. 删除/usr文件夹的内容 ,而不是文件夹本身,但包含其中的所有内容。
  6. 重启。

回复

主目录外的文件是否可以不复制到外部驱动器?

不,他们不能。 你不应该手动删除(或移走)你的主文件夹之外的任何文件,除非你(你自己,不是apt-get或类似的)把它们放在那里。

可能在同一个逻辑分区有两个挂载点吗?

不,那是不可能的。

根文件系统位于/下。

您收到的消息告诉您,根文件系统(/)上安装的磁盘分区有533.9MB可用。 但是,这不包括其他两个分区。

您可以通过键入lsblk来查看有关分区及其挂载点的更多信息。

要释放一些空间,您可能需要清理/ var / log

我曾经在php应用程序中有一个错误循环,而apache日志文件夹有几GB。

启动live cd并运行gparted。 缩小主分区以释放最后的空间,然后在那里复制交换分区,并删除原始交换分区,然后将根分区扩展到该可用空间。

我遇到了同样的问题,当我运行df -h

我发现/ boot使用100%的空间,这主要是因为我没有删除旧的内核版本!

要知道当前的内核版本运行uname -r并检查所有已安装的内核版本,请运行dpkg --list 'linux-image*'

我发现安装了很多内核版本,这就是为什么我的/ boot目录中没有空间! 因此我甚至无法从Software Updater安装新的更新。

你可以删除内核版本运行sudo apt-get remove linux-image-VERSION

但小心不要删除当前的内核版本。

您还可以安装Ubuntu Tweak并使用它来删除所有旧内核版本。

要安装Ubuntu Tweak,您可以运行以下命令:

 sudo add-apt-repository ppa:tualatrix/ppa sudo apt-get update sudo apt-get install ubuntu-tweak 

要打开它,只需键入:ubuntu-tweak或ubuntu-tweak -f janitor直接打开janitor选项卡。

以下是帮助您完成此操作的所有“askubuntu”页面;)我的主题。

清理/启动分区最安全的方法是什么?

安装最新主线后删除旧内核是否安全?

如何自动运行Ubuntu Tweak的门卫?

这个解决方案适合我:D