我有一个 50GB 服务器 SSD 和 40G 内存,运行 Ubuntu,我的 tmpfs 占用了 SSD 的 2 个 15GB 分区?

我有一个 50GB 服务器 SSD 和 40G 内存,运行 Ubuntu,我的 tmpfs 占用了 SSD 的 2 个 15GB 分区?

我如何获得一些空间?我没有空间了。

编辑:澄清一下,我确实运行了至少几个不同的 Conda 环境,那么可能是这个 tmpfs 文件的来源吗?

Filesystem      Size  Used Avail Use% Mounted on
udev             15G     0   15G   0% /dev
tmpfs           3.0G  920K  3.0G   1% /run
/dev/sda1        49G   47G  2.0G  96% /
tmpfs            15G     0   15G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs            15G     0   15G   0% /sys/fs/cgroup
/dev/loop0       98M   98M     0 100% /snap/google-cloud-sdk/126
/dev/loop1       55M   55M     0 100% /snap/core18/1705
/dev/loop2       94M   94M     0 100% /snap/core/8935
/dev/loop3       99M   99M     0 100% /snap/google-cloud-sdk/127
/dev/sda15      105M  3.6M  101M   4% /boot/efi

答案1

我不认为您空间不足,但在将文件系统与设备匹配时遇到困难。首先,您的 50GB SSD 似乎是 /dev/sda1 - 这是它的设备名称。它安装在 / - 这是根目录。因此,cd /到根目录并检查每个下一个目录级别的使用情况du -h --max-depth=1

所有其他设备既不属于您,也不消耗内存。所有 tmpfs 都驻留在 RAM 中,并且它们具有指定的最大大小。在充满内容之前,他们不会占用它。使用命令free或监视器进行交叉检查top(使用 ESC 或 Q 键退出)。

设备 /dev/loopX 似乎重新安装了外部内容,例如加密设备的未加密版本,或者在您的情况下与您的主机提供商相关的内容。它们被报告为已满,因为它们实际上不是像硬盘这样的设备。它们纯粹是虚拟的。

您可以轻松检查是否还有剩余空间:您仍然可以通过 SSH 或类似方式登录。因此可以写入日志文件和其他管理数据。

同时检查您最喜欢的所谓 Linux 标准库的信息来源。它解释了基本的 Linux 文件系统布局和指南。还要看看 Linux 文件系统类型,尤其是。 tmpfs 和循环设备。

相关内容