Tidak masalah jika Anda adalah administrator sistem atau pengguna desktop biasa, mengelola ruang disk di Linux adalah tugas penting. Linux memiliki perintah bawaan yang kuat untuk memeriksa ruang disk yang disebut df
dan du
.
df
perintah singkatan dari disk filesystem . Ini digunakan untuk mendapatkan ringkasan lengkap penggunaan ruang disk yang tersedia dan yang digunakan dari sistem file pada sistem Linux.
du
perintah, kependekan dari penggunaan disk , digunakan untuk memperkirakan penggunaan ruang file. du
perintah dapat digunakan untuk melacak file dan direktori yang menghabiskan banyak ruang di hard disk drive.
Memeriksa Ruang Disk di Linux Menggunakan Perintah df
Cara termudah dan paling populer untuk memeriksa ruang disk Anda adalah dengan menjalankan df
perintah.
$ df <options>
Jika Anda menjalankan df
perintah, ini adalah output yang akan Anda dapatkan.
ubuntu:~$ df
Filesystem 1K-blocks Used Available Use% Mounted on
udev 2007152 0 2007152 0% /dev
tmpfs 403960 716 403244 1% /run
/dev/vda1 81120644 31236604 49867656 39% /
tmpfs 2019792 0 2019792 0% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 2019792 0 2019792 0% /sys/fs/cgroup
/dev/vda15 106858 3668 103190 4% /boot/efi
tmpfs 403956 0 403956 0% /run/user/0
tmpfs 403956 0 403956 0% /run/user/1000
Secara default, df
perintah menunjukkan enam kolom :
- Sistem file :nama sistem file yang mungkin sama dengan nama partisi pada sistem file Anda (
/dev/vda1
atau/dev/sda1
misalnya). - 1K-blok :jumlah blok pada sistem file berukuran 1Kb.
/dev/vda1
berisi 81120644 1K-blok, memiliki total 81120644000 byte atau 78,5 gigabyte ruang. - Bekas :jumlah 1.000 blok yang digunakan pada sistem file.
- Tersedia :jumlah 1.000 blok yang tersedia untuk sistem file.
- Gunakan % :persentase disk yang digunakan pada sistem file.
- Dipasang di :titik mount yang digunakan untuk memasang sistem file.
Tampilkan Penggunaan Ruang Disk dalam Format yang Dapat Dibaca Manusia
Pernahkah Anda memperhatikan bahwa perintah di atas menampilkan informasi dalam byte, yang tidak dapat dibaca sama sekali? Kami terbiasa membaca ukuran dalam megabyte, gigabyte, dll. karena membuatnya sangat mudah untuk dipahami dan diingat.
df
command menyediakan opsi untuk menampilkan ukuran di Human Readable format dengan menggunakan -h
(mencetak hasil dalam format yang dapat dibaca manusia (mis., 1K 2M 3G)).
$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 2.0G 0 2.0G 0% /dev
tmpfs 395M 716K 394M 1% /run
/dev/vda1 78G 30G 48G 39% /
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/vda15 105M 3.6M 101M 4% /boot/efi
tmpfs 395M 0 395M 0% /run/user/0
tmpfs 395M 0 395M 0% /run/user/1000
Periksa Ruang Disk Sistem File Tertentu
Dalam beberapa kasus, Anda mungkin ingin membatasi penelusuran ke sistem file tertentu di host Anda. Untuk memeriksa ruang disk untuk sistem file tertentu, Anda harus menjalankan perintah berikut:
$ df <options> <path>
Misalnya, untuk memeriksa informasi disk yang terkait dengan root mount point, Anda akan menjalankan:
$ df -h /
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 78G 30G 48G 39% /
Lihat Kolom Spesifik pada Output
Untuk mencapai hasil ini, cukup tambahkan -output
tandai perintah Anda.
$ df -h --output='field1','field2' /
Misalnya, untuk hanya menampilkan ukuran dan persentase penggunaan , Anda akan menjalankan:
$ df -h --output='size','pcent' /
Size Use%
78G 39%
Periksa Penggunaan inode di Linux
Dalam beberapa kasus yang sangat spesifik, Anda mungkin perlu memeriksa penggunaan inode pada sistem file Linux Anda.
File-file tersebut digabungkan erat dengan inode pada sistem file. Namun, tabel inode ini ukurannya terbatas. Akibatnya, Anda mungkin kehabisan entri inode sebelum kehabisan ruang disk.
Jika sistem Anda sudah menangani terlalu banyak file (kecil atau tidak), sistem tidak akan dapat mengalokasikan lebih banyak ruang untuk file baru, meskipun disk Anda memiliki 30 GB yang tersedia.
Untuk memeriksa penggunaan inode di Linux, tambahkan -inodes
tandai ke df
perintah.
$ df --inodes
Filesystem Inodes IUsed IFree IUse% Mounted on
udev 501788 384 501404 1% /dev
tmpfs 504948 617 504331 1% /run
/dev/vda1 10321920 320672 10001248 4% /
tmpfs 504948 1 504947 1% /dev/shm
tmpfs 504948 4 504944 1% /run/lock
tmpfs 504948 18 504930 1% /sys/fs/cgroup
/dev/vda15 0 0 0 - /boot/efi
tmpfs 504948 19 504929 1% /run/user/0
tmpfs 504948 10 504938 1% /run/user/1000
Demikian pula, Anda dapat memeriksa penggunaan inode dengan cara yang dapat dibaca manusia dengan menentukan -h
pilihan.
$ df -h --inodes /
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/vda1 9.9M 314K 9.6M 4% /
Memeriksa Ruang Disk di Linux Menggunakan du Command
du
perintah digunakan untuk memiliki informasi penggunaan disk yang terkait dengan direktori dan file di sistem Anda.
$ du <option> <path|file>
$ du <option> <path1> <path2> <path3>
Seperti yang ditentukan, Anda dapat memiliki penggunaan disk untuk file tertentu, atau jalur pada sistem.
Periksa Penggunaan File-Disk
Untuk memeriksa penggunaan disk untuk file tertentu, cukup tambahkan nama file ke du
perintah.
Misalnya, untuk memeriksa ukuran .bashrc
file, Anda akan menjalankan:
$ du ~/.bashrc
4 /home/user3/.bashrc
Secara default, ukuran ditampilkan dalam kilobyte . Namun, Anda dapat mengubah tampilan default dengan menentukan format ukuran dengan -B
pilihan.
$ du -BM ~/.bashrc
1M /home/user3/.bashrc
Perhatikan bahwa ukuran akan dibulatkan ke bilangan bulat terdekat. Dalam hal ini, .bashrc
file tidak besar 1Mb, tetapi telah dibulatkan secara otomatis.
Tentu saja, Anda juga dapat memilih untuk menampilkan ukuran dalam format yang dapat dibaca manusia, memverifikasi bahwa ukuran memang ditampilkan dalam kilobyte.
$ du -h ~/.bashrc
4.0K /home/user3/.bashrc
-h
opsi dapat digabungkan dengan -apparent-size
opsi untuk mendapatkan ukuran file yang sebenarnya tanpa pembulatan.
$ du -h --apparent-size ~/.bashrc
3.7K /home/user3/.bashrc
Periksa Penggunaan Disk Direktori
Di sisi lain, Anda dapat memeriksa penggunaan disk direktori dengan menentukan jalur ke perintah du.
Misalnya, jika Anda mencari penggunaan disk untuk semua direktori pada sistem file, Anda akan menjalankan:
$ du /
...
0 /run/udev/links/\x2fdisk\x2fby-id\x2fwwn-0x5002538e09a787b4-part3
0 /run/udev/links/\x2fdisk\x2fby-partuuid\x2f6bd9a838-03
0 /run/udev/links/\x2fdisk\x2fby-id\x2fwwn-0x5002538e09a787b4
0 /run/udev/links/\x2fdisk\x2fby-path\x2fpci-0000:00:1f.2-ata-1
0 /run/udev/links
868 /run/udev/data
868 /run/udev
4 /run/tmpfiles.d
0 /run/initramfs
1384 /run
448393904
Namun, dalam beberapa kasus, Anda tidak ingin melihat output untuk setiap file atau direktori pada jalur tersebut, melainkan total untuk jalur yang diberikan.
Untuk memeriksa penggunaan disk total untuk jalur tertentu, gunakan du
dengan -shc
pilihan.
$ sudo du -shc /home
2.8G /home
2.8G total
Berikut adalah rincian dari opsi yang digunakan :
-s
:untuk meringkas, ini akan menampilkan total untuk setiap jalur yang disediakan alih-alih daftar lengkap setiap file dan direktori di dalamnya.-c
:untuk total keseluruhan, jika Anda menentukan beberapa jalur, itu akan menjumlahkannya untuk menghasilkan total bagi mereka.-h
:agar dapat dibaca manusia, hasil akan ditampilkan dengan satuan.
Kesimpulan
Seperti yang Anda lihat df
dan du
perintah sangat berguna untuk memeriksa ruang disk di Linux. Dengan memperbaiki informasi yang dikembalikan oleh df
dan du
mudah untuk mengetahui berapa banyak ruang hard disk yang digunakan dan untuk menemukan apa yang menghabiskan ruang tersebut.
Oleh karena itu, Anda dapat membuat keputusan yang tepat tentang memindahkan beberapa data ke penyimpanan lain, menambahkan hard drive lain ke komputer Anda, atau menghapus data yang berlebihan.
Perintah-perintah ini memiliki banyak pilihan. Kami hanya menjelaskan opsi yang paling berguna di sini. Anda dapat melihat daftar lengkap opsi untuk perintah df dan perintah du di halaman manual Linux.