Agedu - Alat Berguna untuk Melacak Ruang Disk yang Terbuang di Linux


Asumsikan Anda kekurangan ruang disk dan ingin mengosongkannya, dengan mencari sesuatu yang membuang-buang ruang dan menghapusnya atau memindahkannya ke media arsip. Bagaimana Anda melacak hal-hal yang tepat untuk dihapus, yang menghemat ruang maksimum?

Linux menyediakan perintah du standar, yang memindai seluruh disk dan menunjukkan direktori mana yang menyimpan data dalam jumlah besar. Itu dapat membantu Anda mempersempit pencarian Anda ke hal-hal yang paling berguna untuk dihapus.

Namun, itu hanya menunjukkan kepada Anda betapa besarnya. Yang sebenarnya ingin Anda ketahui adalah hal yang terlalu besar. Secara default, perintah du tidak akan membiarkan Anda membedakan antara data yang sangat besar karena Anda melakukan sesuatu yang membutuhkannya dalam jumlah besar, dan data yang sangat besar karena Anda membongkarnya sekali dan mengabaikannya.

Kebanyakan sistem file Linux, secara default hanya menampilkan kapan file terakhir diakses, namun tidak ditampilkan saat file tersebut ditulis, dimodifikasi, atau bahkan dibaca. Jadi, jika Anda membuat data dalam jumlah besar bertahun-tahun yang lalu, lupa menghapusnya, dan tidak pernah lagi menggunakannya sejak saat itu, penting untuk menggunakan stempel waktu akses terakhir tersebut untuk mengetahui perbedaan antara data bekas dan tidak terpakai.

Agedu diucapkan sebagai (age dee you) adalah utilitas sumber terbuka dan gratis (seperti du command) yang membantu administrator sistem melacak pemborosan ruang disk yang digunakan oleh file lama dan menghapusnya untuk mengosongkan sebagian ruang.

Agedu melakukan pemindaian lengkap dan menghasilkan laporan yang menunjukkan berapa banyak ruang disk yang digunakan oleh setiap direktori dan sub direktori beserta waktu akses terakhir file. Dengan kata sederhana, ini hanya membantu Anda mengosongkan ruang disk.

Fitur Agedu

  1. Membuat laporan grafis.
  2. Menghasilkan keluaran data dalam format HTML.
  3. Menghasilkan laporan HTML dengan hyperlink ke direktori lain untuk memudahkan navigasi dalam mengumpulkan laporan.
  4. Memberikan opsi yang lebih dapat dikonfigurasi.

Bagaimana Agedu Bekerja?

Dari halaman manual:

agedu adalah program yang melakukan ini. Pada dasarnya ia melakukan pemindaian disk yang sama seperti du, tetapi ia juga mencatat waktu akses terakhir dari semua yang dipindai. Kemudian membangun indeks yang memungkinkannya menghasilkan laporan secara efisien dengan memberikan ringkasan hasil untuk setiap subdirektori, dan kemudian menghasilkan laporan tersebut sesuai permintaan.

Cara Menginstal Agedu di Sistem Linux

Di Debian/Ubuntu, agedu tersedia untuk diinstal dari repositori sistem default menggunakan perintah apt-get berikut seperti yang ditunjukkan.


sudo apt-get install agedu

Di RHEL/CentOS, Anda perlu mengaktifkan repositori EPEL untuk menginstal Agedu menggunakan perintah yum berikut seperti yang ditunjukkan.


yum install epel-release
yum install agedu

Pengguna Fedora dan Arch Linux, cukup ketik perintah berikut untuk menginstal Agedu.


sudo dnf install agedu  [On Fedora]
sudo yaourt -S agedu    [On Arch Linux]

Pada distribusi Linux lainnya, Anda dapat mengkompilasi Agedu dari sumber seperti yang ditunjukkan.


wget https://www.chiark.greenend.org.uk/~sgtatham/agedu/agedu-20180329.af641e6.tar.gz
tar -xvf agedu-20180329.af641e6.tar.gz
cd agedu-20180329.af641e6
./configure
make
sudo make install

Cara Melacak Ruang Disk yang Terbuang Menggunakan Agedu

Perintah berikut akan melakukan pemindaian lengkap terhadap direktori /home/tecmint dan subdirektorinya dan membuat file indeks khusus yang berisi struktur datanya.

agedu -s /home/tecmint/

Built pathname index, 232578 entries, 22842517 bytes of index                                                                                                                
Faking directory atimes
Building index
Final index file size = 97485984 bytes

Selanjutnya, ketikkan perintah berikut untuk menanyakan file indeks yang baru dibuat.

agedu -w
Contoh Keluaran :

Using Linux /proc/net magic authentication
URL: http://localhost:34895/

Sekarang, ketik perintah berikut untuk membuka URL menggunakan browser web apa pun.

http://localhost:34895/
Keluaran Grafis :

Layar di bawah ini menunjukkan representasi grafis penggunaan disk /home/tecmint beserta sub direktorinya menggunakan berbagai warna untuk menunjukkan perbedaan antara data yang tidak digunakan dan yang baru diakses.

Klik pada subdirektori mana pun untuk melihat laporan subdirektorinya. Untuk menghentikan mode ini, cukup tekan [CTRL+D] pada baris perintah.

Untuk membuat dan mengatur nomor port khusus untuk agedu, ketikkan perintah berikut.

agedu -w --address 127.0.0.1:8081
Contoh Keluaran :
Using Linux /proc/net magic authentication
URL: http://127.0.0.1:8081/

Aktifkan perlindungan kata sandi untuk Agedu menggunakan perintah berikut.

agedu -w --address 127.0.0.1:8081 --auth basic
Username: agedu
Password: n2tx16jejnbzmuur
URL: http://127.0.0.1:8081/

Akses laporan Agedu menggunakan mode terminal.

agedu -t /home/tecmint

8612        /home/tecmint/.AndroidStudio3.1
3684        /home/tecmint/.PlayOnLinux
604         /home/tecmint/.ScreamingFrogSEOSpider
2416        /home/tecmint/.TelegramDesktop
61960       /home/tecmint/.Write
1508        /home/tecmint/.adobe
20          /home/tecmint/.aptitude
48          /home/tecmint/.byobu
1215948     /home/tecmint/.cache
3096        /home/tecmint/.cinnamon
1421828     /home/tecmint/.config
12          /home/tecmint/.dbus
8           /home/tecmint/.emacs.d
780         /home/tecmint/.fonts
...

Anda melihat output yang mirip dengan perintah du. Mari kita lihat file lama yang sudah lama tidak diakses. Misalnya, untuk hanya melihat file lama yang tidak diakses dalam 12 bulan terakhir atau lebih.

agedu -t /home/tecmint -a 12m

2416        /home/tecmint/.TelegramDesktop
1500        /home/tecmint/.adobe
46776       /home/tecmint/.cache
1840        /home/tecmint/.cinnamon
142796      /home/tecmint/.config
636         /home/tecmint/.gconf
88          /home/tecmint/.gimp-2.8
12          /home/tecmint/.gnome
112         /home/tecmint/.java
108         /home/tecmint/.kde
8           /home/tecmint/.links2
16          /home/tecmint/.linuxmint
6804        /home/tecmint/.local
12          /home/tecmint/.mindterm
40920       /home/tecmint/.mozilla
4           /home/tecmint/.oracle_jre_usage
12          /home/tecmint/.parallel
24          /home/tecmint/.shutter
6840        /home/tecmint/.softmaker
336         /home/tecmint/.themes
....

Mari kita cari tahu berapa banyak ruang disk yang digunakan oleh file MP3 dengan menggunakan perintah berikut.


agedu -s . --exclude '*' --include '*.mp3'

Sekali lagi untuk melihat laporan, jalankan perintah berikut.

agedu -w

Untuk menghapus file dan mengosongkan ruang disk, gunakan perintah berikut.

rm -rf /downloads/*.mp3

Bagaimana cara menghapus file indeks agedu? Pertama lihat ukuran file indeks dengan perintah berikut.

ls agedu.dat -lh
Contoh keluaran:
-rw------- 1 tecmint tecmint 35M Apr 10 12:05 agedu.dat

Untuk menghapus file indeks, cukup masukkan.

agedu -R

Untuk informasi lebih lanjut tentang opsi dan penggunaan perintah agedu, silakan baca halaman manual atau kunjungi halaman beranda agedu.

man agedu

Jika Anda mengetahui alat apa pun yang belum kami sebutkan di situs ini. Silakan beri tahu kami melalui kotak komentar di bawah.