Apa Itu Inode di Linux dan Bagaimana Cara Menggunakannya?

Apa Itu Inode di Linux dan Bagaimana Cara Menggunakannya?.

 Apa Itu Inode di Linux dan Bagaimana Cara Menggunakannya?



Segala sesuatu di Linux dianggap sebagai file untuk menjaga konsistensi. Itu termasuk perangkat keras, printer, direktori, dan proses. File biasa seperti musik, teks, video, dan file multimedia lainnya juga memiliki data tambahan yang terkait dengannya yang disebut metadata.


Apa itu Inode di Linux? Entri inode adalah dasar dari sistem file Linux. Mereka mengelola metadata tentang file dan merupakan bagian penting dari cara kerja Linux.

Daftar isi


Apa Struktur Sistem File?


Sistem file dibagi menjadi dua bagian – blok data dan inode. Jumlah blok tetap setelah dibuat, dan tidak dapat diubah.


Nama, jalur, lokasi, tautan, dan atribut file lainnya tidak terletak di direktori. Direktori hanyalah tabel yang berisi nama file dengan nomor inode yang cocok.


Anda dapat membuat tautan keras yang menghasilkan lebih dari satu nama untuk file yang sama. Saat Anda membuat tautan keras, itu juga membuat nama baru di tabel dengan inode tetapi tidak memindahkan file.


Jika Anda memindahkan file besar, itu akan memakan waktu lama. Lebih efisien untuk membuat entri nama di direktori baru dan menghapus entri lama. Anda juga dapat mengganti nama file dengan cara yang sama.


Bagian atas hierarki adalah sistem file itu sendiri. Di dalam sistem file adalah nama file. Nama file tertaut ke inode. Inode terhubung ke data fisik.


Apa Itu Inode Di Linux?


Inode adalah struktur data. Ini mendefinisikan file atau direktori pada sistem file dan disimpan dalam entri direktori. Inode menunjuk ke blok yang membentuk file. Inode berisi semua data administratif yang diperlukan untuk membaca file. Setiap metadata file disimpan dalam inode dalam struktur tabel.


Saat menggunakan program yang merujuk ke file dengan nama, sistem akan mencari di file entri direktori di mana ada untuk menarik inode yang sesuai. Ini memberi sistem Anda data file dan informasi yang dibutuhkan untuk melakukan proses atau operasi.


Inode biasanya terletak di dekat awal partisi. Mereka menyimpan semua informasi yang terkait dengan file kecuali nama file dan data aktual. Semua file di direktori Linux mana pun memiliki nama file dan nomor inode. Pengguna dapat mengambil metadata untuk file dengan merujuk nomor inode.

Nama file dan nomor inode disimpan dalam indeks terpisah dan link ke inode. Anda dapat menautkan ke metadata yang mewakili file. Dimungkinkan untuk memiliki beberapa nama file yang tertaut ke satu bagian data atau inode seperti yang Anda lihat pada gambar di bawah.


Apa Itu Nomor Inode?


Setiap inode dalam struktur Linux memiliki nomor unik yang diidentifikasi dengannya. Itu juga disebut nomor indeks dan memiliki atribut berikut:

  * Ukuran

  * Pemilik

  * Tanggal Waktu

  * Izin dan kontrol akses

  * Lokasi pada disk

  * Jenis file

  * Jumlah tautan

  * Metadata tambahan tentang file


Untuk memeriksa daftar nomor inode, gunakan perintah berikut:


ls -i


Tangkapan layar di bawah ini menunjukkan direktori dengan nomor inode yang muncul di kolom paling kiri.

Sumber: Linux.com


Bagaimana Inode Bekerja?


Saat Anda membuat file baru, file tersebut diberi nama file dan nomor inode. Keduanya disimpan sebagai entri dalam direktori. Menjalankan perintah ls (ls -li) akan menampilkan daftar nama file dan nomor inode yang disimpan dalam direktori.


Gunakan perintah di bawah ini untuk membuat daftar informasi inode untuk setiap sistem file.


df -hai


Berapa Banyak Inode yang Anda Gunakan?

Salah satu cara untuk kehabisan ruang dalam sistem file adalah dengan menggunakan semua inode Anda. Bahkan jika Anda memiliki cukup ruang kosong di disk Anda, Anda tidak akan dapat membuat file baru.


Menggunakan semua inode juga dapat menyebabkan sistem Anda tiba-tiba berhenti. Untuk melihat daftar statistik penggunaan inode seperti used, free, dan persentase used, ketikkan perintah berikut:


sudo df -ih


Cara Tambahan Inode Digunakan


Cara kerja inode di Linux membuatnya tidak mungkin memiliki nomor inode yang saling bertentangan. Tidak mungkin membuat tautan keras di seluruh sistem file yang berbeda. Namun, Anda dapat menggunakan tautan lunak di berbagai sistem file. Anda dapat menghapus file asli dan masih memiliki data yang tersedia melalui tautan keras.


Dengan menghapus file, yang telah Anda lakukan adalah menghapus salah satu nama yang menunjuk ke nomor inode tertentu. Data akan tetap ada sampai Anda menghapus semua nama yang terkait dengan nomor inode yang sama. Pembaruan sistem Linux tanpa memerlukan reboot sistem sebagian besar karena cara kerja inode.


Suatu proses dapat menggunakan file perpustakaan pada saat yang sama proses lain menggantikan file yang sama dengan versi yang lebih baru dan membuat inode baru. Proses yang berjalan tetap menggunakan file lama. Lain kali Anda menggunakan proses yang sama, itu akan menggunakan versi baru.


Pengguna tidak berinteraksi langsung dengan inode, tetapi mereka mewakili komponen fundamental dari struktur file Linux.


Sekian artikel tentang Apa Itu Inode di Linux dan Bagaimana Cara Menggunakannya?. Baca juga artikel mengenai Apa itu instup.exe dan Apakah Aman? yang mungkin perlu Sobat ketahui.

Lebih baru Lebih lama