🍻 File Sistem Yang Digunakan Pada Sistem Operasi Linux Adalah

Sistemoperasi yang ditemukan pada hampir semua perangkat yang berisi komputer-dari ponsel dan konsol permainan video untuk superkomputer dan server web. Contoh sistem operasi modern adalah Linux, Android, iOS, Mac OS X, Sistem operasi utama yang digunakan komputer umum (termasuk PC, komputer personal) terbagi menjadi 3 kelompok besar: Filesystem adalah system yang dirancang untuk menyimpan file pada perangkat penyimpanan data, baik itu pada perangkat dalam komputer (Harddisk) atau perangkat diluar komputer (Flashdisk, Harddisk eksternal, dll), setiap media penyimpan memiliki kapasitas tertentu agar dapat dibaca oleh sistem operasi yang ada. seperti FAT 16, FAT 32, dan NTFS yang merupakan file system di Windows, Ext2, Ext3, dan Ext4 di Linux, dan HFS di Mac OS. FAT16adalah sebuah file system yang kompatibel hampir di semua Operating System baik itu Windows 95/98/me, OS/2 , Linux dan bahkan Unix. Kekurangan : FAT16 mempunyai kapasitas tetap jumlah cluster dalam partisi, jadi semakin besar Harddisk maka ukuran cluster akan semakin besar, artinya file sekecil apapun tetap akan memakan 32Kb dari harddisk. Padaoperasi file dan struktur direktory ini mempunyai dasar teori yaitu : 1. ORGANISASI FILE. Sistem file pada Linux menyerupai pepohonan (tree), yaitu dimulai dari root, kemudian direktori dan sub dirrektori. Sistem file pada Linux diatur secara hirarkhikal, yaitu dimulai dari root dengan symbol "/". Kita dapat menciptakan File dan PengertianFile dan Direktori pada Linux. Setelah kemarin saya telah menulis tentang pengertian Shell Prompt pada Linux, pada kesempatan kali ini saya akan mencoba menjelaskan file dan direktori yang terdapat pada linux. Di linux juga terdapat file-file dan direktori-direktori seperti halnya sistem operasi Windows yang di produksi oleh Microsoft. 1 Di dalam menginstalasi Sistem Operasi Linux diperlukan minimal 2 partisi yang digunakan, yaitu . a. /root dan /boot. b. /root dan /home. c. /root dan/swap. d. /home dan/boot. e. /home dan/usr. 2. Inti dari Sistem Operasi yang berfungsi sebagai pengelola dari hardware dan manajemen sistem disebut . Sistemoperasi ini adalah sistem operasi yang tahan virus. Virus-virus yang menyerang Windows tidak akan berkutik apabila terdampar di sistem Linux. Linux juga stabil, sehingga menjadi platform mayoritas bagi server internet. Linux juga dikembangkan bagi platform yang tidak wajar, seperti pada PlayStation 2, X-Box, iPod, dan Nintendo DS. W W adalah satu perintah / command dari terminal linux yang digunakan untuk melihat informasi user yang login pada session sistem operasi linux yang sedang kita gunakan. Who: Who adalah salah satu perintah / command dari terminal linux yang digunakan untuk melihat informasi user aktif tetapi tidak sedetail informasi yang diberikan oleh perintah W. Mengutipdari buku Cara Mudah Desain Sistem Operasi Linux Ubuntu, 16.04 LTS Edition dalam 5 Jam [2020], fungsi utama dari sistem operasi ialah mengelola sumber daya yang ada pada komputer. Selain itu, sistem operasi juga berfungsi untuk menyediakan layanan ke pengguna, sehingga bisa lebih mudah saat memanfaatkan berbagai sumber daya komputer. zzeG. Ketika kita ingin menginstall sistem operasi Linux, mungkin kita kebinguan ketika memilih jenis file system mana yang harus digunakan untuk partisi linux kita. Oleh sebab itu kita harus mengetahui Perbedaan Jenis-Jenis File System Linux. Tetapi sebelum membahas perbedaan jenis file system linux kalian juga harus mengetahui dulu tentang Journaling. Baca Juga Kenapa Ukuran Hard Drive Tidak Sesuai Dengan Aslinya Apa Itu Journaling?Perbedaan Jenis-Jenis File System Linux1. Ext2. Ext23. Ext34. Ext45. BtrFS6. ReiserFS7. ZFS8. XFS9. JFS10. Swap Apa Itu Journaling? Satu hal yang akan kalian perhatikan ketika memilih file system adalah beberapa di antaranya ditandai sebagai file system “journaling” dan ada juga yang tidak. Journaling dirancang untuk mencegah kerusakan data dari kerusakan dan kehilangan daya secara tiba-tiba. Katakanlah sistem kalian setengah jalan dengan menulis file ke disk dan tiba-tiba kehilangan daya. Tanpa jornaling, komputer kalian tidak akan tahu apakah file itu sepenuhnya ditulis ke disk, akibatnya file akan tetap ada di disk, rusak. Dengan journal, komputer kalian akan mencatat bahwa ia akan menulis file tertentu ke disk di journal, kemudian menulis file itu ke disk, dan menghapus pekerjaan itu dari journal. Jika daya keluar sebagian saat menulis file, Linux akan memeriksa journal file system ketika boot dan melanjutkan pekerjaan yang telah selesai sebagian. Hal ini untuk mencegah kehilangan data dan file corruption. Journaling tidak memperlambat kinerja penulisan disk, tetapi itu layak digunakan pada desktop atau laptop. Journaling juga tidak menyebabkan overhead seperti yang kalian pikirkan. File lengkap tidak ditulis ke journal. Sebagai gantinya, hanya file metadata, inode, atau lokasi disk yang dicatat dalam journal sebelum ditulis ke disk. Setiap file system modern mendukung journaling, dan kalian ingin menggunakan file system yang mendukung journal saat menyiapkan desktop atau laptop. File system yang tidak menawarkan journal tersedia untuk digunakan pada server berkinerja tinggi dan sistem lain di mana administrator ingin menggunakan kinerja ekstra. Mereka juga ideal untuk flash drive yang dapat dilepas, di mana kalian tidak ingin overhead yang lebih tinggi dan penulisan journal tambahan. Perbedaan Jenis-Jenis File System Linux Sementara Microsoft mengembangkan Windows dan Apple mengendalikan macOS, Linux adalah proyek open source yang dikembangkan oleh komunitas. Siapa pun atau perusahaan mana pun dengan keterampilan dan waktu dapat membuat sistem file Linux baru. Itulah salah satu alasan mengapa ada begitu banyak pilihan. Berikut perbedaannya 1. Ext Ext adalah singkatan dari “Extended file system”, dan merupakan yang pertama dibuat khusus untuk Linux. Ada empat revisi utama. “Ext” adalah versi pertama dari sistem file, diperkenalkan pada tahun 1992. Ini adalah upgrade utama dari Minix file system yang digunakan pada saat itu, tetapi tidak memiliki fitur-fitur penting. Banyak distribusi Linux tidak lagi mendukung Ext. 2. Ext2 Ext2 bukan file system journal. Ketika diperkenalkan, itu adalah file system pertama yang mendukung atribut file yang diperluas dengan 2 terabyte drive. Karena Ext2 tidak memiliki file system journal berarti ia akan menulis ke disk lebih sedikit, yang membuatnya berguna untuk memori flash seperti drive USB. Namun, file system seperti exFAT dan FAT32 juga tidak menggunakan journal dan lebih kompatibel dengan sistem operasi yang berbeda, jadi disarankan kalian menghindari Ext2 kecuali kalian tahu menggunakannya dan memang membutuhkannya untuk beberapa alasan. 3. Ext3 Ext3 pada dasarnya hanya hampir sama dengan Ext2 tetapi ditambah dengan file system journal. Ext3 dirancang agar kompatibel dengan Ext2, memungkinkan partisi untuk dikonversi antara Ext2 dan Ext3 tanpa pemformatan yang diperlukan. Sudah ada lebih lama dari Ext4, tetapi Ext4 sudah ada sejak 2008 dan telah luas uji. Pada titik ini, kalian lebih baik menggunakan Ext4. 4. Ext4 Ext4 juga dirancang agar kompatibel. Kalian dapat memasang sistem file Ext4 sebagai Ext3, atau memasang sistem file Ext2 atau Ext3 sebagai Ext4. Ini mencakup fitur-fitur baru yang mengurangi fragmentasi file, memungkinkan volume dan file lebih besar, dan menggunakan alokasi yang tertunda untuk meningkatkan umur memori flash. Ini adalah versi paling modern dari sistem file Ext dan merupakan standar pada sebagian besar distribusi Linux. 5. BtrFS BtrFS biasa disebut “Butter” atau “Better” FS, pada awalnya dirancang oleh Oracle. Ini adalah singkatan dari “B-Tree File System” dan memungkinkan untuk drive pooling, on the snapshots cepat, kompresi transparan, dan defragmentasi online. Ini berbagi sejumlah ide yang sama yang ditemukan di ReiserFS, sebuah file system yang digunakan oleh beberapa distribusi Linux untuk digunakan secara default. BtrFS dirancang untuk menjadi terobosan bersih dari rangkaian Ext dari file system. Ted Ts’o, pemelihara file system Ext4, menganggap Ext4 solusi jangka pendek dan percaya BtrFS adalah jalan ke depan. Mereka berharap untuk melihat BtrFS menjadi default di distribusi server desktop perusahaan dan konsumen Linux dalam beberapa tahun mendatang karena akan diuji lebih lanjut. 6. ReiserFS ReiserFS adalah lompatan besar untuk file system Linux ketika diperkenalkan pada tahun 2001 dan itu termasuk banyak fitur baru yang Ext tidak akan pernah bisa implementasikan. ReiserFS digantikan oleh Reiser4 , yang meningkat pada banyak fitur yang tidak lengkap atau kurang dalam rilis awal, pada tahun 2004. Tetapi pengembangan Reiser4 terhenti setelah pengembang utama, Hans Reiser, masuk ke penjara karena sebuah kasus pada tahun 2008. Reiser4 masih belum di kernel Linux utama dan tidak mungkin untuk sampai ke sana. BtrFS adalah pilihan jangka panjang yang lebih baik. 7. ZFS ZFS dirancang oleh Sun Microsystems untuk Solaris dan sekarang dimiliki oleh Oracle. ZFS mendukung banyak fitur canggih termasuk drive pooling, snapshots, dan strip disk dinamis. BtrFS akan membawa banyak fitur ini ke Linux secara default. Setiap file memiliki checksum, sehingga ZFS dapat mengetahui apakah suatu file rusak atau tidak. Sun open-source ZFS di bawah lisensi Sun CDDL, yang berarti tidak dapat dimasukkan dalam kernel Linux. Namun, kalian dapat menginstal dukungan ZFS di distribusi Linux apa pun. Ubuntu sekarang menawarkan dukungan ZFS resmi dimulai dengan Ubuntu Ubuntu menggunakan ZFS secara default untuk kontainer. 8. XFS XFS dikembangkan oleh Silicon Graphics pada tahun 1994 untuk sistem operasi SGI IRX, dan porting ke Linux pada tahun 2001. Ini mirip dengan Ext4 dalam beberapa hal, karena juga menggunakan alokasi tertunda untuk membantu dengan fragmentasi file dan tidak memungkinkan untuk snapshots yang dipasang. Itu bisa diperbesar, tetapi tidak menyusut, dengan cepat. XFS memiliki kinerja yang baik ketika berhadapan dengan file besar, tetapi memiliki kinerja yang lebih buruk daripada file system lainnya ketika berhadapan dengan banyak file kecil. Ini mungkin berguna untuk jenis server tertentu yang terutama perlu menangani file besar. 9. JFS JFS atau “Journaled File System”, dikembangkan oleh IBM untuk sistem operasi IBM AIX pada tahun 1990 dan kemudian diangkut ke Linux. Ini membanggakan penggunaan CPU yang rendah dan kinerja yang baik untuk file besar dan kecil. Partisi JFS dapat diubah ukurannya secara dinamis, tetapi tidak menyusut. Itu sangat terencana dan memiliki dukungan di sebagian besar setiap distribusi utama, namun pengujian produksinya pada server Linux tidak seluas Ext, seperti yang dirancang untuk AIX. Ext4 lebih umum digunakan dan lebih banyak diuji. 10. Swap Swap adalah opsi saat memformat drive, tetapi bukan sistem file yang sebenarnya. Ini digunakan sebagai memori virtual dan tidak memiliki struktur sistem file. Kalian tidak dapat memasang itu untuk melihat isinya. Swap digunakan sebagai “scratch spacel” atau ruang awal oleh kernel Linux untuk menyimpan sementara data yang tidak dapat ditampung dalam RAM. Ini juga digunakan untuk berhibernasi. Sementara Windows menyimpan file paging-nya sebagai file di partisi sistem utamanya, Linux hanya menyimpan partisi kosong yang terpisah untuk ruang swap. Sekian artikel Perbedaan Jenis-Jenis File System Linux. Nantikan artikel menarik lainnya dan jangan lupa share artikel ini ke teman-teman kalian. Terimakasih… Resa Risyan Hanya orang biasa yang ingin membagikan sedikit pengetahuannya mudah-mudahan ilmu yang saya berikan dapat bermanfaat bagi kita semua. Ingatlah! ilmu yang bermanfaat adalah investasi dunia akhirat. Filesystem Untuk mengorganisasi file-file pada device diperlukan suatu metode yang disebut dengan filesystem. Jika Anda mengenal FAT selama ini di sistem operasi Windows maka Anda akan mengenal beberapa metode filesystem di Linux, seperti ext fs, ext2 fs atau xia fs dll. Saat ini ext2 fs adalah filesystem yang banyak digunakan untuk Linux karena terkenal sangat efisien. Meskipun demikian Red Hat Linux tetap menyediakan dukungan terhadap filesystem lain seperti msdos yang sudah built in di kernel atau dalam bentuk modul seperti vfat Windows95 native fs, ext,umsdos dan sebagainya. Ext 2 2nd Extended Ext 2 merupakan tipe file system yang paling tua yang masih ada. File system ini pertama kali dikenalkan pada tahun 1993. Ext 2 adalah file system yang paling ampuh di linux dan menjadi dasar dari segala distribusi linux. Pada Ext 2 file system, file data disimpan sebagai data blok. Data blok ini mempunyai panjang yang sama dan meskipun panjangnya bervariasi di antara Ext 2 file system, besar blok tersebut ditentukan pada saat file system dibuat dengan mk2fs. Jika besar blok adalah 1024 bytes, maka file dengan besar 1025 bytes akan memakai 2 blok. Ext 2 File System menyimpan data secara hirarki standar yang banyak digunakan oleh sistem operasi. Data tersimpan di dalam file, file tersimpan di dalam direktori. Sebuah direktori bisa mencakup file dan direktori lagi di dalamnya yang disebut sub direktori. Kehandalan Ext2FS Administrator sistem dapat memilih ukuran blok yang optimal dari 1024 sampai 4096 bytes, tergantung dari panjang file rata-rata, saat membuat file sistem. Administrator dapat memilih banyak inode dalam setiap partisi saat membuat file sistem. Strategi update yang aman dapat meminimalisasi dari system crash. Mendukung pengecekan kekonsistensian otomatis saat booting. Mendukung file immutable file yang tidak dapat dimodifikasi dan append-only file yang isinya hanya dapat ditambahkan pada akhir file tersebut. Kelemahan Ext2FS Ketika shut down secara mendadak membutuhkan waktu yang tidak sebentar untukrecover. Untuk melakukan clean up file system, biasanya Ext 2 secara otomatis akan menjalankanutility e2fsck pada saat booting selanjutnya. Ext 3 3rd Extended Ext 3 merupakan peningkatan dari Ext 2 File System. Beberapa peningkatan yang ada antara lain Journaling Dengan menggunakan journaling, maka waktu recovery pada shut down yang mendadak tidak akan selama pada Ext 2. Integritas Data Ext 3 menjamin adanya integritas data setelah terjadi kerusakan atau unclean shut down. Ext 3 memungkinkan kita memilih jenis dan tipe proteksi dari data. Kecepatan Daripada menulis data lebih dari sekali, Ext 3 mempunyai throughput yang lebih besar daripada Ext 2 karena Ext 3 memaksimalkan pergerakan head harddisk. Kita bisa memilih tiga jurnal mode untuk memaksimalkan kecepatan, tetapi integritas data tidak terjamin. Mudah Dilakukan Migrasi Kita dapat melakukan migrasi atau konversi dari Ext 2 ke Ext 3 tanpa harus melakukan format ulang pada harddisk. Di samping keunggulan di atas, Ext 3 juga memiliki kekurangan. Dengan adanya fitur journaling, maka membutuhkan memori yang lebih dan memperlambat operasi I/O. Ext 4 4th Extended Ext 4 dirilis secara komplit dan stabil berawal dari kernel Jadi, apabila distro yang secara default memiliki kernel tersebut atau di atasnya secara otomatis system sudah support Ext 4. Apabila masih menggunakan Ext 3, dapat dilakukan konversi ke ext 4 dengan beberapa langkah yang tidak terlalu rumit. Keuntungan menggunakan Ext 4 ini adalah mempunyai pengalamatan 48-bit blok yang artinya dia akan mempunyai 1 EiB = TB ukuran maksimum file system dengan ukuran 16 TB untuk maksimum file sizenya, fast fsck, journal checksumming, defragmentation support. Jenis File pada Linux 1. User Data Merupakan file – file yang umumnya diciptakan oleh user untuk menyimpan data misalnya file task, document, dsb. 2. Sistem data File yang digunakan oleh sistem linux untuk melakukan proses misalnya batch file. 3. File Executetable Berisi informasi yang dikenal komputer sebagai instruksi – instruksi, dapat dijalankan secara langsung oleh user misalnya finger, ping, dsb. Aturan Penamaan File Nama file terdiri dari max. 256 karakter. Dapat menggunakan huruf besar dan kecil. Linux membedakan huruf besar dan kecil. Dapat menggunakan tanda titik ., dash -, underscore _. Operasi File Membuat File Teks Menggunakan sintaks touch sbb darkstar~$touch file baru Menghapus file Menggunakan perintah remove rm sbb darkstar~$ rm enterpise Menghapus semua file pada direktori tertentu sbb darkstar~$ rm * darkstar~$ Memindahkan dan mengubah nama file Menggunakan perintah mv move sbb mv Menyalin copy File Menggunakan perintah cp copy sbb cp Manajemen Direktori Membuat direktori Menggunakan perintah mkdir sbb darkstar~$ mkdir direktoribaru. darkstar~$ ls direktori baru/ Menghapus Direktori Menggunakan perintah rmdir sbb darkstar~$ rmdir direktoribaru. Memindahkan Direktori Menggunakan perintah mv mv Menyalin Direktori Menggunakan perintah cp sbb cp Direktori Penting Pada File Sistem Linux / adalah direktori root. Direktori paling dasar yang berisi seluruh direktori lainnya. /home adalah direktori yang berisi direktori home untuk user. /bin merupakan singkatan dari binary. Direktori ini berisi aplikasi/program dasar linux. /usr berisi sejumlah direktori yang berisi program yang lazim sbb – Docs Berisi sejumlah dokumen perihal informasi tentang linux. – Man Berisi dokumen yang digunakan oleh program man, yaitu program untuk melihat manual suatu perintah. – Games Berisi beberapa game. /usr/bin berisi program – program yang banyak digunakan oleh user. /var/spool berisi beberapa subdirektori – Mail yang menampung file surat/mail. – Spool untuk menampung file yang akan dicetak. – Uucp untuk menampung file yang disalin dari mesin linux lain. /dev berisi fileyang digunakan untuk berhubungan dengan peranti keluaran seperti CD-ROM, floppy-disk, dll. /usr/bin berisi file untuk sistem organisasi. /sbin berisi file sistem yang dijalankan secara otomatis oleh linux. /etc berisi banyak file konfigurasi berupa teks untuk mengubah konfigurasi sistem February 7, 2023 7,289 Views Pada sistem Linux terdapat dua cara untuk melakukan operasi-operasi yang terkait dengan file ataupun folder, yakni secara GUI dan Teks CLI. a. Operasi File Berbasis GUI Saat ini sudah terdapat banyak aplikasi pengelola file dan folder di Linux. Aplikasi ini dikategorikan sebagai File Manager. Contoh aplikasinya adalah Nautilus, Thunar, Dolphin dan sejenisnya. Operasi file yang dapat dilakukan user diantaranya penggandaan, pemindahan, penggantian nama, penghapusan, pembuatan file/folder baru, dan melihat informasi metaadata dari file/folder melalui window properties. Gambar 28. Aplikasi file manager Nautilus di Debian Berikut ini diberikan beberapa shortcut keyboard untuk beberapa operasi file melalui aplikasi Nautilus. Tabel 1. Perintah shortcut pada aplikasi Nautilus b. Operasi File Berbasis Teks CLI Terdapat sejumlah program yang telah disediakan oleh Linux untuk dapat melakukan operasi file pada terminal, melalui perintah-perintah. Berikut ini merupakan daftar perintah-perintah di Linux yang terkait operasi file. Tombol tab pada keyboard dapat digunakan untuk meminta sistem menampilkan daftar perintah sesuai karakter yang diketikkan pada terminal. Misal untuk perintah ls /etc/bind/ dapat dipercepat pengetikkannya menjadi ls /etc/bind/bi.

file sistem yang digunakan pada sistem operasi linux adalah