Banyak dari itu adalah cara lingkungan menangani sistem file, dan ACL atau hard drive.
Windows akan melakukan apa saja untuk mematuhi ACL, dan sektor yang ditandai sebagai buruk atau kosong. Jadi partisi NTFS atau Fat dibuat dan dipelihara di Windows serta Windows MBR akan ditangani oleh Windows sebagaimana Windows menandainya.
Juga, jika drive gagal semakin Anda menggunakannya semakin besar kemungkinan akan mengalami masalah besar dan lingkungan akan crash. Lalu bagaimana OS menangani yang berperan, Windows akan BSOD atau reboot, proses boot windows akan melempar pesan MBR, pesan file yang hilang (NTDLR.dll hilang atau rusak) dan berhenti, karena file buruk ini diperlukan.
Saat Anda menggunakan live disk, Anda tidak mengandalkan semua ini. MBR yang buruk dilewati karena Anda mem-boot dari disk. Sektor buruk yang merusak NTDLR.dll tidak diperlukan. Semuanya ada di disk. Anda kemudian dapat mencoba membaca. Jika menemukan sektor 'kosong' atau sedikit buruk, lingkungan yang menanganinya akan tetapi diprogram untuk melakukannya. Ubuntu sepertinya lebih suka mempertahankan perilaku OS normal dan melanjutkan dengan apa yang paling mungkin terjadi. Sektor ini kosong, lakukan sesuatu yang lain. Sektor itu jelek, menjauh, jangan baca lagi jangan tulis atau akan menimbulkan masalah.
Namun platform pemulihan, ingin membaca semua data. Penanda file mengatakan file harus di 0,5, 13 .... jika filesystem melaporkan 13 hilang, abaikan header kosong dan tetap baca file, atau baca bad sector sebaik mungkin dan coba pulihkan .
Juga, Windows BISA melakukan banyak hal ini dengan aplikasi pihak ketiga, Recuva dapat menemukan banyak file "hilang" ini, untuk satu. Tetapi Anda tidak ingin berada di lingkungan yang dapat menulis kembali ke disk dan menyebabkan kerugian permanen yang sebenarnya.
Saya memang menyederhanakan ini, dan menambahkan beberapa interpretasi, tetapi harus mengisi beberapa kekosongan untuk apa yang Anda minta.
not
. Diperbaiki dalam pertanyaan.