Kami terkadang menyebutnya sebagai filesystems
, karena kadang-kadang direktori tersebut adalah titik tunggakan. Begitu banyak untuk satu-satunya pertanyaan yang Anda tanyakan ...
filesystem
dapat merujuk pada dua hal yang berbeda ... atau sebenarnya dua aspek yang sangat berbeda dari hal yang sama:
- Struktur logis yang digunakan untuk mengatur data pada media penyimpanan.
- Metodologi yang digunakan oleh OS untuk menawarkan proses akses terpadu ke data.
Konsep file dan direktori adalah metafora. Untuk komputer hanya ada data dan semua media tidak lain adalah perangkat yang dapat menyimpan data. Beberapa perangkat memperbolehkan membaca dan menulis data (mis. HDD), perangkat lain hanya membolehkan membaca data (mis. CD-ROM) dan bahkan ada perangkat yang hanya mengizinkan penulisan data (mis. Printer). Kami menggunakan metafora file dan direktori untuk menyusun data, sehingga kami dapat mengakses potongan kecil data, dan bukan semuanya sekaligus.
Sistem file yang kami letakkan di media penyimpanan, misalnya ext4, xfs, fat do the structuring part. Kami menggunakannya untuk menempatkan label pada potongan data (file) dan untuk memiliki daftar terstruktur yang konsisten dari semua label (direktori). Daftar terstruktur sebenarnya adalah pohon. Aspek yang paling penting adalah bahwa pohon memiliki tepat satu permulaan, akarnya. Mempertahankan struktur ini dan memastikan data tersedia dan tetap dapat diakses adalah tugas yang cukup, itulah sebabnya mengapa tidak hanya ada satu aroma sistem file.
Aspek lain dari sistem file adalah, bahwa itu adalah tugas OS untuk membuat data yang disimpan pada perangkat penyimpanan dapat diakses oleh semua program. Ini dicapai dengan dua hal:
OS menawarkan tepat satu antarmuka (pemrograman) untuk mengakses dan berinteraksi dengan file dan direktori. Untuk program / proses, tidak masalah apakah sistem file pada perangkat penyimpanan adalah ext2, xfs, fat, atau apa pun. Progams / proses mengakses file dan direktori dengan cara yang seragam.
OS mengatur semua media penyimpanan, yaitu sistem file mereka, dalam satu struktur yang lebih tinggi. Program mengakses file dan direktori melalui struktur yang sangat tinggi ini dan tidak perlu berinteraksi dengan perangkat penyimpanan secara langsung. Dengan begitu program tidak perlu peduli pada perangkat mana data sebenarnya berada. Struktur superordinat ini sering disebut sebagai "sistem file virtual" kernel.
Menambahkan filesystem perangkat penyimpanan ke sistem file virtual disebut "mounting" filesystem. Ketika Linux Anda memulai, kernel menciptakan sistem file virtual (VFS). Tepat setelah pembuatan itu kosong dan hanya terdiri dari titik masuknya, alias akarnya, ditranskripsi /
. Kemudian kernel memasang sistem file di root VFS. Ini adalah ramdisk atau sistem file di partisi pada hard drive. Seperti yang ditambahkan pada root VFS, partisi ini sering disebut sebagai sistem file root.
Sekarang inilah bagian di mana garis-garisnya kabur dan kita melihat bahwa filesystem pada perangkat penyimpanan dan VFS kernel sebenarnya adalah dua aspek dari tugas OS yang sama: Dengan pemasangan filesystem root, VFS berisi banyak file dan direktori, yang kesemuanya ada di partisi root. Namun, setiap direktori dapat menjadi "titik mount". Mount point adalah tempat VFS menempatkan titik masuk ke sistem file pada perangkat penyimpanan. Ini berarti bahwa setiap kali kita memasang sistem file pada direktori, kita memberi tahu VFS bahwa alih-alih mengakses data yang disimpan dalam direktori itu, kita lebih suka mengakses data pada perangkat penyimpanan yang berbeda. Mount point biasanya direktori kosong, sehingga kami tidak membuat data tidak dapat diakses dengan memasang sistem file lain di atasnya.
Ketika Anda menginstal OS Anda, terserah Anda apakah Anda ingin meletakkan semua data pada satu sistem file yang kemudian menjadi sistem file root Anda, atau Anda ingin membagi data Anda antara beberapa sistem file. Yang terakhir membutuhkan OS Anda untuk memasang semua sistem file individual, untuk membuat semua data dapat diakses. Bagaimana Anda memisahkan berbagai hal adalah pertanyaan tentang bagaimana Anda merancang sistem Anda. Inilah sebabnya mengapa kadang-kadang direktori yang Anda tahu dari instalasi Anda disebut sebagai sistem file.
Untuk komputer yang biasanya kita miliki di rumah memisahkan instalasi Anda ke beberapa sistem file tidak diperlukan lagi. Masih ada alasan bagus untuk melakukannya, tetapi ini di luar cakupan posting ini.
Untuk membuat sisa posting ini singkat: Partisi adalah cara lain untuk menyusun data pada perangkat penyimpanan. Dengan partisi, seseorang mengukir ruang penyimpanan yang berdekatan dari perangkat penyimpanan fisik dan menawarkannya sebagai perangkat penyimpanan individual ke OS (di mana orang dapat menempatkan filesystem untuk dipasang ke VFS). Salah satu alasan untuk melakukan ini adalah karena seseorang hanya memiliki satu hard drive, tetapi ingin menggunakan banyak sistem file yang berbeda. Partisi tempat sistem file root hidup sering disebut sebagai partisi root.