Apa yang ada di linux dan bagaimana ia digunakan?

Apa yang ada di linux dan bagaimana ia digunakan?

Segala -galanya di Linux dianggap sebagai fail untuk mengekalkan konsistensi. Ini termasuk peranti perkakasan, pencetak, direktori, dan proses. Fail biasa seperti muzik, teks, video, dan fail multimedia lain juga mempunyai data tambahan yang berkaitan dengan mereka yang dipanggil metadata.

Apa yang ada di linux? Penyertaan inode adalah asas sistem fail Linux. Mereka menguruskan metadata mengenai fail dan merupakan kepingan penting dalam kerja dalaman Linux. 

Isi kandungan

    Apa yang ada di linux?

    Inode adalah struktur data. Ia mentakrifkan fail atau direktori pada sistem fail dan disimpan dalam entri direktori. Inodes menunjuk ke blok yang membuat fail. Inod mengandungi semua data pentadbiran yang diperlukan untuk membaca fail. Metadata setiap fail disimpan dalam inod dalam struktur meja.

    Apabila menggunakan program yang merujuk kepada fail dengan nama, sistem akan melihat dalam fail entri direktori di mana ia wujud untuk menarik inode yang sepadan. Ini memberi sistem anda data fail dan maklumat yang diperlukan untuk melaksanakan proses atau operasi.

    Inod biasanya terletak berhampiran permulaan partition. Mereka menyimpan semua maklumat yang berkaitan dengan fail kecuali nama fail dan data sebenar.   Semua fail di mana -mana direktori Linux mempunyai nama fail dan nombor inode. Pengguna boleh mengambil metadata untuk fail dengan merujuk nombor inode.

    Nama fail dan nombor inod disimpan dalam indeks berasingan dan pautan ke inode. Anda boleh memaut ke metadata yang mewakili fail. Adalah mungkin untuk mempunyai banyak nama fail yang dihubungkan dengan satu sekeping data atau inode seperti yang anda lihat dalam imej di bawah.

    Berapakah nombor inode?

    Setiap inode dalam struktur linux mempunyai nombor unik yang dikenal pasti dengannya. Ia juga dipanggil nombor indeks dan mempunyai atribut berikut:

    • Saiz
    • Pemilik
    • Masa tarikh
    • Kebenaran dan Kawalan Akses
    • Lokasi di cakera
    • Jenis fail
    • Bilangan pautan
    • Metadata tambahan mengenai fail

    Untuk memeriksa senarai nombor inode, gunakan arahan berikut:

    ls -i

    Tangkapan skrin di bawah menunjukkan direktori dengan nombor inode yang terdapat di lajur jauh.

    Sumber: Linux.com

    Bagaimana Inodes berfungsi?

    Apabila anda membuat fail baru, ia diberikan nama fail dan nombor inode. Kedua -duanya disimpan sebagai penyertaan dalam direktori. Menjalankan arahan LS (ls -li) akan menunjukkan kepada anda senarai nama fail dan nombor inode yang disimpan dalam direktori.

    Gunakan arahan di bawah untuk menyenaraikan maklumat inode untuk setiap sistem fail.

    df -hi

    Berapa banyak inod yang anda gunakan?

    Salah satu cara untuk kehabisan ruang dalam sistem fail adalah menggunakan semua inod anda. Walaupun anda mempunyai ruang kosong yang mencukupi pada cakera anda, anda tidak akan dapat membuat fail baru.

    Menggunakan semua inod juga boleh menyebabkan sistem anda tiba -tiba berhenti. Untuk melihat senarai statistik mengenai penggunaan inode seperti yang digunakan, percuma, dan peratusan yang digunakan, taipkan arahan berikut:

    sudo df -ih

    Cara tambahan inod digunakan

    Cara inodes bekerja di linux menjadikannya mustahil untuk mempunyai nombor inode yang bercanggah. Tidak mungkin untuk membuat pautan keras di seluruh sistem fail yang berbeza. Walau bagaimanapun, anda boleh menggunakan pautan lembut di seluruh sistem fail yang berbeza. Anda boleh memadam fail asal dan masih mempunyai data yang tersedia melalui pautan keras.

    Dengan memadam fail, semua yang anda lakukan adalah mengeluarkan salah satu nama yang menunjuk kepada nombor inode tertentu. Data akan kekal sehingga anda memadam semua nama yang berkaitan dengan nombor inode yang sama. Kemas kini sistem linux tanpa memerlukan reboot sistem sebahagian besarnya kerana cara inodes berfungsi. 

    Proses boleh menggunakan fail perpustakaan pada masa yang sama proses lain menggantikan fail yang sama dengan versi yang baru dikemas kini dan mencipta inode baru. Proses berjalan terus menggunakan fail lama. Lain kali anda menggunakan proses yang sama, ia akan menggunakan versi baru.

    Pengguna tidak berinteraksi secara langsung dengan inod, tetapi mereka mewakili komponen asas struktur fail linux.