Jika terjadi pemadaman listrik, dapatkah sistem file NTFS dirusak? Misalnya rusak atau menyebabkan file rusak? Dan apakah mirroring built-in NTFS pada disk dinamis dijamin untuk menjaga file dalam keadaan konsisten jika terjadi pemadaman listrik?
Pandangan saya tentang ini adalah bahwa sistem file penjurnalan secara khusus dirancang untuk mentolerir masalah seperti itu. Data pengguna tidak dijamin oleh sistem file NTFS, tetapi aplikasi seperti sistem manajemen basis data memiliki manajer transaksi yang melindungi data.
Beberapa kutipan dari buku hebat Microsoft Windows Internals :
NTFS
NTFS mencakup sejumlah fitur canggih. Salah satu fitur yang paling signifikan adalah pemulihan. Jika suatu sistem dihentikan tiba-tiba, metadata volume FAT dapat dibiarkan dalam keadaan tidak konsisten, yang mengarah ke korupsi sejumlah besar data file dan direktori. Log NTFS mengubah metadata secara transaksional sehingga struktur sistem file dapat diperbaiki ke kondisi yang konsisten tanpa kehilangan informasi struktur file atau direktori. (Namun, data file bisa hilang.)
Tujuan dan Fitur Desain NTFS
Persyaratan Sistem File High-End
Sejak awal, NTFS dirancang untuk menyertakan fitur yang diperlukan dari sistem file kelas enterprise. Untuk meminimalkan kehilangan data dalam menghadapi pemadaman atau kerusakan sistem yang tidak terduga, sistem file harus memastikan bahwa integritas metadata-nya dijamin setiap saat. Akhirnya, sistem file harus memungkinkan redundansi data berbasis perangkat lunak sebagai alternatif berbiaya rendah untuk solusi redundan perangkat keras untuk melindungi data pengguna.
Dapat dipulihkan
NTFS menggunakan transaksi atom untuk mengimplementasikan fitur pemulihan sistem file. Jika suatu program memulai operasi I / O yang mengubah struktur volume NTFS - yaitu, mengubah struktur direktori, memperluas file, mengalokasikan ruang untuk file baru, dan seterusnya - NTFS memperlakukan operasi itu sebagai transaksi atom. Ini menjamin bahwa transaksi os selesai atau, jika sistem gagal saat menjalankan transaksi, dibatalkan.
Selain itu, NTFS menggunakan penyimpanan redundan untuk informasi sistem file vital sehingga jika suatu sektor pada disk memburuk, NTFS masih dapat mengakses data sistem file penting volume itu.
Redundansi Data dan Toleransi Kesalahan
Selain pemulihan data sistem file, beberapa pelanggan mengharuskan data mereka sendiri tidak terancam oleh pemadaman listrik atau kegagalan disk bencana. Kemampuan pemulihan NTFS memastikan bahwa sistem file pada volume tetap dapat diakses, tetapi mereka tidak memberikan jaminan untuk pemulihan lengkap file pengguna. Perlindungan untuk aplikasi yang tidak berisiko kehilangan data disediakan melalui redundansi data.
Redundansi data untuk file pengguna diimplementasikan melalui model driver berlapis Windows, yang menyediakan dukungan disk yang toleran terhadap kesalahan. Manajer volume dapat menyalin, atau menggandakan, data dari satu disk ke disk lain sehingga salinan yang berlebihan selalu dapat diambil.
Dukungan Pemulihan NTFS
Dukungan pemulihan NTFS memastikan bahwa jika terjadi kegagalan daya atau kegagalan sistem, tidak ada operasi sistem file (transaksi) yang dibiarkan tidak lengkap dan struktur volume disk akan tetap utuh tanpa perlu menjalankan utilitas perbaikan disk. Utilitas Chkdsk NTFS digunakan untuk memperbaiki kerusakan disk katastropik yang disebabkan oleh kesalahan I / O (bad sector, kelainan listrik, atau kegagalan disk, misalnya) atau bug perangkat lunak. Tetapi dengan kemampuan pemulihan NTFS di tempat, Chkdsk jarang diperlukan.
Sistem File yang Dapat Dipulihkan
Meskipun NTFS tidak menjamin perlindungan data pengguna jika terjadi kerusakan sistem - beberapa perubahan dapat hilang dari cache - aplikasi dapat memanfaatkan kemampuan write-through dan cash-flushing NTFS untuk memastikan bahwa modifikasi file dicatat pada disk pada interval yang sesuai. Kedua cache write-through - memaksa operasi tulis untuk segera direkam pada disk - dan pembilasan uang tunai - memaksa konten untuk ditulis ke disk - adalah operasi yang efisien. Lebih jauh, tidak seperti sistem file FAT, NTFS menjamin bahwa data pengguna akan konsisten dan tersedia segera setelah operasi write-through atau cash flush, bahkan jika sistem kemudian gagal.