如何刪除/檢查根分割區上佔用如此多磁碟空間的內容?

如何刪除/檢查根分割區上佔用如此多磁碟空間的內容?

我的根分區空間不足。目前,我正在使用

uname -a
Linux thinkpad-nc 4.9.0-9-amd64 #1 SMP Debian 4.9.168-1+deb9u2 (2019-05-13) x86_64 GNU/Linux

這是 df 的輸出:

df -h
Filesystem      Size  Used Avail Use% Mounted on
udev             16G     0   16G   0% /dev
tmpfs           3.2G   18M  3.2G   1% /run
/dev/nvme0n1p2   28G   26G  226M 100% /
tmpfs            16G  234M   16G   2% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs            16G     0   16G   0% /sys/fs/cgroup
/dev/nvme0n1p4  410G   86G  303G  23% /home
/dev/nvme0n1p1  511M  132K  511M   1% /boot/efi
tmpfs           3.2G  4.0K  3.2G   1% /run/user/112
tmpfs           3.2G   20K  3.2G   1% /run/user/1000

我已經完成了自動清理並刪除了不需要的 Linux 標頭。我還能做什麼或如何檢查正在發生的事情。

答案1

您可以使用duncdu檢查哪些資料夾包含最多內容。ncdu更強大,您可以互動式地瀏覽資料夾,du而是一次性的。可能需要安裝ncdu.


典型ncdu的命令呼叫如下,檢查根檔案系統並且不下降到其他檔案系統。

ncdu -x /

致電du獲取概述如下。但您也可以增加--max-depth也列出後代目錄。

du -hx --max-depth=1 / | sort -h

這只是尋找哪些資料夾包含最多內容的第一步。其次是刪除東西,但這取決於你找到了什麼以及是否可以刪除相應的檔案。
我首先會開始尋找舊日誌文件或大型日誌文件,這些文件可能會被行為不當的服務快速填滿。

相關內容