在Linux系統中,如果你的根目錄(/
)磁盤滿了,你可以使用以下方法來查找佔用空間最大的文件和目錄。
-
使用
du
(磁盤使用)命令來查找佔用空間最大的目錄:這個命令會列出根目錄下每個一級子目錄的大小,並通過
sort
命令進行排序,-h
標誌表示“人類可讀”的格式(即使用KB、MB、GB作爲單位)。--max-depth=1
限制了du
命令只在一個層級深度內工作。 -
爲了找到最大的文件,你可以使用
find
命令:這個命令會搜索根目錄下所有的文件,並顯示它們的大小。
sort -rh
將結果按照人類可讀的格式逆序排序,head -n 20
將只顯示最大的前20個文件。 -
另一個有用的命令是
ncdu
,這是一個基於文本的磁盤使用分析器,非常適合於查找大文件。如果它沒有預裝,你可以通過你的包管理器安裝它(例如,在Ubuntu上使用sudo apt-get install ncdu
)。使用ncdu
如下:ncdu
會分析根目錄的磁盤使用情況,並提供一個交互式界面來瀏覽最大的文件和目錄。
請注意,運行這些命令可能需要一些時間,因爲它們會檢查許多文件。另外,使用sudo
是因爲某些目錄或文件可能需要管理員權限才能訪問。小心使用刪除操作,因爲刪除關鍵系統文件可能會損壞你的系統。如果你不確定某個文件或目錄的用途,最好先進行調查或諮詢專業人士,而不是直接刪除它們。