100% 使用率 /dev/dm-1

100% 使用率 /dev/dm-1

今天我注意到我的 Debian Jessie 笔记本电脑上出现了一个奇怪的问题。显然我的空间不够了。

df显示/dev/dm-1已满,但我不知道为什么。当我使用 Firefox 下载几个 ISO 时,我注意到了这种情况。

我的下载应该在下面/home,所以我不确定/dev/dm-1这在其中起什么作用。我甚至不知道它/dev/dm-1是用来做什么的。

Filesystem                       Size  Used Avail Use% Mounted on
/dev/dm-1                        9.1G  9.0G     0 100% /
udev                              10M     0   10M   0% /dev
tmpfs                            769M  9.1M  760M   2% /run
tmpfs                            1.9G  208K  1.9G   1% /dev/shm
tmpfs                            5.0M  4.0K  5.0M   1% /run/lock
tmpfs                            1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/sda1                        236M   33M  191M  15% /boot
/dev/mapper/enterprise--vg-home  277G   92G  171G  35% /home
tmpfs                            385M  8.0K  385M   1% /run/user/1000

知道发生了什么吗?这阻止我做任何事情,如果我重新启动,我将无法运行,startx因为没有剩余空间。

答案1

如最后一列所示,该设备(显然是 LVM 卷)对应于/存储操作系统的主文件系统。最大的部分可能是:

  • /usr、已安装的软件;
  • /var/log、系统日志;
  • /var/cache、缓存文件。

通常会占用大量空间/var/cache/apt,其中包含在apt-get安装之前临时下载的软件包。尝试sudo apt-get clean将其全部删除。

/var/log如果有必要的话,还可以看看sudo rm /var/log/*.gz*将删除所有旧日志(这些日志在笔记本电脑上可能毫无用处)。

清理后一些磁盘空间,安装ncdu并运行sudo ncdu -x /以检查文件系统中还有哪些其他目录占用了空间/

因为这是 LVM,您还可以/home稍微缩小卷并给 10-15 GB 左右的空间/

答案2

@grawity 的回答很好,在 /var/log/ 中开始清理也很好,但我想补充一些内容。

无需安装任何东西你就可以做

sudo du -x --max-depth=1 / | sort -n

在倒数第二行显示目录树的哪个分支占用了最多的空间。如果是,/var则将上述命令更改/为并重复。/var

另一个可能占用空间的地方是 /boot,里面有很多旧内核。使用uname -r查看您正在运行的内核版本(可能是最新版本),然后(一旦您有最少的可用空间...)您可以使用包管理软件删除旧版本。

为了完整性,您还可以执行pvs并检查“PFree”列中的内容。该值很可能为 0,但如果您有其他值,则意味着您有未使用的空间,您可以将其分配给 / 文件系统 - 但它是 /dev/dm-1,而不是像 /dev/mapper/enterprise--vg-root 这样的东西,这让我认为它可能比和更复杂lvextend一些resize2fs

答案3

确保检查/boot目录以查看是否有无用的文件。我在我的开发机器上编译了 Linux 内核,它/boot占用了大量空间。

相关内容