Periksa Disk Space dengan Perintah df dan du

Tentukan ruang disk yang digunakan dan tersedia

Cara cepat untuk mendapatkan ringkasan ruang disk yang tersedia dan digunakan pada sistem Linux Anda adalah mengetik perintah df di jendela terminal. Perintah df adalah singkatan dari " d isk f ilesystem". Dengan opsi -h (df -h) itu menunjukkan ruang disk dalam bentuk "dapat dibaca manusia", yang dalam hal ini berarti, ia memberi Anda unit bersama dengan angka.

Output dari perintah df adalah sebuah tabel dengan empat kolom. Kolom pertama berisi jalur sistem file, yang bisa menjadi referensi ke hard disk atau perangkat penyimpanan lain, atau sistem file yang terhubung ke jaringan. Kolom kedua menunjukkan kapasitas sistem file itu. Kolom ketiga menunjukkan ruang yang tersedia, dan kolom terakhir menunjukkan jalur tempat sistem file tersebut dipasang. Titik mount adalah tempat di pohon direktori di mana Anda dapat menemukan dan mengakses sistem file itu.

Perintah du, di sisi lain, menunjukkan ruang disk yang digunakan oleh file dan direktori di direktori saat ini. Lagi-opsi -h (df -h) membuat output lebih mudah untuk dipahami.

Secara default, perintah du mencantumkan semua subdirektori untuk menunjukkan berapa banyak ruang disk yang telah ditempati. Ini dapat dihindari dengan opsi -s (df -h -s). Ini hanya menunjukkan ringkasan. Yakni gabungan ruang disk yang digunakan oleh semua subdirektori. Jika Anda ingin menampilkan penggunaan disk direktori (folder) selain direktori saat ini, Anda cukup meletakkan nama direktori tersebut sebagai argumen terakhir. Sebagai contoh: gambar du -h -s , di mana "gambar" akan menjadi subdirektori dari direktori saat ini.

Lebih Lanjut Tentang Perintah df

Secara default, Anda hanya perlu melihat sistem file yang dapat diakses yang merupakan default ketika menggunakan perintah df.

Namun, Anda dapat mengembalikan penggunaan semua sistem file termasuk sistem file pseudo, duplikat, dan tidak dapat diakses dengan menggunakan salah satu dari perintah berikut ini:

df -a
df -all

Perintah di atas sepertinya tidak akan berguna bagi kebanyakan orang tetapi yang berikutnya akan. Secara default, ruang disk yang digunakan dan yang tersedia dicantumkan dalam byte.

Anda dapat, tentu saja, menggunakan perintah berikut:

df -h

Ini menampilkan output dalam format yang lebih mudah dibaca seperti ukuran 546G, tersedia 496G. Sementara ini ok satuan ukuran berbeda untuk setiap filesystem.

Untuk menstandardisasi unit di seluruh sistem file Anda dapat menggunakan cukup gunakan perintah berikut:

df -BM

df --block-size = M

M singkatan dari megabyte. Anda juga dapat menggunakan salah satu format berikut:

Satu kilobyte adalah 1024 byte dan satu megabyte adalah 1024 kilobyte. Anda mungkin bertanya-tanya mengapa kami menggunakan 1024 dan bukan 1000. Ini semua harus dilakukan dengan susunan biner komputer. Anda mulai dari 2 dan kemudian 4, 8, 16, 32, 64, 128, 256, 512 dan kemudian 1024.

Manusia, bagaimanapun, cenderung menghitung dalam desimal dan kita terbiasa berpikir dalam 1, 10, 100, 1000. Anda dapat menggunakan perintah berikut untuk menampilkan nilai dalam format desimal sebagai lawan format biner. (Yaitu mencetak nilai-nilai dalam kekuatan 1000 bukannya 1024).

df -H

df --si

Anda akan menemukan angka-angka seperti 2.9G menjadi 3.1G.

Kehabisan ruang disk bukan satu-satunya masalah yang mungkin Anda hadapi ketika menjalankan sistem Linux. Sistem Linux juga menggunakan konsep inode. Setiap file yang Anda buat diberikan sebuah inode. Anda dapat, bagaimanapun, membuat tautan keras antara file yang juga menggunakan inode.

Ada batasan jumlah inode yang bisa digunakan sistem file.

Untuk melihat apakah sistem file Anda mendekati batasnya, jalankan perintah berikut:

df -i

df --inodes

Anda dapat menyesuaikan output dari perintah df sebagai berikut:

df --output = FIELD_LIST

Pilihan yang tersedia untuk FIELD_LIST adalah sebagai berikut:

Anda dapat menggabungkan salah satu atau semua bidang. Sebagai contoh:

df --output = sumber, ukuran, digunakan

Anda juga mungkin ingin melihat total untuk nilai-nilai di layar seperti total ruang yang tersedia di semua sistem file.

Untuk melakukan ini gunakan perintah berikut:

df --total

Secara default, daftar df tidak menunjukkan jenis sistem file. Anda dapat menampilkan tipe sistem file dengan menggunakan perintah berikut:

df -T

df --print-type

Jenis sistem file akan menjadi sesuatu seperti ext4, vfat, tmpfs

Jika Anda hanya ingin melihat informasi untuk jenis tertentu Anda dapat menggunakan perintah berikut:

df -t ext4

dt --type = ext4

Sebagai alternatif, Anda dapat menggunakan perintah berikut untuk mengecualikan sistem file.

df -x ext4

df --exclude-type = ext4

Lebih Banyak Tentang The du Command

Perintah du seperti yang telah Anda baca daftar rincian tentang penggunaan ruang file untuk setiap direktori.

Secara default setelah setiap item dicantumkan, carriage return ditampilkan yang mencantumkan setiap item baru pada baris baru. Anda dapat menghilangkan carriage return dengan menggunakan perintah berikut:

du -0

du - null

Ini tidak terlalu berguna kecuali Anda ingin melihat total penggunaan dengan cepat.

Perintah yang lebih berguna adalah kemampuan untuk daftar ruang yang diambil oleh semua file dan bukan hanya direktori.

Untuk melakukan ini gunakan perintah berikut:

du -a

du --all

Anda mungkin ingin menampilkan informasi ini ke file menggunakan perintah berikut:

du -a> namafile

Seperti halnya perintah df, Anda dapat menentukan cara output ditampilkan. Secara default, itu dalam byte tetapi Anda dapat memilih kilobyte, megabyte dll menggunakan perintah berikut:

du -BM

du --block-size = M

Anda juga dapat pergi untuk manusia yang dapat dibaca untuk seperti 2.5G menggunakan perintah berikut:

du -h

du - human-readable

Untuk mendapatkan total di bagian akhir, gunakan perintah berikut:

du -c

du - total