Saya kehabisan ruang disk di salah satu server Linux kami dan saya perlu mencari tahu apa yang mengambil semua ruang.
TIA
Saya kehabisan ruang disk di salah satu server Linux kami dan saya perlu mencari tahu apa yang mengambil semua ruang.
TIA
Jawaban:
du -m --max-depth=6 / | sort -nr | head -n 20
akan menunjukkan kepada Anda 20 direktori terbesar dengan yang terbesar di atas, penggunaan ditunjukkan oleh megabyte.
Gnome memiliki Disk Usage Analyzer, saya telah menggunakannya di Ubuntu, tetapi saya percaya itu bukan ubuntu saja. Ini memiliki grafik hal yang mirip dengan WinDirStats gui
agedu berjalan dengan baik di bawah RHEL 6, memindai folder target dan mengekspos laporan melalui HTTP:
Misalkan Anda kehabisan ruang disk. Anda perlu membebaskan beberapa, dengan menemukan sesuatu yang membuang-buang ruang dan menghapusnya (atau memindahkannya ke media arsip). Bagaimana Anda menemukan hal-hal yang tepat untuk dihapus, yang menghemat ruang maksimum dengan biaya ketidaknyamanan minimum?
Unix menyediakan utilitas du standar, yang memindai disk Anda dan memberi tahu Anda direktori mana yang berisi jumlah data terbesar. Itu dapat membantu Anda mempersempit pencarian Anda ke hal-hal yang paling layak dihapus.
Namun, itu hanya memberi tahu Anda apa yang besar. Apa yang benar-benar ingin Anda ketahui adalah apa yang terlalu besar. Dengan sendirinya, du tidak akan membiarkan Anda membedakan antara data yang besar karena Anda melakukan sesuatu yang membutuhkannya besar, dan data itu besar karena Anda membukanya sekali dan melupakannya.
Sebagian besar sistem file Unix, dalam mode standarnya, membantu merekam ketika file terakhir kali diakses. Bukan hanya ketika itu ditulis atau diubah, tetapi ketika itu bahkan dibaca. Jadi jika Anda menghasilkan sejumlah besar data bertahun-tahun yang lalu, lupa untuk membersihkannya, dan belum pernah menggunakannya sejak saat itu, maka pada prinsipnya adalah mungkin untuk menggunakan perangko waktu akses terakhir itu untuk mengetahui perbedaan antara itu dan besar jumlah data yang masih Anda gunakan secara teratur.
agedu adalah program yang melakukan ini. Ini pada dasarnya melakukan pemindaian disk yang sama dengan du, tetapi juga mencatat waktu akses terakhir dari semua yang dipindai. Kemudian ia membangun indeks yang memungkinkannya secara efisien menghasilkan laporan yang memberikan ringkasan hasil untuk setiap subdirektori, dan kemudian menghasilkan laporan tersebut sesuai permintaan.
Penggunaan Disk NCurses berjalan dengan baik di bawah RHEL 6:
Ncdu adalah penganalisis penggunaan disk dengan antarmuka ncurses. Ini dirancang untuk menemukan ruang babi di server jauh di mana Anda tidak memiliki seluruh pengaturan grafis yang tersedia, tetapi itu adalah alat yang berguna bahkan pada sistem desktop biasa. Ncdu bertujuan untuk menjadi cepat, sederhana dan mudah digunakan, dan harus dapat berjalan di lingkungan minimal seperti POSIX dengan ncurses diinstal.