GNU/Linux >> Belajar Linux >  >> Linux

Alat Linux:du vs. df

"Replikasi data dan manajemen kapasitas" dengan sempurna menggambarkan tahun-tahun pertama saya di lingkungan dukungan perusahaan. Sementara saya menikmati menjadi SME replikasi, saya selalu benci melihat masalah kapasitas. Ketidaksukaan ini sebagian karena masalah kapasitas hampir selalu diabaikan sampai pelanggan berada dalam mode kehilangan data yang sangat parah. Itu juga karena fakta bahwa bekerja dengan algoritme kompresi dan de-duplikasi dapat membuat kapasitas penyimpanan sedikit rumit.

Sebagai teknisi dukungan junior, saya menemukan diri saya menggunakan df dan du perintah untuk mencari tahu mengapa saya tidak bisa menerapkan patch sistem, atau tepatnya di mana semua data berkerumun terjadi. Hari ini, kita akan melihat perintah ini, mengelompokkannya ke dalam kasus penggunaannya, dan menjelaskan perbedaan di antara keduanya.

df

Perintah "disk free" adalah alat baris perintah fantastis yang memberi Anda tampilan cepat 30.000 kaki dari sistem file Anda dan semua disk yang terpasang. Ini memberi tahu Anda total ukuran disk, ruang yang digunakan, ruang yang tersedia, persentase penggunaan, dan partisi tempat disk dipasang. Saya sarankan memasangkannya dengan -h flag untuk membuat data dapat dibaca manusia. Angka yang Anda lihat di sini dihitung dari titik pemasangan atau tingkat sistem file:

Perhatikan juga bahwa menggunakan -h tandai data Anda agar lebih mudah dicerna, sehingga 3G Anda mungkin mendekati 2.9G atau 3.1G. Anda tidak bisa yakin.

du

Perintah "penggunaan disk" sangat baik jika diterapkan dalam konteks yang benar. Perintah ini adalah yang terbaik saat Anda perlu melihat ukuran direktori atau subdirektori tertentu. Ini berjalan di tingkat objek dan hanya melaporkan statistik yang ditentukan pada saat eksekusi. Saya suka memasangkan perintah ini dengan -sh flag untuk memberikan ringkasan yang dapat dibaca manusia dari objek tertentu (direktori dan semua subdirektori), seperti yang Anda lihat di sini:

df vs. du

Jadi apa kasus penggunaan untuk setiap perintah dan output perintah mana yang harus Anda percayai? Jawaban (sangat rumit) dapat diringkas seperti ini: df command memberikan gambaran kasar tentang seberapa banyak ruang yang digunakan pada sistem file Anda secara keseluruhan. du command adalah snapshot yang jauh lebih akurat dari direktori atau subdirektori tertentu.

Jika saya harus menaruh uang pada perintah mana yang mengatakan "kebenaran", saya akan bertaruh pada du . Misalnya, jika saya mendapatkan kesalahan saat mencoba menginstal paket di /var yang mengatakan direktori penuh, saya dapat menjalankan df perintah untuk mengonfirmasi bahwa ini benar. Setelah saya dapat melihat /var dalam kapasitas, saya dapat menjalankan du /var untuk melihat subdirektori apa yang memberi saya masalah. Saya kemudian dapat terus menggunakan df untuk mempersempit subdirektori sampai saya menemukan pelakunya.

Memahami perbedaan dalam perintah ini memungkinkan kita menggunakan alat ini bersama-sama untuk mengidentifikasi dan memecahkan sebagian besar masalah kapasitas yang kita hadapi sebagai sysadmin dengan cepat.

Ingin mencoba Red Hat Enterprise Linux? Unduh sekarang secara gratis.


Linux
  1. 4 alat pemindaian untuk desktop Linux

  2. Alat Linux teratas untuk penulis

  3. 80 Alat Pemantauan Linux untuk SysAdmins

  1. 4 alat untuk membangun sistem Linux tertanam

  2. 5 alat sysadmin Linux favorit saya

  3. Atur kapasitas pipa di Linux

  1. 4 alat Linux untuk menghapus data Anda

  2. Pengujian pena dengan alat keamanan Linux

  3. Alat overclocking di Linux