卷“文件系统根目录”仅剩余 0 字节磁盘空间?

卷“文件系统根目录”仅剩余 0 字节磁盘空间?

我大约两周前安装了 11.10,最近遇到了一些奇怪的问题。

安装是在全新的笔记本电脑上进行的,配有 160GB 固态硬盘。我选择加密主目录。除此之外,我在安装过程中接受了默认设置。我的笔记本电脑上没有其他操作系统。

当我使用了大约 40GB 时(第三次),我看到了这个非常令人不快的窗口:

在此处输入图片描述

两次情况都很糟糕,整个系统速度明显变慢。重启后,我无法登录图形界面(出现错误消息,提示空间不足),不得不先从命令行删除一些文件。

第三次我还是设法快速删除了一些文件,这很有帮助。

我的笔记本电脑主要是工作环境:所以没有种子、游戏,只有两部电影。唯一占用空间的媒体是约 20GB 的图片和一堆 pdf。最近主要在 PostgreSQL 和 PostGIS、GeoServer 和 QGIS 上工作。

尽管我有很多机会测试和练习我的备份,但如果有人能指出这个问题的任何潜在解决方案,我将非常感激。

我的笔记本电脑是在安装 Ubuntu 之前购买的,没有操作系统。这可能是硬件问题吗?

还是加密home让我头疼?

感谢帮助!


更新 1:根据建议@maniat1k,这是 fdisk -l 的当前输出:

WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders, total 312581808 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: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1   312581807   156290903+  ee  GPT

更新 2:根据建议赞富尔,输出df

Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda2            149802648  31411456 110781576  23% /
udev                   1959764         4   1959760   1% /dev
tmpfs                   788276       992    787284   1% /run
none                      5120         0      5120   0% /run/lock
none                   1970684      2716   1967968   1% /run/shm
/dev/sda1                19363       129     19234   1% /boot/efi
/home/rdk/.Private   149802648  31411456 110781576  23% /home/rdk

sudo parted -l

Model: ATA INTEL SSDSA2BW16 (scsi)
Disk /dev/sda: 160GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name  Flags
 1      17.4kB  20.0MB  20.0MB  fat16              boot
 2      20.0MB  156GB   156GB   ext4
 3      156GB   160GB   4177MB

更新 3:

另一个显示内存不足消息的窗口 :/

最近主要在 VirtualBox 上工作并使用 Remmina。

根据这些信息,我删除了主目录中的几乎所有内容。重新启动。之后使用了约 20GB [约 10GB 用于 VirtualBox 磁盘映像,如果可能的话,我想保留它]。以下萨维什·拉德评论 我试图恢复更多空间并运行 Bleachbit 应用程序时,又出现了硬盘空间不足的错误。然后系统冻结了。我的 Ubuntu 怎么会在几分钟内用超过 100GB 的空间填满硬盘?

答案1

这几乎肯定是由于根文件系统空间不足造成的。如果您的驱动器上有大量可用空间,那么您很可能有一个单独的文件系统用于存储用户数据。这是一种常见的设置。

要查找所有分区上的可用空间量,请运行“disk free”命令df。您无需成为 root 用户。您将得到类似以下内容的结果:

Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1              9614116   8382396   1134048  89% /
none                   1541244       284   1540960   1% /dev
none                   1546180      4804   1541376   1% /dev/shm
none                   1546180       372   1545808   1% /var/run
none                   1546180         0   1546180   0% /var/lock
none                   1546180         0   1546180   0% /lib/init/rw
none                   9614116   8382396   1134048  89% /var/lib/ureadahead/debugfs
/dev/sda3             32218292  12333212  19885080  39% /home

如您所见,我有一个单独的根文件系统(列出的第一个)和用户数据文件系统(列出的最后一个),并且我的根分区几乎已满。如果输出df显示您的根文件系统确实已满,则需要删除一些文件(小心选择哪些文件!)或调整分区大小。

一个有用的终端命令是“磁盘使用情况”命令,用于查找占用所有空间du的内容。在没有任何参数的情况下调用它,它会开始列出当前目录以及下面每个目录中每个文件的大小。在您的场景中,更有用的跟踪使用情况是sudo du -s -h -x /*,它将为您提供-s根文件系统顶部每个文件或目录使用的总空间量()/*,而无需查看其他文件系统(-x),以人性化的数字显示,如“124M”(-h)。如果要花一段时间才能完成,请不要担心,第一次运行将需要几分钟的时间。

当然,不要在不知道文件是什么的情况下删除它们。但一般来说,删除以下目录中的文件不会破坏系统:

  • /tmp(用户临时数据 - 每次重启时这些数据通常都会被删除)
  • /var/tmp(打印后台处理程序和其他系统临时数据)
  • /var/cache/*(这可能很危险,请先研究!)
  • /root(root 用户的主目录)

除了上述位置外,以下位置也是常见的罪魁祸首:

  • /opt(许多第三方应用程序安装在这里,并且安装后不会自行清理)
  • /var/log(如果出现重复错误,日志文件可能会占用大量空间)

因此,请先检查这些。如果一切看起来正确,而您的根分区太小,则需要调整分区大小以适应。有很多方法可以做到这一点,但最简单的方法可能是从 Ubuntu LiveCD 启动(从 Ubuntu 站点的下载页面) 并运行 GNOME 分区编辑器gparted。您可能必须gparted先安装该软件包(从 LiveCD 环境中运行sudo apt-get install gparted或使用软件中心)。无论如何,它是一个图形实用程序,允许您右键单击分区并选择“调整大小”。

注意——调整分区大小时不要让任何操作系统处于休眠状态,否则它将无法工作,或者对休眠的操作系统造成可怕的影响。

答案2

根据您的df列表,/ 上有足够的可用空间。收到其中一条消息后,请df再次检查,如果仍然显示有足够的​​可用空间,请检查输出中dmesg是否有错误。您可能收到一个错误,导致文件系统重新以只读方式挂载,这可能会使可用空间通知程序感到困惑。从 livecd 中,您应该打开磁盘实用程序并检查驱动器的 SMART 状态,以确保它没有任何坏扇区或任何东西。运行长时间的自检可能也是一个好主意,然后检查文件系统。

相关内容