“Sejarah Linux”
Pada tanggal 5 oktober 1991, Linus Benedict Torvalds, seorang mahasiswa Universitas helsinki di Finlandia, mengungumkan pada sebuah newsgroup bahwa dia telah berhasil menciptakan sebuah sistem operasi mirip UNIX yang sangat sederhana yang diberi nama LINUX , yang dikembangkan dari sistem operasi mirip UNIX. Saat ini , Linux adalah sistem operasi mirip UNIX yang sangat komplit. Linux telah menjadi "nafas segar" di arena sistem operasi. LInux bukan lagi sekedar "proyek mini" yang dikerjakan oleh linus Torvalds dkk, tetapi Linux telah tmbuh menjadi "saingan" bagi sistem operasi besar lainya. Saat ini, banyak perusahaan ataupun perorangan yang mengambil kernel Linux, lalu membundelnya dengan software gratis ataupun software komersial lainya membentuk distribusi Linux. beberapa distribusi linux S.u.s.e linux, trinux, slackware linux, debian dsb.
“File system linux”
Sistem operasi linux mendukung banyak file system yang berbeda, tapi pilihan yang umum untuk system di antaranya adalah ext2,ext3,ext4 dan reiserFS.
File system adalah metode untuk menyimpan dan mengatur file-file data yang tersimpan di dlamnya untuk memudahkannya di temukan dan di akses. File system dapat menggunakan media penyimpanan data seperti hardisk atau cd room. file system dapat memberikan akses ke data pada file server dengan berlaku sebagai klient untuk protocol jaringan misalnya NFS atau SMB klien,juga sebagai file system virtual dan hanya ada sebagai metode akses untuk data virtual.
File system pada linux yang paling umum yaitu :
Ext2 pertama kali dirilis pada bulan Januari 1993. Filesystem ini ditulis oleh Rémy Card, Theodore T. dan Stephen Tweedie, file system ini merupakan penulisan ulang besar-besaran dari Extended file system. Hingga bulan April 2001, file system ini masih menjadi file system pertama di Linux. File system ini juga di implementasikan di sistem operasi lain seperti: NetBSD, FreeBSD, GNU HURD, Windows 95/98/NT, OS/2, dan RISC OS. Ext2 memiliki banyak kemiripan dengan filesystem asli Unix. Ia memiliki konsep block, inode, dan directory. Serta memiliki ruang kosong untuk Access Control Lists (ACLs), fragment, undeletion, dan compression walaupun fungsi-fungsi tersebut belum diimplementasikan (terdapat melalui patch terpisah).
Terdapat juga mekanisme versioning yang mengizinkan fitur tambahan (seperti journaling) yang kompatibel. Pada file system EXT2, file data disimpan sebagai data blok. Data blok ini mempunyai panjang yang sama dan meskipun panjangnya bervariasi diantara EXT2 file sistem, besar blok tersebut ditentukan pada saat file sistem dibuat dengan perintah mk2fs. Jika besar blok adalah 1024 bytes, maka file dengan besar 1025 bytes akan memakai 2 blok. Ini berarti kita membuang setengah blok per file. EXT2 mendefinisikan topologi file sistem dengan memberikan arti bahwa setiap file pada sistem diasosiasiakan dengan struktur data inode. Sebuah inode menunjukkan blok mana dalam suatu file tentang hak akses setiap file, waktu modifikasi file, dan tipe file. Setiap file dalam EXT2 file sistem terdiri dari inode tunggal dan setiap inode mempunyai nomor identifikasi yang unik. Inode-inode file sistem disimpan dalam tabel inode. Direktori dalam EXT2 file sistem adalah file khusus yang mengandung pointer ke inode masing-masing isi direktori tersebut. Gambar struktur ext2 file sistem Inode dalam EXT2 gambar ext2 inode Inode adalah kerangka dasar yang membangun EXT2.
Adapun kelebihan dari file system ini, yaitu ketika proses boot, sistem pada umumnya menjalankan pemeriksaan rutin (e2fsck) terhadap filesystem. Terdapat beberapa field Superblock dari filesystem ext2 yang memberitahukan apakah fsck harus dijalankan (karena apabila memeriksa filesystem pada waktu boot akan memakan waktu yang sangat lama apabila ukurannya besar). Fsck akan dijalankan apabila filesystem tidak di unmount secara bersih, apabila jumlah mount maksimum telah dilampaui atau apabila jumlah waktu maksimum antara pemeriksaan telah dilampaui. Selain itu, Ekstensi journaling untuk kode ext2 dikembangkan oleh Stephen Tweedie. Dengan metode ini, resiko korupsi metadata dapat dihindari dan kebutuhan untuk menunggu e2fsck selesai setelah terjadi crash tanpa harus mengubah tatanan on-disk ext2. Singkat kata, journal adalah file biasa yang menyimpan seluruh block metadata (dan data tambahan) yang telah dimodifikasi, sebelum dituliskan kedalam filesystem. Ini berarti mungkin untuk menambahkan journal kedalam filesystem ext2 yang telah ada tanpa harus menkonversi data yang sudah ada. Ketika melakukan perubahan terhadap filesystem (perubahan nama file), data disimpan pada transaksi di dalam journal dan bisa sempurna ataupun tidak sempurna ketika terjadi crash. Ketika transaksi sempurna ketika terjadi crash (atau keadaan normal ketika sistem tidak crash), maka setiap block di dalam transaksi tersebut akan menunjukkan keadaan filesystem yang valid, dan dikopikan kedalam filesystem. Apabila transaksi tidak sempurna ketika terjadi crash, maka tidak ada jaminan bahwa block tersebut konsisten dan transaksi akan diabaikan (yang berarti perubahan terhadap filesystem akan hilang).
EXT3 adalah peningkatan dari EXT2 file sistem. Peningkatan ini memiliki beberapa keuntungan, diantaranya:
Jurnal yang disediakan oleh EXT3 menyebabkan tidak perlu lagi dilakukan pengecekan data setelah kegagalan sistem. EXT3 hanya dicek bila ada kerusakan hardware seperti kerusakan hard disk, tetapi kejadian ini sangat jarang. Waktu yang diperlukan EXT3 file sistem setelah terjadi “unclean shutdown” tidak tergantung dari ukuran file sistem atau banyaknya file, tetapi tergantung dari besarnya jurnal yang digunakan untuk menjaga konsistensi. Besar jurnal default memerlukan waktu kira-kira sedetik untuk pulih, tergantung kecepatan hardware.
EXT3 menjamin adanya integritas data setelah terjadi kerusakan atau “unclean shutdown”. EXT3 memungkinkan kita memilih jenis dan tipe proteksi dari data.
Daripada menulis data lebih dari sekali, EXT3 mempunyai throughput yang lebih besar daripada EXT2 karena EXT3 memaksimalkan pergerakan head hard disk. Kita bisa memilih tiga jurnal mode untuk memaksimalkan kecepatan, tetapi integritas data tidak terjamin.
Kita dapat berpindah dari EXT2 ke sistem EXT3 tanpa melakukan format ulang.
Ext4 dirilis secara komplit dan stabil berawal dari kernel 2.6.28 jadi apabila distro anda yang secara default memiliki versi kernel tersebuat atau di atas nya otomatis system anda sudah support ext4 (dengan catatan sudah di include kedalam kernelnya) selain itu versi e2fsprogs harus mengunakan versi 1.41.5 atau lebih.
Apabila anda masih menggunakan fs ext3 dapat mengkonversi ke ext4 dengan beberapa langkah yang tidak terlalu rumit.
Apabila anda masih menggunakan fs ext3 dapat mengkonversi ke ext4 dengan beberapa langkah yang tidak terlalu rumit.
Keuntungan yang bisa didapat dengan mengupgrade filesystem ke ext4 dibanding ext3 adalah mempunyai pengalamatan 48-bit block yang artinya dia akan mempunyai 1EB = 1,048,576 TB ukuran maksimum filesystem dengan 16 TB untuk maksimum file size nya,Fast fsck,Journal checksumming,Defragmentation support.
Reiser file sistem memiliki jurnal yang cepat. Ciri-cirinya mirip EXT3 file sistem. Reiser file sistem dibuat berdasarkan balance tree yang cepat. Balance tree unggul dalam hal kinerja, dengan algoritma yang lebih rumit tentunya.
Reiser file sistem lebih efisien dalam pemanfaatan ruang disk. Jika kita menulis file 100 bytes, hanya ditempatkan dalam satu blok. File sistem lain menempatkannya dalam 100 blok. Reiser file sistem tidak memiliki pengalokasian yang tetap untuk inode. Resier file sistem dapat menghemat disk sampai dengan 6 persen.
Beberapa keuntungan dan kelebihan yang bisa kita dapatkan dengan menggunakan file system ReiserFS:
Kekurangan yang ada pada filesystem reiserfs ini adalah belum sempurna jika dipasang di partisi / atau /boot (karena LILO – Linux Loader tidak sepenuhnya mendukung filesystem ini) dan yang kedua adalah belum mendukung sistem quota user. Jadi sementara terapkan reiserfs ini untuk partisi /usr, /var dan partisi lain yang tidak perlu feature quota user.
Partisi LINUX
Merupakan partisi pembatas antara primary partition dan logical partition. Dalam Extended partition ini dapat terdiri dari satu atau lebih logical partition. Extended partition ini bukanlah sebuah drive melainkan hanya pembatas saja.jadi kalau saya menganologikan nya extended seperti array integer, yang didalam nya banyak bilangan integer, sedangkan bilangan integer-integer(ataupun logical partition ) tersebut di bungkus oleh extended..jadi extended kayak rumah yang memiliki banyak kamar.
Partisi yang biasanya digunakan sebagai tempat peyimpanan sistem operasi. Pada primary partition ini terdapat boot partition yang menyimpan file-file yang dibutuhkan untuk start up sistem operasi. Sebuah hardisk dapat dipartisi menjadi maksimal 4 buah primary partition tanpa extended partition, atau maksimal 3 buah primary partition kalau terdapat extended partition.
Logical Partition Merupakan bagian dari Extended Partition yang dan digunakan sebagai tempat penyimpanan data.
Folder file system
pada linux
berisi file user command pada Linux. Seperti ls, sort, chmod.
berisi file bootable Linux Kernel. Entah LILO atau GRUB. Pada slackware menggunakan LILO.
berisi file yang mempresentasikan akses point untuk perangkat keras pada komputer. (floppy disk (fd*) hardiisk (hd*) CDROM (cd*) dan lain-lain.
berisi file-file untuk konfigurasi sistem Linux.
berisi direktori pengguna komputer (user) dengan account login.
berisi library dasar system.
berisi direktori perangkat media (removable).
Menyediakan lokasi untuk mounting perangkat keras seperti CDROM, hardisk, floopy, dan flashdisk.
berisi file/program Optional. (Seperti OpenOffice)
Berisi informasi yang disediakan oleh Linux Kernel
merupakan foldernya root –si superuser
berisi instruksi administratif dan proses daemon
Symlink dengan /var/www (untuk /srv/www dan /srv/httpd ).Direktory web biasanya diletakkan di sini.(Slackware 12)
Direktory hasil kerja udev yang berisi informasi perangkat keras system (Slackware 12)
berisi temporary file
berisi file dokumentasi, games, X11 , library.
berisi file semua sistem log .




