如何從終端分析 Linux 上的磁盤空間使用情況

您的Linux 服務器空間不足嗎?試圖弄清楚是什麼佔用了所有空間但無法弄清楚?遵循我們的指南,了解如何通過終端分析 Linux 上的數據使用情況。

注意:雖然本指南側重於 Linux 服務器,但這些方法也適用於任何運行基於 Linux 的操作系統的台式機或筆記本電腦。隨意跟隨!

1. 分析 Linux 上的磁盤空間 – NCDU

在 Linux 的命令行中找出磁盤使用情況的最佳方法是使用 NCDU 工具。這是一個基於 Ncurses 的實用程序,它掃描輸出一個圖形(從大到小),顯示 Linux 文件系統上的數據佔用了多少空間。

在 Linux 上安裝 NCDU

NCDU 應用程序非常輕巧且易於使用。但是,沒有現代 Linux 操作系統默認提供它,因此我們必須先演示如何安裝它,然後再向您展示如何使用它來分析 Linux 系統的文件系統使用情況。

要在 Linux 上安裝 NCDU,請打開一個終端窗口或通過 SSH 連接到您的 Linux 服務器機器。從那裡,按照下面列出的與您當前使用的操作系統相對應的命令行說明進行操作。

Ubuntu

要在 Ubuntu 上安裝 NCDU 應用程序,請使用以下Apt命令。

sudo apt 安裝 ncdu

Debian

在 Debian 上,您可以在終端中使用以下Apt-get命令使 NCDU 工作。

須藤 apt-get 安裝 ncdu

拱形Linux

Arch Linux 用戶可以通過Pacman包管理器獲得 NCDU 。

須藤吃豆子 -S ncdu

軟呢帽

你在 Fedora Linux 上嗎?如果是這樣,您將能夠使用下面的dnf命令啟動並運行 NCDU 。

須藤 dnf 安裝 ncdu

OpenSUSE

要讓 NCDU 在 OpenSUSE Linux 上工作,請運行下面的Zypper命令。

zypper addrepo https://download.opensuse.org/repositories/utilities/openSUSE_Leap_15.1/utilities.repo zypper refresh zypper install ncdu

通用 Linux

如果您使用的 Linux 操作系統不在此列表中,您仍然可以通過源代碼安裝該軟件。

要獲取 NCDU 的源代碼,您需要前往開發者網站

使用 NCDU 在命令行中分析文件系統使用情況

要使用 NCDU 分析文件系統使用情況,請先打開一個終端。然後,在要分析的目錄旁邊運行ncdu命令。例如,要分析 /var 目錄,您需要運行:

ncdu /var

或者,通過將 NCDU 指向/目錄來分析整個系統:

如何從終端分析 Linux 上的磁盤空間使用情況

數據/

對要分析的目錄運行ncdu命令後,您將看到一個窗口出現。在此窗口中,您將看到 NCDU 應用程序掃描文件夾。掃描時請耐心等待。這可能需要很長時間,尤其是當您有很多文件時。

當 NCDU 完成掃描後,您將看到一個交互式圖表。此圖將按大小對 Linux 系統上的目錄進行排名。頂部的文件夾使用的數據最多。底部的那個使用最少。

如何從終端分析 Linux 上的磁盤空間使用情況

使用向上/向下箭頭鍵,找到您要查看的文件夾。然後,按Enter訪問它。要退出 NCDU 磁盤使用分析器,請按鍵盤上的q

如何從終端分析 Linux 上的磁盤空間使用情況

2.分析Linux上的磁盤空間——DF

在 Linux 終端中分析文件系統使用情況的另一種方法是使用 DF 工具。要使用 DF 工具,請運行df,然後運行您要分析的文件系統部分。例如,要檢查~/目錄運行df ~/ 的狀態

df ~/

對目錄運行 DF 工具將生成該目錄的總讀數、使用了多少空間以及剩餘多少空間。然而,讀數並不是一種易於閱讀的格式。要讓 DF 工具以易於閱讀的格式顯示目錄在系統上使用的數據量的摘要,請使用-h開關。該-h開關將打印出的GB兆字節讀出。

如何從終端分析 Linux 上的磁盤空間使用情況

df -h ~/

要分析任何目錄,請對任何文件夾運行df命令。但是,請了解df命令不提供目錄的詳細讀數。相反,它只提供一個快速摘要。

3.分析Linux上的磁盤空間——DU

如果 NCDU 和 DF 工具不這樣做,另一個在 Linux 上分析文件系統使用情況的好方法是 DU 工具。DU 可以掃描任何目錄並顯示該特定文件夾中每個文件有多大的讀數。查找佔用最多空間的文件非常方便。

要找出 Linux 系統上任何給定目錄中佔用最多空間的文件,請運行du /directory。例如,要找出/var目錄中最大的文件,請運行:

如何從終端分析 Linux 上的磁盤空間使用情況

du -ch /var

運行du命令後,它將顯示每個文件的列表,它有多大,以及在列表最底部添加的所有文件的總大小。為了更易於閱讀,請將命令的輸出發送到文本文件。

du -ch /my-favorite-directory > du-readout.txt

您可以使用cat工具查看文本文件。或者,使用您喜歡的文本編輯器打開它。

cat du-readout.txt

Leave a Comment

如何在 Linux 上玩 VRChat

如何在 Linux 上玩 VRChat

VRChat 是一款适用于 PC 的社交互动视频游戏。在 Linux 系统上轻松安装和运行 VRChat,享受用户创建的世界与社交互动。

如何在 Linux 上玩《殺戮尖塔》

如何在 Linux 上玩《殺戮尖塔》

Slay The Spire 是一款由 MegaCrit 开发、Humble Bundle 发行的 Roguelike 牌组构建视频游戏。本文讲述如何在 Linux 系统上顺利安装和运行该游戏。

如何在 Ubuntu 22.04 LTS 中禁用 Firefox snap

如何在 Ubuntu 22.04 LTS 中禁用 Firefox snap

了解如何卸载 Ubuntu 22.04 LTS 中的 Firefox Snap,不再使用 Snap 包,而是选择更原生的 DEB 版本。

如何在 Linux 上玩神界:原罪 2

如何在 Linux 上玩神界:原罪 2

详细介绍如何在 Linux 系统上安装并运行神界:原罪 2,包括必备步骤和注意事项。

如何在 Linux 上玩鋼鐵雄心 IV

如何在 Linux 上玩鋼鐵雄心 IV

學習如何在 Linux 系統上安裝和運行鋼鐵雄心 IV,這是一款以二戰為背景的策略遊戲。

如何使用 Rescuezilla 克隆 Linux 硬盤

如何使用 Rescuezilla 克隆 Linux 硬盤

您需要克隆 Linux 硬盘吗?使用简单的方法达成目的,看看 Rescuezilla,这是一款用户友好的驱动器克隆工具。

如何在 Kali Linux 上安裝 Discord

如何在 Kali Linux 上安裝 Discord

Discord 正迅速成為計算機用戶交流的主要方式之一。了解如何在 Kali Linux 上安裝 Discord,包括 DEB 包、Flatpak 和 Snap 方法。

如何在 Linux 上運行 Microsoft Word

如何在 Linux 上運行 Microsoft Word

需要在您的 Linux 筆記本電腦或台式機上運行 Microsoft Word 以便在工作或學校使用?不確定如何設置?跟著我們。

使用 Linux 在 LAN 上運行虛擬機的簡單方法

使用 Linux 在 LAN 上運行虛擬機的簡單方法

您是否知道可以通過 LAN 在 Linux 台式機、筆記本電腦或服務器上運行虛擬機?這是如何做到的。

如何在 Linux 桌面上使用 YouTube Music

如何在 Linux 桌面上使用 YouTube Music

YouTube Music 是一項出色的服務,提供無限音樂選擇。了解如何在 Linux 桌面上安裝和使用 YouTube Music。