Ubuntu

我有一個 50GB 伺服器 SSD 和 40G 記憶體,執行 Ubuntu,我的 tmpfs 佔用了 2 個 15GB 的 SSD 分區?

  • April 17, 2020

我怎樣才能找回一些空間?我沒有空間。

編輯:澄清一下,我確實執行了至少幾個不同的 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

我認為您沒有空間不足,但在將文件系統與設備匹配時遇到了困難。所以首先要做的事情是:您的 50GB SSD 似乎是 /dev/sda1 - 這是它的設備名稱。它安裝在 / - 這是根目錄。所以cd /到根目錄並檢查每個下一個目錄級別的使用情況du -h --max-depth=1

所有其他設備既不是您的,也不會消耗記憶體。所有 tmpfs 都駐留在 RAM 中,並且它們具有指定的最大大小。他們在充滿內容之前不會佔用它。使用命令交叉檢查free或使用監視器top(使用 ESC 或 Q 鍵退出)。

Devices /dev/loopX seem to be re-mounted outside content, e.g. unencrypted versions of encrypted devices or in your case something related to your host provider. They’re reported full because they’re actually no devices like a hard disk. They’re purely virtual.

You can easily check whether there’s space left: you can still log in through SSH or similar. Thus log files and other management data can be written.

Meanwhile check your favorite source of information for the so called Linux Standard Base. It explains basic Linux filesystem layout and guidelines. Also have a look at Linux file system types, esp. tmpfs and loop devices.

引用自:https://unix.stackexchange.com/questions/580494