我有一個 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 和循環設備。

相關內容