我大约两周前安装了 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 状态,以确保它没有任何坏扇区或任何东西。运行长时间的自检可能也是一个好主意,然后检查文件系统。