使用Agedu追蹤Linux系統中浪費的磁碟空間


如果您是Linux使用者,管理磁碟空間對於系統維護至關重要。但是,識別佔用大量空間的檔案和目錄可能是一項壓力很大的任務。這時Agedu就派上用場了。Agedu是一個重要的工具,可以幫助您追蹤Linux系統中浪費的磁碟空間。

在本文中,您將瞭解如何安裝和使用Agedu來識別Linux系統中佔用最多空間的目錄和檔案。在閱讀完本文後,您將能夠透過刪除不必要的檔案和目錄來最佳化磁碟空間,從而提高Linux系統的效能和可靠性。

Agedu(發音為“age dee you”)是一個免費的開源實用程式,其功能類似於“du”命令。藉助Agedu,系統管理員可以輕鬆找到佔用大量磁碟空間的舊檔案,並決定是否刪除或移動它們以釋放系統空間。換句話說,Agedu是追蹤和管理Linux系統中浪費磁碟空間的寶貴工具。

Agedu的功能

Agedu是一個簡單但功能強大的工具,可以幫助您識別Linux系統中浪費的磁碟空間。Agedu的一些功能包括:

  • 能夠掃描多個目錄

  • 按大小對目錄進行排序

  • 顯示每個目錄使用的總磁碟空間百分比

  • 可以選擇將某些目錄從掃描中排除

Agedu的工作原理

Agedu的工作原理是掃描您指定的目錄,並建立按大小排序的檔案和目錄列表。然後,它計算每個目錄使用的總磁碟空間百分比,並以易於理解的格式顯示此資訊。從本質上講,它可以幫助您視覺化哪些檔案或目錄佔用了系統中最多的空間。通過了解哪些檔案或目錄消耗了最多的磁碟空間,您可以做出明智的決策,決定刪除或移動哪些檔案或目錄以釋放磁碟空間。使用Agedu,您可以輕鬆地查明哪些目錄或檔案佔用了系統中最多的空間。

如何在Linux系統中安裝Agedu?

在Linux中安裝Agedu非常簡單。以下是操作方法:

步驟1

首先,啟動終端並透過執行以下命令更新您的當前軟體包列表:

sudo apt-get update

以下是終端輸出:

Hit:1 http://archive.ubuntu.com/ubuntu focal InRelease
Get:2 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]
Get:3 http://archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
Get:4 http://archive.ubuntu.com/ubuntu focal-backports InRelease [101 kB]
Fetched 329 kB in 1s (366 kB/s)
Reading package lists... Done
Building dependency tree       
Reading state information... Done
All packages are up to date.

步驟2

要安裝Agedu,只需執行以下命令:

sudo apt-get install agedu

以下是終端輸出:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  libc6-i386 libexpat1-dev libexpat1-dev:i386 libexpat1:i386 libgomp1:i386 libklibc:i386 libkmod2:i386 liblzma5:i386 libpcre16-3:i386 libpcre3-dev libpcre3-dev:i386 libpcre3:i386 libpcre32-3:i386
  libpcrecpp0v5:i386 libsepol1:i386 libsystemd0:i386 libtasn1-6:i386 libtasn1-6-dev:i386 libtasn1-doc:i386 libtasn1-modules:i386 libzstd1:i386
Suggested packages:
  klibc-utils:i386 systemd-container:i386
The following NEW packages will be installed:
  agedu libc6-i386 libexpat1-dev libexpat1-dev:i386 libexpat1:i386 libgomp1:i386 libklibc:i386 libkmod2:i386 liblzma5:i386 libpcre16-3:i386 libpcre3-dev libpcre3-dev:i386 libpcre3:i386
  libpcre32-3:i386 libpcrecpp0v5:i386 libsepol1:i386 libsystemd0:i386 libtasn1-6:i386 libtasn1-6-dev:i386 libtasn1-doc:i386 libtasn1-modules:i386 libzstd1:i386
0 upgraded, 22 newly installed, 0 to remove and 0 not upgraded.
Need to get 6,860 kB of archives.
After this operation, 33.9 MB of additional disk space will be used.
Do you want to continue? [Y/n] 

使用Agedu追蹤Linux系統中浪費的磁碟空間

現在Agedu已成功安裝,讓我們看看如何使用此工具來追蹤Linux系統中任何浪費的磁碟空間。

步驟1

要掃描特定目錄,首先開啟終端並導航到所需位置。例如,如果要掃描主目錄,請在終端中輸入以下命令:

cd ~

以下是一個輸出示例:

user@hostname:~$

步驟2

要使用Agedu掃描特定目錄,只需執行以下命令:

agedu -s .

以下是一個輸出示例:

/root/.agedu/agedu.dat: created: 2023-02-27 10:42:47, modified: 2023-02-27 10:42:47, size: 179B

/scanned/directory/path                                 Total used in directory
========================================================= ====================
.                                                      2.8 GiB 100.0% ********
├── folder1                                           1.5 GiB  53.4% ******
├── folder2                                           830 MiB  29.4% ****
├── file1                                             300 MiB  10.7% **
└── file2                                              92 MiB   3.3% *

透過將-s選項與Agedu一起使用,您可以將掃描過程限制為僅當前目錄(.),而不是掃描整個檔案系統。如果要掃描特定目錄,可以使用該目錄的路徑替換“.”。

步驟3

Agedu完成目錄掃描後,它將生成HTML格式的報告。要檢視報告,請執行以下命令:

agedu -w report.html .

以下是一個輸出示例:

$ agedu -w report.html .
Scanning directory .: 12.1 GiB (11930025950 bytes) in 83461 files and 11154 directories.
Scanning complete: 731.812 seconds elapsed

在終端中執行“agedu -w report.html”命令後,Agedu將生成HTML報告並將其另存為名為“report.html”的檔案,儲存在同一目錄中。要檢視報告,只需在Web瀏覽器中開啟該檔案即可。

Agedu生成的報告將按降序顯示目錄的大小,以及每個目錄佔用的總磁碟空間百分比。這樣,您可以輕鬆識別哪些目錄佔用了系統中最多的空間,並採取必要的措施來釋放一些空間。

例如,以下是主目錄Agedu報告的示例輸出:

Directory                           Bytes  Files  Inode   %du    %dp   %of
-------------------------------------------------------------------------
/home/user                          15.0G  14399   1672 100.0  28.2%  87.9%
├── /home/user/Documents            5.5G   2390   2808  36.5  15.0%  32.8%
├── /home/user/Pictures             3.8G   1329   1329  25.2  10.3%  22.7%
├── /home/user/Downloads            1.7G   1086   1098  11.2   4.7%  10.2%
├── /home/user/Music                 997M    610    625   6.6   2.8%   5.9%
├── /home/user/Videos                682M    259    259   4.5   1

結論

總之,Agedu是追蹤Linux系統中浪費磁碟空間的出色工具。它是一個簡單而強大的實用程式,可以幫助您識別哪些檔案和目錄在您的系統中消耗了最多的磁碟空間。透過使用Agedu,您可以快速輕鬆地找到舊檔案或未使用檔案,並採取必要的措施刪除或移動它們,從而釋放寶貴的磁碟空間。憑藉其簡單的安裝過程和使用者友好的介面,Agedu對於希望有效管理磁碟空間的系統管理員和Linux使用者來說是必不可少的工具。

更新於:2023年7月28日

瀏覽量:128

開啟您的職業生涯

透過完成課程獲得認證

開始學習
廣告