Apakah ada alat baris perintah yang menunjukkan secara real time berapa banyak ruang yang tersisa di hard drive eksternal saya?
Apakah ada alat baris perintah yang menunjukkan secara real time berapa banyak ruang yang tersisa di hard drive eksternal saya?
Jawaban:
Seperti yang dikatakan Julie, Anda dapat menggunakan df
untuk menampilkan ruang kosong, melewati titik mount atau nama perangkat:
df --human-readable /home
df --human-readable /dev/sda1
Anda akan mendapatkan sesuatu seperti ini:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 833G 84G 749G 10% /home
Untuk menjalankannya terus menerus, gunakan watch
. Interval pembaruan default adalah 2 detik, tetapi Anda dapat mengubahnya dengan --interval
:
watch --interval=60 df --human-readable /dev/sda1
df
adalah utilitas baris perintah sederhana yang menunjukkan penggunaan disk, termasuk ruang kosong.
Periksa man df
detailnya.
df -h
, yang memberi saya info yang diperlukan saat dan ketika saya mengetik df -h
. Saya mencari sesuatu yang lebih hidup atau waktu nyata, yaitu sesuatu yang terus memperbarui terminal secara otomatis, jadi saya tidak perlu mengetikkan perintah untuk memeriksa.
watch
, dan itu akan menjalankannya berulang-ulang dan menunjukkan kepada Anda keluaran baru (biasanya setiap dua detik). Ingatlah bahwa hanya satu program yang dapat memperbarui terminal pada saat yang sama dalam kondisi normal (yaitu jika Anda tidak ingin membuat kekacauan layar sepenuhnya), jadi jika Anda ingin melakukan hal-hal lain pada saat yang sama Anda harus mendedikasikan terminal untuk itu atau menjalankannya dalam sesuatu seperti layar, tmux, atau dvtm untuk membagi terminal menjadi beberapa terminal virtual.
Jika Anda tidak menyukai gagasan mendedikasikan seluruh terminal untuk watch
output df
, Anda dapat mempertimbangkan alat seperti conky . Ada banyak contoh penggunaan conky
untuk memantau semuanya mulai dari penggunaan HDD, temp HDD, penggunaan ram, cuaca lokal, berita utama ... sebut saja.
Cukup gunakan yang berikut ini:
watch -d df
df
dan watch
perintah.
Dengan menggunakan jawaban istimewa yang diberikan di atas oleh Alexander Batischev , dan yang ini oleh Ralf Friedl , saya menggabungkannya dengan "urutkan" a tautan ini untuk perintah ini:
watch -d -n 60 'df -H /dev/sd[a-z][0-9] | sort -r -k 5 -i'
Itu akan memungkinkan Anda menonton semua hard drive Anda di terminal, diperbarui setiap menit, diurutkan berdasarkan persentase ruang yang digunakan.
Saya tidak tahu berapa banyak jawaban ini dapat menambah apa yang sudah ada di sini (ini adalah jawaban pertama saya), tetapi saya pikir saya akan menaruhnya di sini, kalau-kalau seseorang datang mencari apa yang ingin saya lakukan, seperti itulah caranya Saya akhirnya pada pertanyaan ini di tempat pertama. Kupikir aku akan mencoba menyelamatkan orang lain dari upaya untuk mencari cara untuk menempatkan "menonton", "df" dan "menyortir" bersama, jika aku bisa.
FYI, saya menggunakan regex bukan hanya "/ dev / sd *" karena sistem saya juga menunjukkan beberapa entri "udev", yang tidak perlu atau tidak ingin saya lihat. Perintah seperti tertulis di atas menyembunyikan itu dan hanya menunjukkan hard drive.
df
tidak dapat menampilkan nilai yang benar untuk btrfs (belum). Bisakah Anda menambahkan informasi ini ke pertanyaan Anda?