Semak Ruang Disk dengan Perintah df dan du

Tentukan ruang cakera yang digunakan dan tersedia

Cara cepat untuk mendapatkan ringkasan ruang cakera yang tersedia dan digunakan pada sistem Linux anda ialah menaip perintah df dalam tetingkap terminal. Perintah df bermaksud " d isk f ilesystem". Dengan pilihan -h (df -h) ia menunjukkan ruang cakera dalam bentuk "manusia boleh dibaca", yang dalam kes ini bermaksud, ia memberi anda unit-unit yang bersamaan dengan nombor-nombor.

Output perintah df adalah jadual dengan empat lajur. Lajur pertama mengandungi laluan sistem fail, yang boleh menjadi rujukan kepada cakera keras atau peranti storan lain, atau sistem fail yang disambungkan ke rangkaian. Lajur kedua menunjukkan keupayaan sistem fail itu. Lajur ketiga menunjukkan ruang yang tersedia, dan lajur terakhir menunjukkan jalan di mana sistem fail dipasang. Titik lekapan adalah tempat di dalam pokok direktori di mana anda boleh mencari dan mengakses sistem fail itu.

Perintah du, sebaliknya, menunjukkan ruang cakera yang digunakan oleh fail dan direktori dalam direktori semasa. Sekali lagi pilihan -h (df -h) menjadikan output mudah difahami.

Secara lalai, arahan du menyenaraikan semua subdirektori untuk menunjukkan berapa banyak ruang cakera yang masing-masing telah diduduki. Ini boleh dielakkan dengan pilihan s -s ​​(df -h -s). Ini hanya menunjukkan ringkasan. Namakan ruang cakera gabungan yang digunakan oleh semua subdirektori. Jika anda ingin menunjukkan penggunaan cakera direktori (folder) selain direktori semasa, anda hanya meletakkan nama direktori itu sebagai hujah terakhir. Sebagai contoh: imej du-h -s , di mana "imej" akan menjadi subdirektori direktori semasa.

Lagi Mengenai Perintah df

Secara lalai, anda hanya perlu melihat sistem fail yang boleh diakses yang menjadi kegagalan apabila menggunakan arahan df.

Anda boleh, bagaimanapun, mengembalikan penggunaan semua sistem fail termasuk sistem fail palsu, pendua dan tidak boleh diakses dengan menggunakan salah satu daripada arahan berikut:

df -a
df -all

Perintah di atas tidak sepatutnya sangat berguna untuk kebanyakan orang tetapi yang akan datang. Secara lalai, ruang cakera yang digunakan dan tersedia disenaraikan dalam bait.

Anda tentu saja boleh menggunakan arahan berikut:

df -h

Ini memaparkan output dalam format yang lebih mudah dibaca seperti saiz 546G, tersedia 496G. Walaupun ini adalah ok unit ukuran berbeza untuk setiap sistem fail.

Untuk menyeragamkan unit-unit merentas semua sistem fail yang anda boleh gunakan hanya menggunakan perintah berikut:

df -BM

df --block-size = M

M adalah megabait. Anda juga boleh menggunakan mana-mana format berikut:

Kilobyte adalah 1024 bait dan megabyte adalah 1024 kilobyte. Anda mungkin tertanya-tanya mengapa kami menggunakan 1024 dan bukan 1000. Ini semua berkaitan dengan solek binari komputer. Anda bermula pada 2 dan kemudian 4, 8, 16, 32, 64, 128, 256, 512 dan kemudian 1024.

Manusia, bagaimanapun, cenderung untuk dikira dalam perpuluhan dan oleh itu kita digunakan untuk berfikir dalam 1, 10, 100, 1000. Anda boleh menggunakan arahan berikut untuk memaparkan nilai-nilai dalam format perpuluhan berbanding dengan format binari. (iaitu ia mencetak nilai dalam kuasa 1000 bukan 1024).

df -H

df --si

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

Menjalankan ruang cakera bukan satu-satunya masalah yang mungkin anda hadapi semasa menjalankan sistem Linux. Sistem Linux juga menggunakan konsep inode. Setiap fail yang anda buat diberi inode. Anda boleh, bagaimanapun, membuat pautan keras antara fail yang juga menggunakan inode.

Terdapat had pada bilangan inode yang boleh digunakan oleh sistem fail.

Untuk melihat sama ada sistem fail anda hampir memukul had mereka menjalankan arahan berikut:

df -i

df --inod

Anda boleh menyesuaikan output arahan df seperti berikut:

df --output = FIELD_LIST

Pilihan yang tersedia untuk FIELD_LIST adalah seperti berikut:

Anda boleh menggabungkan mana-mana atau semua medan. Sebagai contoh:

df --output = sumber, saiz, digunakan

Anda juga mungkin ingin melihat jumlah untuk nilai pada skrin seperti jumlah ruang yang tersedia di semua sistem fail.

Untuk melakukan ini gunakan arahan berikut:

df - jumlah

Secara lalai, senarai df tidak menunjukkan jenis sistem fail. Anda boleh mengeluarkan jenis sistem fail dengan menggunakan perintah berikut:

df -T

df - jenis percetakan

Jenis sistem fail akan menjadi seperti ext4, vfat, tmpfs

Jika anda hanya mahu melihat maklumat untuk jenis tertentu, anda boleh menggunakan arahan berikut:

df -t ext4

dt --type = ext4

Sebagai alternatif, anda boleh menggunakan arahan berikut untuk mengecualikan sistem fail.

df -x ext4

df --exclude-type = ext4

Lebih lanjut mengenai The Command du

Perintah du kerana anda telah membaca butiran senarai tentang penggunaan ruang fail untuk setiap direktori.

Secara lalai selepas setiap item disenaraikan sebuah pulangan kereta ditunjukkan yang menyenaraikan setiap item baru pada baris baru. Anda boleh meninggalkan kembali kereta dengan menggunakan arahan berikut:

du -0

du --null

Ini tidak berguna melainkan jika anda mahu melihat jumlah penggunaan dengan cepat.

Perintah yang lebih berguna ialah keupayaan untuk menyenaraikan ruang yang diambil oleh semua fail dan bukan hanya direktori.

Untuk melakukan ini gunakan arahan berikut:

du-a

du --all

Anda mungkin mahu mengeluarkan maklumat ini ke fail menggunakan arahan berikut:

du -a> nama fail

Seperti arahan df, anda boleh menentukan cara output dipaparkan. Secara lalai, ia berada dalam bait tetapi anda boleh memilih kilobytes, megabytes dan lain-lain menggunakan perintah berikut:

du -BM

du --block-size = M

Anda juga boleh pergi untuk manusia yang boleh dibaca seperti 2.5G menggunakan arahan berikut:

du-h

du - human-readable

Untuk mendapatkan jumlah keseluruhan pada akhirnya gunakan arahan berikut:

du -c

du --total