Apa inode di linux dan bagaimana mereka digunakan?

Apa inode di linux dan bagaimana mereka digunakan?

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

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

Daftar isi

    Apa 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. Metadata setiap file disimpan dalam inode dalam struktur tabel.

    Saat menggunakan program yang mengacu pada file dengan nama, sistem akan melihat file entri direktori di mana ia ada untuk menarik inode yang sesuai. Ini memberi sistem Anda data file dan informasi yang diperlukan untuk melakukan proses atau operasi.

    Inoda 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 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 tautan ke inode. Anda dapat menautkan ke metadata yang mewakili file. Dimungkinkan untuk memiliki beberapa nama file yang menautkan ke satu bagian data atau inode seperti yang Anda lihat di gambar di bawah ini.

    Berapa nomor inode?

    Setiap inode dalam struktur Linux memiliki angka unik yang diidentifikasi dengannya. Ini 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 tersebut

    Untuk memeriksa daftar nomor inode, gunakan perintah berikut:

    ls -i

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

    Sumber: Linux.com

    Bagaimana cara kerja inode?

    Saat Anda membuat file baru, itu ditetapkan nama file dan nomor inode. Keduanya disimpan sebagai entri dalam direktori. Menjalankan perintah LS (ls -li) akan menunjukkan kepada Anda daftar nama file dan nomor inode yang disimpan dalam direktori.

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

    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 ruang bebas yang cukup di disk Anda, Anda tidak akan dapat membuat file baru.

    Menggunakan semua inode juga dapat mengakibatkan sistem Anda tiba -tiba berhenti. Untuk melihat daftar statistik tentang penggunaan inode seperti yang digunakan, gratis, dan persentase yang digunakan, ketik perintah berikut:

    sudo df -ih

    Cara tambahan inode digunakan

    Cara inode bekerja di Linux membuat tidak mungkin memiliki nomor inoda yang bertentangan. Tidak mungkin membuat tautan keras di berbagai sistem file. Namun, Anda dapat menggunakan soft link 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 sampai Anda menghapus semua nama yang terkait dengan nomor inode yang sama. Sistem linux memperbarui tanpa memerlukan reboot sistem sebagian besar karena cara kerja inode bekerja. 

    Suatu proses dapat menggunakan file pustaka secara bersamaan proses lain menggantikan file yang sama dengan versi yang lebih baru dan membuat inode baru. Proses berjalan terus 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 mendasar dari struktur file Linux.