Apa itu ReFS di Windows?
ReFS berasal dari Kembalidiam File System, adalah sistem file yang dibuat oleh Microsoft untuk OS Windows. Ini dirancang untuk mengatasi beberapa keterbatasan Sistem File Teknologi Baru (NTFS). ReFS dirancang agar lebih tahan terhadap kerusakan data, bekerja lebih baik untuk beban kerja tertentu, dan menskalakan lebih baik untuk sistem file yang sangat besar.
Sejarah ReFS
Microsoft memperkenalkan ReFS pada September 2012, ketika merilis Windows Server 2012 sebagai sistem file opsional untuk memperhitungkan persyaratan penyimpanan data yang lebih besar dan beban kerja yang lebih besar. Microsoft menambahkan ReFS ke versi desktop Windows yang dimulai dengan Windows 8.1 pada Oktober 2013, tetapi hanya dapat digunakan sebagai bagian dari fitur Storage Spaces penggabungan drive. Dan juga termasuk dalam Windows 10. Microsoft dihapus kemampuan untuk membuat volume ReFS di Windows 10 di dalamnya Pembaruan Pembuat Konten Musim Gugur 2017, kecuali untuk Windows 10 Pro untuk Workstation. Tetapi OS masih akan membaca ReFS.
Bagaimana ReFS bekerja
ReFS sangat kompatibel dengan NTFS dan dibangun di atas dasar NTFS untuk lebih konsistensi & integritas data yang lebih baik. Jika OS mendeteksi kesalahan sistem & data hilang / rusak maka ReFS dapat memulihkan data yang hilang / rusak tersebut. ReFS juga memerangi pembusukan bit, yaitu kerusakan bit dalam sistem file seiring waktu, melalui tugas pembersihan disk yang membaca dan memvalidasi data. Microsoft telah menggunakan bagian dari basis kode NTFS untuk menghasilkan ReFS & menambahkan dukungan untuk Win32 API sehingga API yang ada kompatibel, memberikan dukungan ReFS untuk beberapa fitur, seperti daftar kontrol akses & ID file.
Di NTFS, ada beberapa alasan berbeda untuk file metadata rusak, seperti sistem mati mendadak selama kehilangan daya, atau ketika sistem hanya menulis sebagian dari sebuah blok. Untuk menghindari kerusakan data, penggunaan ReFS alokasikan-pada-tulis teknik, yang membaca & menulis file dalam satu instruksi. Teknik alokasi-saat-tulis menggunakan klon penyediaan tipis dari database sumber untuk mengurangi kemungkinan korupsi.
SEBUAH B + struktur pohon digunakan oleh ReFS untuk pengelolaan data melalui pengindeksan metadata. Pohon itu terdiri dari akar, simpul internal, dan daun. Pohon B + menyimpan data dalam pola percabangan, di mana setiap simpul pada pohon memiliki daftar kunci dan penunjuk yang berurutan ke simpul atau daun tingkat yang lebih rendah. Catatan disimpan di tingkat daun, yang memungkinkan lebih banyak cabang. Proses ini menurunkan I / O disk dan memberikan kinerja yang lebih baik.
ReFS bukan pengganti langsung untuk NTFS. ReFS tidak mendukung beberapa fitur NTFS, seperti tabel file master (MFT), dukungan file halaman, dan ID objek. Beberapa aplikasi hanya akan bekerja dengan fitur yang hanya tersedia di NTFS. Banyak fitur NTFS bukan bagian dari versi NTFS sebelumnya, seperti aliran alternatif, bernama aliran dan file jarang, yang ditambahkan Microsoft ke ReFS di pembaruan yang lebih baru.
Fitur dan perubahan penting
- ReFS terintegrasi dengan file Fitur Storage Spaces. Jika Ruang Penyimpanan cermin menggunakan ReFS sudah diatur, Windows akan mendeteksi kerusakan sistem file & secara otomatis memperbaiki masalah dengan menyalin salinan alternatif data ke drive lain. Fitur ini tersedia di Windows 10 dan Windows 8.1.
- Jika kerusakan tanggal terdeteksi oleh ReFS dan tidak memiliki salinan alternatif yang dapat dipulihkan, sistem file dapat segera menghapus data yang rusak dari drive. Reboot sistem tidak diperlukan atau membuat drive offline, seperti yang akan dilakukan dengan NTFS.
- Saat membaca dan menulis ReFS tidak hanya memeriksa file untuk kerusakan. Semua file di drive secara teratur diperiksa oleh pemindai integritas data otomatis untuk mengidentifikasi & memperbaiki kerusakan data, juga, yang merupakan sistem file koreksi otomatis. Tidak perlu lari chkdsk.dllsama sekali.
- Sistem file baru juga tahan terhadap kerusakan data dengan cara lain. Misalnya, saat Anda memperbarui metadata file — nama file, misalnya — sistem file NTFS akan langsung mengubah metadata file. Jika komputer Anda gagal atau listrik mati selama proses ini, mungkin ada kerusakan data. Saat Anda memperbarui metadata file, sistem file ReFS akan membuat salinan baru dari metadata tersebut. ReFS akan mengarahkan file ke metadata baru hanya ketika metadata baru ditulis, jadi, tidak ada risiko metadata file rusak. Ini dikenal sebagai "copy-on-write". Teknik salin-saat-tulis juga digunakan oleh sistem file modern lainnya, mis. ZFS & BtrFS di Linux & Apple baruAPFS berkas sistem.
- ReFS menggunakan checksum untuk metadata — dan secara opsional dapat menggunakan checksum untuk data file juga. Setiap kali membaca atau menulis file, ReFS memeriksa checksum untuk memastikannya benar. Ini berarti sistem file itu sendiri memiliki cara bawaan untuk mendeteksi kerusakan data dengan cepat.
- Selain fitur integritas datanya, ReFS menskalakan ke volume dan ukuran file yang lebih besar, dibandingkan dengan NTFS dalam jangka panjang, ini adalah peningkatan penting.
- ReFS mendukung ukuran volume maksimum 262.144 exabyte (16 exbibyte), dibandingkan dengan 16 exabyte di NTFS. ReFS mendukung hingga 32.768 karakter dalam nama file, dibandingkan dengan batas 255 karakter di NTFS.
- Fitur ReFS lainnya termasuk peningkatan kinerja dengan Hyper-V, dukungan integritas steams untuk menggunakan checksum untuk menilai status data dan striping data untuk kinerja yang mirip dengan RAID.
- Microsoft menambahkan dukungan untuk aliran data alternatif di versi 1.2 untuk memungkinkan ReFS bekerja dengan penyebaran Microsoft SQL Server. Pembaruan penting lainnya termasuk dukungan untuk deduplikasi data - fitur pengoptimalan penyimpanan - di ReFS versi 3.2 dengan rilis Windows Server versi 1709 di Saluran Semi-Tahunan pada bulan Oktober 2017.
- ReFS juga membuang file Nama file 8.3 gaya DOS misalnya C: \ Program Files \ at C: \ PROGRA ~ 1 \ pada volume NTFS masih dapat diakses untuk keperluan kompatibilitas teknologi lama. Nama file warisan ini tidak didukung di ReFS.
- ReFS bukan hanya penyempurnaan NTFS. Sebaliknya, Microsoft berfokus pada beberapa pengoptimalan penting yang membuat kinerja ReFS jauh lebih baik dalam kasus tertentu.
- ReFS saat digunakan dengan Storage Spaces, mendukung "pengoptimalan tingkat waktu nyata". Anda dapat memiliki kumpulan drive dengan kedua drive dioptimalkan untuk kinerja dan drive dioptimalkan untuk kapasitas. ReFS akan selalu menulis ke drive di tingkat kinerja, memaksimalkan kinerja. Di latar belakang, ReFS secara otomatis akan memindahkan potongan besar data ke drive yang lebih lambat untuk penyimpanan jangka panjang.
- Pada Windows Server 2016, ReFS telah ditingkatkan untuk menawarkan kinerja yang lebih baik dengan VM tertentu, yaitu fitur mesin virtual. Perangkat lunak mesin virtual Hyper-V milik Microsoft memanfaatkan ini (dan secara teori, perangkat lunak mesin virtual lain dapat mendukungnya jika mereka mau) seperti ReFS mendukung kloning blok, yang mempercepat kloning mesin virtual dan operasi penggabungan pos pemeriksaan. Untuk membuat salinan kloning dari mesin virtual, ReFS hanya perlu membuat salinan metadata baru di drive dan mengarahkannya ke data yang ada di drive. Itu karena, dengan ReFS, beberapa file dapat mengarah ke data dasar yang sama di disk. Saat mesin virtual berubah dan data baru ditulis ke drive, data tersebut ditulis ke lokasi yang berbeda dan data mesin virtual asli ditinggalkan di drive. Ini membuat proses kloning jauh lebih cepat dan membutuhkan lebih sedikit throughput disk.
- Ada fitur "sparse VDL" baru yang ditambahkan ke ReFS yang memungkinkan ReFS menulis angka nol dengan cepat ke file besar. Ini membuatnya lebih cepat untuk membuat file virtual hard disk (VHD) baru, kosong, dan berukuran tetap. Meskipun ini mungkin memerlukan waktu 10 menit dengan NTFS, ini dapat memakan waktu hanya beberapa detik dengan ReFS.
- Anda akan menemukan detail selengkapnya tentang ReFS dan fitur spesifik yang didukungnya di situs web Microsoft.
Kekurangan ReFS
Semua fitur ini terdengar cukup bagus, tetapi Anda tidak bisa begitu saja beralih ke ReFS dari NTFS.
- Windows tidak bisa boot dari ReFS dan membutuhkan NTFS.
- ReFS mengkonsumsi lebih banyak sumber daya sistem, dibandingkan dengan NTFS.
- Semakin besar array disk, semakin banyak RAM dan IOPS ReFS yang digunakan untuk integritas file.
- Data NTFS tidak dapat dikonversi ke ReFS.
- ReFS juga menghilangkan fitur-fitur lain yang termasuk NTFS, termasuk kompresi dan enkripsi sistem file, tautan keras, atribut yang diperluas, deduplikasi data, dan kuota disk. Tetapi ReFS kompatibel dengan banyak fitur NTFS lainnya, mis. sementara enkripsi data tertentu di tingkat sistem file tidak dapat dilakukan, ReFS kompatibel dengan enkripsi BitLocker disk penuh.
- Di Windows 10 Anda juga tidak dapat memformat partisi lama sebagai REFS. Saat ini Anda hanya dapat menggunakan ReFS dengan Storage Spaces, di mana fitur keandalannya membantu melindungi dari kerusakan data. Volume dapat diformat sebagai ReFS daripada NTFS di Windows Server 2016. Anda mungkin ingin melakukan ini untuk volume yang Anda rencanakan untuk menyimpan mesin virtual, misalnya. Namun, Anda masih tidak dapat menggunakan ReFS pada volume boot Anda. Windows hanya dapat melakukan booting dari drive NTFS.
- Drive ReFS tidak mendukung file pemasangan aplikasi atau program apa pun. Alasan di balik ini adalah tidak mendukung tautan keras di ReFS & sangat sedikit program yang memungkinkan instalasi pada volume ReFS tetapi bahkan program-program itu juga mengalami masalah saat berjalan.
Cara Menggunakan ReFS
- Di Server Windows, Anda dapat memilih untuk memformat beberapa volume sebagai ReFS menggunakan alat manajemen disk normal, yang mungkin sangat berguna jika Anda menggunakan mesin virtual pada drive tersebut. Tetapi Anda tidak dapat memformat drive boot Anda sebagai ReFS, dan Anda akan kehilangan akses ke beberapa fitur NTFS.
- Fungsionalitas ReFS sekarang tersedia sebagai bagian dariWindows 10 Pro untuk Workstation