GNU/Linux >> Belajar Linux >  >> Linux

Apa itu Sistem Berkas Linux? Panduan Mudah

Anda mungkin sudah tahu sedikit tentang Linux, tetapi Anda mungkin tidak tahu persis bagaimana data Anda ditangani di bawah tenda. Karena jika Anda seperti banyak pengguna Linux lainnya, Anda akan menerima begitu saja hal-hal semacam ini.

Tetapi sistem file Linux Anda tidak begitu santai, jadi, hari ini itulah yang akan kita bicarakan – Sistem File Linux.

Apa itu Sistem File Linux?

Sistem file Linux adalah kumpulan data dan/atau file yang disimpan di hard disk atau penyimpanan komputer, komputer Anda bergantung pada sistem file ini untuk memastikan lokasi dan posisi file di penyimpanan Anda, jika tidak ada, file akan bertindak sebagai jika mereka tidak terlihat, jelas menyebabkan banyak masalah.

Sebenarnya ada banyak sistem file berbeda yang ada untuk Linux, jika Anda bertanya-tanya mana yang harus Anda gunakan, kami akan memberikan daftar lengkap sistem file yang didukung oleh Linux.

Apa Jenis Sistem File Linux?

Setelah instalasi, Linux menawarkan berbagai sistem file seperti di bawah ini yang dapat Anda pilih:

  • Ekst
  • Ext2
  • Ext3
  • Ext4
  • JFS
  • XFS
  • btrfs
  • tukar

Kami akan mempelajari masing-masing Sistem File Linux ini dan memberikan deskripsi singkat.

Ekst :“ext” adalah singkatan dari “extended file system” dan dibuat pada tahun 1992 dan merupakan sistem file pertama yang dirancang khusus untuk Linux.

Fungsionalitasnya dirancang sebagian berdasarkan sistem file UNIX. Tujuan pembuatannya pada awalnya adalah untuk berinovasi di luar sistem file yang digunakan sebelumnya (sistem file MINIX) dan mengatasi keterbatasannya.
Karena sistem file ini berusia sekitar 30 tahun pada saat artikel ini ditulis, banyak Linux distro tidak lagi mendukungnya, jadi tidak digunakan lagi.

Ext2 :juga disebut sebagai "sistem diperpanjang kedua". Dibuat pada tahun 1993, ext2 dirancang untuk menjadi penerus sistem ekstensi asli untuk Linux.

Ini berinovasi di berbagai bidang seperti kapasitas penyimpanan, dan kinerja umum. Sistem file ini memungkinkan data hingga 2 TB. Seperti ext, sistem file ini sudah sangat tua, jadi sebaiknya dihindari saja.

Ext3 :ext3, atau sistem tambahan ketiga, dibuat pada tahun 2001, melampaui ext2 karena merupakan sistem file penjurnalan. Sistem file penjurnalan adalah sistem yang mencatat dalam log terpisah, perubahan dan pembaruan ke file dan data sebelum tindakan tersebut diselesaikan.

Ini berarti bahwa jika karena alasan tertentu, komputer atau hard disk crash atau mengalami beberapa jenis kegagalan daya, log terpisah ini berisi perubahan yang dibuat sebelum crash dapat digunakan untuk mengakses data yang disimpan, sehingga memperbaiki dan memulihkan file saat reboot.

Saat ini, ada begitu banyak opsi yang lebih baik untuk dipilih sehingga hampir tidak ada alasan untuk menggunakan sistem file yang diperluas ini lagi.

Ext4 :ext4, singkatan dari “fourth extended system”, dibuat pada tahun 2006. Karena sistem file ini mengatasi banyak keterbatasan yang dimiliki oleh sistem tambahan ketiga, sistem ini digunakan secara luas, dan sistem file default yang digunakan sebagian besar distro Linux.

Meskipun mungkin bukan yang paling mutakhir, ini benar-benar dapat diandalkan dan stabil – yang sangat berharga di Linux.

Jadi, jika Anda tidak terlalu ingin memeras otak Anda di antara pro dan kontra yang berbeda dari banyak sistem file yang dapat Anda pilih, kami sangat menyarankan Anda untuk memilih yang ini.

JFS :Sistem file JFS dibuat oleh IBM pada tahun 1990 dan nama JFS adalah singkatan dari Journaling File System, karena kami telah membahas konsep ini dengan sistem file nomor 3 di artikel ini, Anda seharusnya sudah cukup akrab dengan apa persis ini artinya.

Sangat mudah untuk memulihkan data setelah listrik mati dan cukup andal. Terlebih lagi, ia menggunakan lebih sedikit daya CPU daripada sistem file lainnya.

XFS :xfs, akronim yang merupakan singkatan dari "Extent File System", dibuat oleh Silicon Graphics dan awalnya dibuat untuk OS mereka "IRIX", tetapi kemudian diberikan ke Linux.

Dibuat pada tahun 1990, XFS adalah sistem file jurnal kinerja tinggi 64-bit. Ini sangat penting untuk seberapa baik kerjanya dengan file yang sangat besar. Meskipun sebaliknya, bukan yang
terbaik dengan file yang lebih kecil.

Btrfs :btrfs, yang merupakan singkatan lain dari B Tree File System, dibuat oleh Oracle pada tahun 2009. Ini dianggap sebagai sistem file saingan untuk ext4, meskipun konsensus bahwa keseluruhan ext4 adalah sistem file yang lebih baik, karena mentransfer data lebih cepat dan menawarkan lebih banyak stabilitas tetapi meskipun demikian, bukan berarti btrfs tidak layak untuk diteliti.

Ada beberapa hal yang unik dan menguntungkan tentang btrfs. Dan secara umum memiliki kinerja yang sangat baik.

Jika Anda belum tahu dari perbandingan yang dibuat dalam daftar kami, ext4 adalah dan dianggap sebagai Sistem File Linux terbaik.

Sistem file apa yang digunakan sistem saya?

Jika Anda bertanya-tanya sistem file mana yang dimiliki distro Anda secara default atau hanya yang Anda miliki saat ini, Anda dapat menentukannya sendiri menggunakan beberapa perintah yang cukup bagus di terminal Anda.

Ada beberapa cara yang dapat Anda lakukan, tetapi kami akan menunjukkan cara termudah di bawah ini:

Singkatan dari "disk free", df adalah perintah yang digunakan untuk menampilkan ruang disk kosong di Linux dan sistem operasi serupa lainnya. Ini juga digunakan untuk memahami dan memastikan sistem file yang di-mount.

Sekarang, Anda mungkin telah memperhatikan bahwa saya menyebutkan bahwa perintah ini dapat digunakan untuk mendefinisikan sistem file yang dipasang, tetapi ketika Anda menjalankan perintah "df" sendiri, tidak disebutkan jenis sistem file apa pun. (ditampilkan di bawah)


Nah, di situlah opsi kecil yang menarik ini masuk:buka terminal Anda dan jalankan perintah ini :

$ df -T

Ini adalah variasi dari df memerintah. Ini akan menampilkan jenis sistem file bersama dengan informasi lain yang saat ini tidak relevan. (ditampilkan di bawah)

Seperti yang Anda lihat, di kolom kedua di bawah "Jenis" jenis sistem file ditentukan. Anda sekarang dapat memastikan sistem file mana yang saat ini telah Anda pasang di distro Linux Anda.

Apa itu Top Level di Linux?

/ adalah direktori tingkat atas dari sistem Linux. Nama "tingkat atas" berarti "root", dengan demikian itu adalah direktori root dari sistem. Meskipun terpisah dari “/root directory”, jadi jangan bingung antara keduanya.

Semua direktori lain berasal dari direktori tingkat atas ini seperti piramida. Konsep ini tidak unik untuk Linux, karena hal yang sama dapat diamati di Sistem Operasi lain seperti yang sangat menarik yang mungkin pernah Anda dengar bernama Windows. Windows memiliki partisi seperti C:dan D:.

Di Linux, direktori ini dalam apa yang disebut "piramida" ada dalam hierarki dengan struktur tertentu. Ini dapat diamati di terminal Anda dengan menggunakan perintah:

$ cd /

, lalu menampilkan direktori dan file saat berada di direktori tingkat atas. (ditampilkan di bawah)

Sebagian besar distro memiliki struktur yang sama, dan perbedaan di antara beberapa distro hanya sangat kecil. Sekarang setelah Anda mengetahui apa itu direktori tingkat atas, mari kita pelajari lebih dalam tentang direktori lainnya dan apa yang dapat Anda lakukan dengannya.

Apakah Direktori Sistem File Linux itu?

/bin – utilitas penting

Direktori berisi program sistem inti dan utilitas penting. Misalnya, perintah yang umum digunakan dan terkenal seperti “cat” terletak di “/bin”.

Alasannya adalah jika utilitas ini tidak disimpan dalam direktori ini, tidak ada kepastian bahwa sistem akan memiliki akses ke sana jika tidak ada sistem file yang dipasang.

Ada direktori /sbin yang sangat mirip dengan /bin, karena berisi binari (program) administrasi sistem inti.

/boot – Boot untuk Boot

Berisi file yang diperlukan agar sistem dapat di-boot. Misalnya, BIOS, yang merupakan singkatan dari Basic Input/Output System.

BIOS bertanggung jawab untuk menjalankan boot loader Master Boot Record (MBR).

Ini memeriksa integritas hard disk sistem sebelum meluncurkan MBR. /boot juga berisi kernel Linux dan banyak file lain selain BIOS.

Padahal, file konfigurasi file ini tidak disimpan di /boot, melainkan disimpan di /etc, bersama dengan banyak file konfigurasi lainnya.

/dev – Perangkat atau File

Linux menampilkan perangkat yang terhubung sebagai file dan direktori /dev berisi file-file ini. Padahal, masalahnya adalah, seperti yang Anda lihat dari judulnya, ini bukan file "sebenarnya", mereka hanya muncul sebagai file. /dev juga merupakan tempat drive fisik dapat dipasang.

/etc – File konfigurasi

Seperti yang telah kita bahas sebelumnya, file konfigurasi BIOS dan file serupa lainnya dapat ditemukan di /etc. Anda dapat mengedit file konfigurasi ini dalam editor teks sesuai keinginan Anda.

Pada dasarnya, setiap jenis file konfigurasi terletak di /etc, termasuk namun tidak terbatas pada file konfigurasi sistem.

/home – Home Folder Containment

Ada folder rumah untuk setiap pengguna di sistem Anda dan masing-masing disimpan bersama di direktori / home. Folder ini dibuat menggunakan nama nama pengguna Anda.

Misalnya, nama pengguna Anda adalah joe, jadi folder rumah Anda akan berada di /home/joe.

Folder rumah ini berisi file data pengguna Anda dan file konfigurasi yang khusus untuk pengguna, yang juga merupakan satu-satunya jenis file konfigurasi yang disimpan di tempat lain selain /etc seperti yang kami jelaskan di atas.

Jika seseorang ingin memodifikasi file lain pada suatu sistem, mereka harus menjadi pengguna root, karena setiap pengguna hanya memiliki izin menulis untuk folder rumah mereka sendiri.

/lib – Pustaka untuk Program

Setiap program atau biner menggunakan pustaka tertentu untuk berfungsi dan direktori /lib adalah tempat pustaka ini dapat ditemukan.

/media – Media yang Dipasang

Berisi subdirektori tempat perangkat media fisik Anda dipasang. Misalnya, CD, jika dimasukkan ke dalam sistem Anda, Anda dapat mengakses isinya melalui direktori yang dibuat di direktori /media saat penyisipan.

/mnt – Gunung Sementara

Direktori ini digunakan untuk memasang sistem file sementara. Jika Anda menggunakan sistem file untuk tujuan yang sangat spesifik dan untuk periode waktu yang relatif singkat, Anda mungkin akan memasangnya di /mnt. Meskipun Anda dapat memasangnya di mana saja di sistem jika Anda mau.

/opt – Paket Opsional

Direktori /opt berisi sekumpulan subdirektori tempat paket perangkat lunak opsional berada dan dikelola oleh manajer paket.

/proc – Kernel dan Proses File Pseudo

Direktori /proc adalah kasus menarik lainnya dari direktori yang berisi file "palsu" ini, sangat mirip dengan direktori /dev yang telah kita bahas sebelumnya dalam daftar ini. File-file ini adalah file khusus yang sebenarnya, dan menariknya, informasi sistem dan proses.

/root – Direktori Pengguna Root

Seperti yang telah kita bahas sebelumnya, setiap pengguna memiliki direktori home sendiri. Ini adalah direktori home dari pengguna root. Direktori beranda pengguna root terletak di /root.

Yang patut diperhatikan karena, tidak seperti direktori home pengguna lainnya, tidak terletak di /home. Seperti yang telah kami katakan di atas, di bagian awal artikel ini, /root berbeda dari direktori root “/”, dan fakta ini harus dimasukkan ke memori jika memungkinkan.

/sbin – Program Administrasi Sistem

Direktori /sbin mirip dengan direktori /bin karena berisi program-program penting. Namun berbeda dengan penambahan yang dimaksudkan untuk digunakan oleh pengguna root.

/tmp – File Sementara

Direktori /tmp digunakan untuk menyimpan file-file sementara yang dihapus ketika sistem di-restart. Utilitas seperti tmpwatch dapat digunakan untuk menghapus file sementara ini di direktori /tmp.

/usr – Data Hanya Baca yang Dibagi Pengguna

Direktori /usr digunakan untuk memuat aplikasi dan file yang digunakan dan dibagikan oleh dan di antara pengguna.

/var – Data Variabel

Direktori /var digunakan seperti direktori /usr, hanya saja alih-alih read-only, ini dapat ditulis. Direktori ini berisi log sistem dan berbagai data variabel lainnya.

Dan dengan itu, kami menyimpulkan topik ini. Anda sekarang harus memiliki gagasan yang cukup kuat tentang apa itu Sistem File Linux dan bagaimana menggunakannya. Semoga Anda belajar sesuatu dan terima kasih telah membaca!


Linux
  1. Apa Itu Linux? Panduan untuk Pengguna Non-teknis

  2. Apa nomor inode di Linux?

  3. Apa runlevel sistem Linux saat ini?

  1. Apa itu file jarang di Linux

  2. Apa tujuan dari file .bashrc di Linux?

  3. Apakah ada sistem file seperti git?

  1. Apa itu Tautan Lunak dan Tautan Keras di Sistem File Linux

  2. Untuk apa Linux test -a command test?

  3. Cara mempelajari internal sistem Linux