Jenis-jenis File Sistem
File System adalah suatu cara atau metode dalam melakukan penyimpanan dan mengolah file dan data di dalamnya agar dapat mudah dicari dan diakses.
Berikut ini adalah beberapa jenis-jenis Disk File System yang sudah ada:
FAT 16 adalah sebuah tipe file system yang dikenalkan kepada public pada jaman MSDOS. FAT 16 menggunakan cluster address 16 bit, hal ini yang mampu memberikan kemungkinan besar dari sebuah partisi mencapai ukuran hingga 2 GigaByte. Fat 16 menggunakan metode 8.3 (8.3 maksudnya adalah 8 nama file dan tiga extention) untuk melakukan suatu penamaan dari suatu file.
FAT 32 adalah sebuah tipe file sistem penkembangan dari file sistem FAT 16, diperkenalkan ke masyarakat luas ketika era windows 98. FAT32 menggunakan cluster address 32 bit yang memungkinkan untuk membuat partisi hingga 124 GigaByte, akan tetapi bila kita melakukan format langsung dari windows, maka hanya terbatas hingga 32 GigaByte. Besar maximal file adalah 4 GigaByte (belum tentu cukup untuk kita menyimpan image dalam sebuah DVD).
NTFS adalah file system yang digunakan pada windows berbasis NT (NT, 2000, XP, 2003, Vista). Pada file system ini besar partisi max 256 Terra Byte sedangkan besar datanya 16 Terra Byte. NTFS support terhadap metadata, yaitu database yang berisi informasi suatu file. Selain itu juga NTFS juga memiliki fasilitas seperti :
- quota = Pembatasan besar data untuk setiap user
- enkripsi = Fasilitas proteksi data dengan cara mengacak bit dalam suatu file sehingga tidak bisa terbaca oleh user yang tidak berhak
- kompresi = Fasilitas pemampatan data sehingga space akan lebih lapang
Ingat :
Apabila anda menggunakan sistem operasi yang menggunakan partisi FAT maka file system NTFS tidak bisa di baca. Pada Linux file system bisa dibaca apabila fasilitas dari kernel diaktifkan, tetapi untuk menulis harus menggunakan program tambahan seperti ntfs-3g. Disarankan apabila menggunakan windows terbaru anda menggunakan NTFS sebgai file systemnya.
ext3 adalah file system yang digunakan pada sebagian besar sistem operasi Linux. Pada file system maka setiap file akan memiliki suatu database mini, yaitu disebut dengan inode. Dimana di dalamnya berisi berbagai informasi seperti jenis file, hak akses, pemilik file, group pemilik file, besar file dan waktu perubahan.
Swap adalah file system yang tidak digunakan sebagai tempat penyimpanan data, tetapi sebagai virtual memory, yaitu sebagai pembantu kinerja dari si memory. Virtual memory ini juga digunakan pada windows dengan nama page file, tetapi kalau swap ditaruh pada partisi yang berbeda dengan system dan diberi tempat tersendiri, pada page file dia berada pada partisi yang sama dengan system atau data.
Yaitulah sementara ini jenis-jenis file sistem yang neea ketahui, semoga bermanfaat bagi kita semua, Amiiiiiiii
Jenis File System
A. Network File System (NFS)
NFS adalah singkatan dari Network File System, yang kali pertama dikembangkan oleh Sun Microsystems pada tahun 80-an, sebagai sarana untuk berbagi file pada lingkungan kerja diskless. NFS menyediakan sarana untuk berbagi file antarjaringan, sehingga suatu mesin dapat mengakses file-file di mesin lain seolah-olah mengakses file sistem lokal.
Protokol ini bekerja dengan sistem client/ server. Server akan meng-export suatu filesistem sehingga dapat di-share di jaringan, selanjutnya, user akan melakukan mounting ke server tersebut. Dengan dukungan NFS yang sudah sangat matang di kernel, ber bagai distro kini umumnya telah memasukkan NFS sebagai salah satu filesistem yang akan di-mount pada saat booting. Dengan demikian, user tidak perlu sama sekali tahu apa yang terjadi. File yang diakses akan terlihat lokal, walaupu tersimpan di mesin berbeda.
Tujuan dari NFS adalah untuk memungkinkan terjadinya pertukaran sistem berkas secara transparan antara mesin-mesin bebas tersebut. Hubungan yang terjadi di sini didasarkan pada hubungan client-server yang menggunakan perangkat lunak NFS server dan NFS client yang berjalan diatas workstation.
NFS didesain agar dapat beroperasi di lingkungan ataupun jaringan yang heterogen yang meliputi mesin, platform, sistem operasi, dan arsitektur jaringan. Ketidaktergantungan ini didapat dari penggunaan RPC primitif yang dibangun diatas protokol External Data Representation (XDR).
Jika misalnya terjadi sebuah pertukaran sistem berkas antara server dan client , maka pertukaran sistem berkas yang terjadi disini harus dipastikan hanya berpengaruh pada tingkat client dan tidak mempengaruhi sisi server , karena server dan client adalah mesin yang berbeda dan sama-sama bebas. Untuk itu, mesin client harus melakukan operasi mount terlebih dahulu agar remote directory dapat diakses secara transparan.
Protokol NFS
NFS umumnya menggunakan protokol Remote Procedure Call (RPC) yang berjalan di atas UDP dan membuka port UDP dengan port number 2049 untuk komunikasi antara client dan server di dalam jaringan. Client NFS selanjutnya akan mengimpor sistem berkas remote dari server NFS, sementara server NFS mengekspor sistem berkas lokal kepada client.
Mesin-mesin yang menjalankan perangkat lunak NFS client dapat saling berhubungan dengan perangkat lunak NFS server untuk melakukan perintah operasi tertentu dengan menggunakan request RPC. Adapun operasi-operasi yang didukung oleh NFS adalah sebagai berikut:
a. Mencari berkas di dalam direktori.
b. Membaca kumpulan direktori.
c. Memanipulasi link dan direktori.
d. Mengakses atribut berkas.
e. Membaca dan menulis berkas.
Perlu diketahui bahwa server NFS bersifat stateless , yang artinya setiap request harus mengandung argumen yang penuh dan jelas sebab server NFS tidak menyimpan sejarah informasi request . Data yang dimodifikasi harus di commit ke server sebelum hasilnya di kembalikan ke client . NFS protokol tidak menyediakan mekanisme concurrency-control.
Beberapa manfaat NFS diantaranya ialah:
– Lokal workstations menggunakan ruang disk lebih kecil
– Pemakai tidak harus membagi direktori home pada setiap mesin di jaringan
– Direktori home dapat di set up pada NFS server dan tersedia melalui jaringan
– Device penyimpanan seperti floppy disk, CDROM drives, dll dapat digunakan oleh mesin lainnya.
Kerugian /Kelemahan NFS
– Desain awal hanya untuk jaringan yang lokal dan tertutup
– Security
– Congestion (Traffic yang tinggi bisa menyebabkan akses lambat)
B. Andrew File System (AFS)
Ada persamaan dan perbedaan antara AFS dan NFS.
Persamaan:
AFS sama seperti NFS menyediakan akses menuju shared files secara transaparant. Akses menuju ke file AFS adalah melalui normal unix file primitives (tanpa modifikasi atau rekompilasi). AFS kompatibel dengan NFS.
Perbedaan:
Secara desain dan implementasi, AFS berbeda dengan NFS, perbedaan utama, NFS didesain untuk dapat menangani active users dengan jumlah yang lebih banyak daripada distributed file systems yang lain. Kunci AFS untuk menangani jumlah active users yang besar terletak pada kemampuan caching seluruh files pada
client node.
Karakter AFS
AFS mempunyai dua karakter desain yang unik :
• Whole file serving
Seluruh konten dari direktori dan file dikirim kepada komputer client oleh AFS servers (di AFS3, file yang ukurannya lebih dari 64kbytes ditransfer dalam 64kbyte chunks).
• Whole file caching
Copy dari sebuah file chunk yang telah ditransfer di komputer client disimpan dalam cache pada local disk.Cache disini mengandung ratusan file yang sering dipakai di dalam sebuah komputer.
5.3 Access Control
Dalam sistem file UNIX
– hak akses diperiksa berdasarkan mode akses (read,write,execute) ketika membuka file
– identitas user diperiksa ketika login
Dalam sistem file terdistribusi
– hak akses harus diperiksa pada server
– RPC unprotected
– dimungkinkan melakukan pemalsuan identitas, tapi ini merupakan resiko keamanan
– user ID biasanya dikirim dengan setiap request
C. Common Internet File System (CIFS)
Common Internet File System merupakan sebuah implementasi dari protokol berbagi berkas/file-sharing Server Message Block (SMB) yang telah diusulkan agar menjadi standar Internet (statusnya saat ini masih menjadi draft), sehingga dapat diperoleh secara mudah. Perbedaan dari protokol SMB adalah bahwa protokol ini telah diperbaiki agar dapat digunakan melalui Internet. Protokol ini merupakan “saingan tidak langsung” dari protokol Network File System yang digunakan dalam keluarga sistem operasi UNIX. Protokol ini menggunakan arsitektur client/server. Microsoft telah memberikan draf rancangan protokol CIFS kepada Internet Engineering Task Force (IETF) untuk dijadikan standar Internet. Meskipun demikian, klien dan server CIFS telah ada dalam Windows 2000 ke atas.
Protokol lapisan transport yang digunakan
Meski pada awalnya protokol SMB dibuat menggunakan protokol NetBIOS sebagai protokol lapisan transport-nya, berjalan di atas stack protokol TCP/IP, IPX/SPX, atau NetBEUI secara opsional, sekarang protokol SMB mendukung secara penuh protokol-protokol lapisan transport tersebut. Sebuah klien CIFS yang hendak mengakses sebuah file server atau print server akan membuat sebuah koneksi dengan server (dengan menggunakan protokol yang kompatibel di antara dua buah host yang saling berkomunikasi tersebut). Selanjutnya, klien akan membuat sesi NetBIOS di atas sesi koneksi yang sebelumnya dibuat, sebelum akhirnya klien pun menggunakan sesi NetBIOS tersebut untuk membuat sesi print-sharing atau file-sharing dengan server. Jika protokol TCP/IP digunakan sebagai protokol lapisan transport-nya, klien CIFS akan membuat sesi NetBIOS over TCP/IP, dengan membuka port 139 yang terdapat pada sisi server.
Ketika Windows 2000 dirilis, yang di dalamnya terdapat komponen Distributed File System (DFS), dan berkurangnya dukungan Microsoft terhadap protokol NetBIOS, file server pun dapat secara langsung menyediakan layanan file sharing dan print sharing, tanpa menggunakan NetBIOS lagi. Klien dapat membuka koneksi langsung dengan server dengan membuat sesi koneksi TCP dengan menggunakan port 445.
File di GFS cenderung sangat besar, biasanya dalam multi-gigabyte (GB) jangkauan. Mengakses dan memanipulasi file yang besar akan memakan banyak bandwidth jaringan. Bandwidth adalah kapasitas sistem untuk memindahkan data dari satu lokasi ke lokasi lain. GFS alamat masalah ini dengan memecah file menjadi potongan dari 64 megabyte (MB)
Google File Arsitektur Sistem
Google mengorganisir GFS ke dalam kelompok komputer. cluster hanya sebuah jaringan komputer. Setiap kelompok mungkin berisi ratusan atau bahkan ribuan mesin. Dalam cluster GFS ada tiga jenis entitas: klien, server master dan chunkservers.
Dalam dunia GFS, istilah “klien” mengacu pada entitas yang membuat permintaan file. Permintaan dapat berkisar dari mengambil dan memanipulasi file yang sudah ada untuk membuat file baru pada sistem. Klien dapat komputer lain atau aplikasi komputer.
Fungsi Google File System
Selain dari layanan dasar GFS menyediakan, ada beberapa fungsi khusus yang membantu menjaga sistem berjalan lancar.Sedangkan perancangan sistem, pengembang GFS tahu bahwa isu-isu tertentu pasti pop up berdasarkan arsitektur sistem.
Komponen GFS memberikan update sistem melalui pesan elektronik .Pesan singkat ini memungkinkan server master untuk tinggal saat ini dengan status masing-masing
0 Komentar