Sabtu, 17 November 2012

Perbandingan File System (Windows, Linux, Mac OS)


Sebelum kita membahas topik utama kita kali ini, ada baiknya kita tau dulu apa itu File System. File system 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.

penamaan file sistem pada Windows:

1. FAT16 (File Allocation Table)
FAT16 dikenalkan oleh MS-DOS pada tahun 1981. Awalnya, Sistem ini di design untuk mengatur file di floopy drive dan mengalami beberapa kali perubahan sehingga digunakan untuk mengatur file di harddisk. FAT16 adalah sistem berkas yang menggunakan unit alokasi yang memiliki batas hingga 16-bit, sehingga dapat menyimpan hingga 216 unit alokasi (65536 buah). Sistem berkas ini memiliki batas kapasitas hingga ukuran 4 Gigabyte saja. Ukuran unit alokasi yang digunakan oleh FAT16 bergantung pada kapasitas partisi yang akan hendak diformat.

Kelebihan :
FAT16 adalah 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. Hal jelek lain adalah FAT16 tidak mendukung kompresi, enkripsi dan kontrol akses dalam partisi. FAT16 adalah sistem berkas yang menggunakan unit alokasi yang memiliki batas hingga 16-bit, sehingga dapat menyimpan hingga 216 unit alokasi (65536 buah). Sistem berkas ini memiliki batas kapasitas hingga ukuran 4 Gigabyte saja disamping itu ukuran unit alokasi yang digunakan oleh FAT16 bergantung pada kapasitas partisi yang hendak diformat misalnya jika ukuran partisi kurang dari 16 Megabyte, maka Windows akan menggunakan sistem berkas FAT12, dan jika ukuran partisi lebih besar dari 16 Megabyte, maka Windows akan menggunakan sistem berkas FAT16.

2. FAT32 (File Allocation Table)
FAT32 mulai di kenal pada tahun 1976 dan digunakan pada sistem operasi Windows 95 SP2, dan merupakan pengembangan lanjutan dari FAT16. Karena menggunakan tabel alokasi berkas yang besar (32-bit), FAT32 secara teoritis mampu mengalamati hingga 232 unit alokasi (4294967296 buah). Meskipun demikian, dalam implementasinya, jumlah unit alokasi yang dapat dialamati oleh FAT32 adalah 228 (268435456 buah).

Kelebihan:
FAT32 menawarkan kemampuan menampung jumlat cluster yang lebih besar dalam partisi. Selain itu juga mengembangkan kemampuan harddisk menjadi lebih baik dibanding FAT16.

Kelemahan:
Namun FAT32 memiliki kelemahan yang tidak di miliki FAT16 yaitu terbatasnya sistem operasi yang bisa mengenal FAT32. Tidak seperti FAT16 yang bisa dikenal oleh hampir semua Operating System, namun itu bukan masalah apabila anda menjalankan FAT32 di Windows Xp karena Windows Xp tidak peduli file sistem apa yang di gunakan pada partisi. File system FAT32 juga tidak mampu menampung single file berukuran 4gb atau lebih. Tidak hanya itu, beberapa orang berpendapat bahwa filesistem FAT32 ini lebih mudah terfragmentasi dibanding NTFS, jika fragmentasi meningkat, tentu performa akan turun.

3. NTFS(New Technology File System)
NTFS di kenalkan pertama pada Windows NT dan merupakan file system yang sangat berbeda di banding teknologi FAT. NTFS atau New Technology File System1, merupakan sebuah sistem berkas yang dibekalkan oleh Microsoft dalam keluarga sistem operasi Windows NT, yang terdiri dari Windows NT 3.x (NT 3.1, NT 3.50, NT 3.51), Windows NT 4.x (NT 4.0 dengan semua service pack), Windows NT 5.x (Windows 2000, Windows XP, dan Windows Server 2003), serta Windows NT 6.x (Windows Vista, Windows 7). NTFS bekerja berdasarkan prinsip BTree dan menggunakan Full Indexing. Karena itu pula fragmentation dapat ditekan seminimal mungkin. Kemudian, setiap file pada NTFS memiliki checksum, yang memungkinkan file tersebut diperbaiki secara sempurna bila suatu saat NTFS tersebut bermasalah.

Kelebihan:
NTFS menawarkan security yang jauh lebih baik , kompresi file , cluster dan bahkan support enkripsi data. NTFS merupakan file system standar untuk Windows Xp dan apabila anda melakukan upgrade Windows biasa anda akan di tanyakan apakah ingin mengupgrade ke NTFS atau tetap menggunakan FAT. NTFS juga memiliki fitur untuk menampung lebih dari satu buah ruangan data dalam sebuah berkas. Fitur ini disebut dengan Alternate Data Stream.

Kelemahan:
Kekurangan NTFS yang sering dibicarakan adalah kompatibilitas terhadap software atau operating sistem lawas seperti win 9x dan ME. Sistem operasi lama milik microsoft ini tidak mampu membaca file system NTFS. Selain itu, beberapa orang menilai bahwa file system NTFS ini tidak universal, karena OS selain microsoft tidak mampu melakukan read-write pada partisi NTFS, namun hal ini sudah terselesaikan. Ada yang berpendapat bahwa partisi berfile sistem NTFS akan susah diperbaiki jika terjadi masalah, Saat ini file sistem NTFS sudah cukup populer, sehingga muncul tool-tool recovery yang mendukung recovery data dan perbaikan partisi berfile sistem NTFS.



Penamaan System File pada Linux

File System pada Linux
Sekarang waktunya kita masuk ke pembahasan kedua. Kali ini kita cari tau tentang File System yang ada di Sistem Operasi Linux. Mungkin beberapa orang belum begitu familiar dengan Linux karena belum banyak yang pake, terus juga sosialisasi mengenai Open Source ini belum merata, khususnya di Indonesia. Namun, alangkah baiknya kita juga mencoba eksplorasi semuanya.

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.

Kelebihan 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 untuk recover.
  • Untuk melakukan clean up file system, biasanya Ext 2 secara otomatis akan menjalankan utility 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 2.6.28. 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 = 1.048.576 TB ukuran maksimum file system dengan ukuran 16 TB untuk maksimum file sizenya, fast fsck, journal checksumming, defragmentation support.


Penamaan System File pada Mac OS

1. HFS
HFS adalah singkatan dari Hierarchical File System. HFS adalah jenis sistem file yang dikembangkan oleh Apple Computer untuk digunakan pada komputer yang menggunakan sistem operasi Mac OS. Semula sistem file ini dirancang untuk digunakan pada floppy disk dan harddisk, tapi pada perkembangannya juga digunakan pada media read-only seperti CD-ROM.
HFS mulai diperkenalkan ke publik pada September 1985 sebagai sistem file untuk sistem operasi Mac OS System 2.0. Sistem file ini menggantikan MFS (Macintosh File System) sebuah sistem file flat yang digunakan pada sistem operasi versi sebelumnya.

Saat ini terdapat dua jenis sistem file HFS, yaitu:
• HFS, merupakan sistem file pengganti MFS dan mulai digunakan pada system
• operasi Mac OS System 2.0.

Karakteristik dari sistem file ini adalah:
1. Mendukung model direktori berhirarki.
2. Ukuran file maksimum 4 GB.
3. Ukuran disk maksimum 4 GB.
4. Jumlah file maksimum 65.535.

2. HFS Plus atau HFS+,
HFS plus adalah sistem file pengganti HFS yang memiliki keterbatasan dalam ukuran file dan disk. HFS dirilis tanggal 19 Januari 1998 dan digunakan pada sistem operasi Mac OS 8.1. Selain itu sistem file ini juga digunakan pada harddisk iPod dari Apple. Karakteristik dari sistem file ini adalah:

1. Mendukung model direktori berhirarki.
2. Ukuran file maksimum 8 EB.
3. Ukuran disk maksimum 8 EB.
4. Jumlah file maksimum tidak terbatas.






0 komentar:

Posting Komentar