卷“文件系统根”仅剩余 533.9 MB 磁盘空间

Ves*_*nog 10 12.04

我前两天遇到了这个问题。操作系统警告我 root 的
磁盘空间有限;但是这不应该是这种情况,因为我有 3 个独立的 Ubuntu 逻辑分区。它还允许我单击按钮检查,但我无法以这种方式定位问题?我能做什么,有什么补救办法?如果需要更多信息,请通知我。

谢谢你的协助

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

罪魁祸首似乎是 /usr 目录。问题发生在完整的 TexLive LaTeX 安装之后。lsblk 的输出如下: 在此处输入图片说明

kir*_*iri 9

您可以使用“磁盘使用情况分析器”查看所有驱动器空间的使用情况。

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

删除最大的文件/文件夹

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

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

安装一个单独的分区 /usr

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

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

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

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

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

    sudo -H gedit /etc/fstab
    
    Run Code Online (Sandbox Code Playgroud)
  10. 将以下内容粘贴在它自己的行中,在必要时替换您复制的文本:

    <PASTE_HERE>    /usr    ext4    errors=remount-ro 0       1
    
    Run Code Online (Sandbox Code Playgroud)
  11. 重启

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

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

    sudo -H nautilus
    
    Run Code Online (Sandbox Code Playgroud)
  4. 导航到您的原始/驱动器(您在上面指出)
  5. 删除内容中的/usr文件夹,而不是文件夹本身,而是里面的一切。
  6. 重启。

回复

不能将主目录外的文件复制到外部驱动器吗?

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

是否可以在同一个逻辑分区上有两个挂载点?

不,那是不可能的。