Mari kita pertimbangkan penerapan sistem file ke disk RAM dengan atribut:
Keamanan (Jurnal)
Catatan Konseptual
Jika Anda bermaksud menyebabkan disk RAM Anda akhirnya bertahan kembali ke disk, Anda akan memerlukan perangkat lunak disk RAM Anda untuk secara berkala menulis setiap perubahan kembali ke file cadangan hard disk, sehingga jika Anda reboot, Anda tidak kehilangan (terlalu banyak ) data.
Jika Anda menyebabkan file cadangan disk RAM terus-menerus ditimpa, Anda akan benar-benar mengalahkan tujuan disk RAM, karena itu akan sama dengan hanya menulis file langsung ke HDD di tempat pertama. Jadi dengan kata lain, setiap data yang disimpan dalam disk RAM harus dianggap dapat dibuang (jika sistem Anda dimatikan sekarang , data akan hilang) untuk setiap penulisan ke disk RAM yang terjadi antara titik sinkronisasi ke persisten. media (hard disk Anda).
Jika Anda tidak ingin disk RAM Anda didukung file sama sekali dan dapat kehilangan data kapan saja, maka abaikan keamanan data sepenuhnya.
NTFS : Ini memiliki fitur yang disebut "penjurnalan", yang pada dasarnya berarti bahwa sistem file selalu dalam keadaan konsisten; itu tidak pernah ditinggalkan dalam keadaan di mana perintah tulis hanya "selesai", karena setiap penulisan dipentaskan pada disk terlebih dahulu (baik dalam jurnal metadata, jurnal data, atau keduanya) dan akhirnya dilakukan. Ini bagus untuk media non-volatile seperti hard disk dan SSD, tetapi tidak berguna untuk disk RAM. Hal utama yang dicoba dicegah oleh jurnal adalah hilangnya data saat kehilangan daya secara tiba-tiba ke PC, atau bug perangkat lunak yang sangat parah sehingga menyebabkan sistem macet tanpa dapat menyinkronkan sistem file (misalnya Blue Screen of Death). Tetapi karena jurnal dan data sistem file dalam RAM, tidak ada jumlah jurnal data yang dapat mencegah kehilangan data! Jadi jurnal itu hanya membuang-buang ruang dan operasi I / O.
FAT32 : Tidak punya jurnal.
FAT16 : Tidak punya jurnal.
Performa
Catatan Konseptual
Kinerja dipengaruhi oleh banyak faktor, termasuk jumlah keamanan data (ukuran keselamatan data biasanya langsung melukai kinerja sebagai konsekuensi dari peningkatan keselamatan), jumlah dan tingkat caching, ukuran blok, dan indeks sistem file serta algoritma penghitungan data.
NTFS : Kinerja NTFS mungkin cukup kompetitif sebagai disk RAM dibandingkan dengan FAT16 atau FAT32 karena penggunaan algoritma yang lebih maju untuk penghitungan dan pengindeksan data. Meskipun NTFS memang memiliki jurnal, yang agak memperlambatnya, biaya jurnal bahkan lebih rendah dalam RAM daripada di hard disk.
FAT16 : Penggunaan ruang alamat yang lebih kecil menghasilkan kinerja FAT16 yang sedikit lebih tinggi daripada sistem file lainnya. Namun, sistem file menggunakan algoritma yang cukup naif untuk mengelola dan mengindeks data dibandingkan dengan NTFS, sehingga kinerja-karena-kesederhanaan dapat sebagian atau seluruhnya diimbangi oleh kurangnya kinerja karena tidak adanya algoritma yang kuat.
FAT32 : Hampir sama dengan FAT16, tetapi dapat menampung lebih banyak file di dalam sistem file - hingga 268.170.300 untuk cluster 32KB - pada delta kinerja yang sangat kecil (dapat diabaikan?) Dibandingkan dengan FAT16.
fitur
NTFS : Memiliki fitur paling kuat relatif terhadap FAT16 dan FAT32. Ini mendukung hal-hal seperti enkripsi dan kompresi tingkat sistem file; file sangat besar (> 4 GB); atribut yang diperluas; aliran data alternatif; dan nama file yang jauh lebih lama dari FAT16 dan FAT32. Beberapa program yang menggunakan fitur yang sangat khusus dari sistem file mungkin tidak berfungsi kecuali Anda menggunakan NTFS.
FAT16 : Sangat lemah di bagian depan fitur. Harus bekerja dengan sebagian besar program yang melakukan disk I / O normal, tetapi izin akses tingkat file tidak diperhitungkan.
FAT32 : Sangat lemah di bagian depan fitur. Harus bekerja dengan sebagian besar program yang melakukan disk I / O normal, tetapi izin akses tingkat file tidak diperhitungkan.
Untuk ukuran hanya 1,5 GB, FAT16 tidak akan berbenturan dengan salah satu batas yang melekat, kecuali mungkin batas jumlah file jika Anda memiliki program yang membuat banyak file. FAT32 menghilangkan kekhawatiran akan batasan sepenuhnya, karena Anda tidak dapat menyimpan file> 4 GB dalam volume 1,5 GB, dan jumlah file maksimum lebih banyak daripada yang mungkin Anda muat dalam ruang 1,5 GB (268 juta).
Yang mengatakan, saya akan pergi dengan NTFS kecuali jika Anda membutuhkan setiap 0,5% kinerja terakhir. Dan bahkan kemudian Anda mungkin bisa mendapatkan kinerja yang lebih baik dengan operasi tertentu menggunakan NTFS lebih FAT karena manajemen data yang ditingkatkan (misalnya, mendukung luasan ) untuk mengurangi fragmentasi internal).