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(Inodes) di Linux ? Entri inode(Inode) adalah dasar dari sistem file Linux(Linux file system) . Mereka mengelola metadata tentang file dan merupakan bagian penting dari cara kerja Linux

Apa Struktur Sistem File?(What Is The Structure Of a File System?)

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?(What Are Inodes In Linux?)

Sebuah 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 (Every)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 file data dan informasi yang dibutuhkan untuk melakukan proses atau operasi.

Inode biasanya terletak di dekat awal partisi(beginning of a partition) . 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(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?(What Is The Inode Number?)

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 di 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.

Bagaimana Cara Kerja Inode?(How Do Inodes Work?)

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(df -hi)

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 pada 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(Additional Ways Inodes Are Used)

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 Anda lakukan hanyalah 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(Linux) tanpa memerlukan sistem reboot 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 .



About the author

Saya bekerja sebagai konsultan untuk Microsoft. Saya mengkhususkan diri dalam pengembangan aplikasi seluler untuk perangkat Apple dan Android, dan saya juga terlibat dalam pengembangan aplikasi Windows 7. Pengalaman saya dengan smartphone dan Windows 7 menjadikan saya kandidat ideal untuk posisi ini.



Related posts