13Sep

Mengapa Sistem Linux Kadang-kadang Memulihkan Data Windows Tidak Bisa?

click fraud protection


Mengapa Anda bisa menggunakan komputer berbasis Linux atau Linux Live CD untuk memulihkan data Windows tidak bisa?

Pertanyaan Hari Ini &Sesi jawaban datang kepada kami atas izin SuperUser - subdivisi dari Stack Exchange, pengelompokan berbasis komunitas dari Q & A situs web.

Pertanyaan

Pembaca superuser Philip Allgaier ingin tahu mengapa ia dapat memulihkan data dengan CD Live Linux yang dilaporkan tidak terpulihkan di Windows:

Latar Belakang: Awal tahun ini saya memiliki masalah dengan drive SSD yang akan dikenali Windowslagi. Tapi akhirnya Booted Parted Magic 2012-10-10 melakukan triknya. Lihat untaian terpecahkan ini. Satu pertanyaan terjebak dengan saya sejak saat itu. ..

Pertanyaan: Saya sadar bahwa Linux pada umumnya sedikit lebih teknis dan mentah, namun dapatkah seseorang secara kasar menjelaskan mengapa sistem Linux( atau sebenarnya hanya yang satu itu, karena Ubuntu tidak melakukannyatriknya) masih mampu mengakses / berkomunikasi dengan perangkat setengah rusak saat Windows tidak?

instagram viewer
  • Apakah mereka hanya mengabaikan indikator potensial bahwa ada sesuatu yang salah?

  • Apakah ada alasan konkret sama sekali?

  • Apakah hanya keberuntungan bahwa lingkungan khusus ini bisa mendapatkan respons SSD jika hanya untuk waktu yang terbatas?

Meskipun sudah pasti bisa beruntung, ada kemungkinan lebih dari beberapa faktor yang bermain. Mari selidiki.

Jawaban

SuperUser kontributor Eike menawarkan beberapa penjelasan potensial, di luar hanya keberuntungan, karena kemampuannya untuk menyimpan data:

Biasanya ini turun ke apa, tepatnya, diakses dan bagaimana tepatnya perangkat gagal. Misalnya, jika SSD yang dimaksud tidak dapat mengambil, katakanlah, sektor 5 dan akan mulai mengulur begitu ada yang membaca sektor 5, perbedaannya mungkin karena sistem yang berbeda diakses secara otomatis begitu mereka mengenali disk baru.

Ketika Windows mendeteksi disk baru, ia akan membaca tabel partisi dan secara otomatis mencoba membuka filesystem apa pun yang bisa dibaca. Jika salah satu struktur / blok yang dibaca selama proses pemasangan "pemasangan" ini menyebabkan SSD Anda yang salah berlalu sebelum berlalu, perbedaan dengan distribusi linux yang spesifik adalah bahwa hal itu mungkin tidak secara otomatis me-mount semua partisi yang bersangkutan, atau mungkin, Saat memasang, cukup baca subkumpulan sektor yang berbeda( penerapan NTFS di Linux sangat berbeda dengan yang ada di Windows - sementara format di disk sama, terserah pada OS yang strukturnya dianggap perlu dibaca. Windows mungkin membaca salinan sekunder MFT, atau mungkin mulai mendahului beberapa data dan itu bisa jadi perbedaannya. Ubuntu ada di kapal yang sama - tidak diarahkan ke pemulihan di luar kotak, ia akan mencoba untuk me-mount filesystem apapun yang ditemukannya.pada media yang baru ditemukan, secara otomatis, karena alasan inilah distribusi khusus yang diarahkan pada pemulihan adalah taruhan yang lebih baik, karena mereka hanya melakukan apa yang secara eksplisit Anda tanyakan kepada mereka untuk tidak melakukan sesuatu secara otomatis.

Tentu saja, AndaMungkin saja beruntung juga. Saya tidak tahu cukup banyak tentang modus kegagalan SSD untuk mengatakannya.

Linux umumnya tidak mengabaikan indikator bahwa ada sesuatu yang salah. Ini akan menerima kesalahan SCSI yang sama dari chipset SATA seperti Windows - jika Anda melihat log kernel, pada disk yang rusak Anda akan melihat banyak pesan kesalahan. Itu tergantung pada program apa yang benar-benar mengakses disk apa yang akan terjadi selanjutnya. Jika perangkat lunak yang diarahkan pada pemulihan, mungkin mencoba membaca ulang sektor yang sama beberapa kali, mungkin melewatkannya, dan lain-lain. Biasanya, yang terbaik adalah mendapatkan citra dorongan karena banyak sektor dibaca dengan bersih mungkin, dankemudian mencoba untuk memulihkan data Anda dari gambar itu( melakukan analisis apapun secara langsung pada drive adalah ide yang buruk biasanya karena kondisinya memburuk dan hanya karena Anda bisa membaca sesuatu sekali, itu tidak berarti Anda akan bisa membacanya lagi..)

Fellow kontributor AthonSfere, menawarkan hal lain pada hal-hal:

Banyak dari itu adalah cara lingkungan menangani sistem file, dan ACL atau hard drive.

Windows akan melakukan semua yang bisa dilakukan sendiri untuk mematuhi ACL-nya, dan sektor-sektor yang ditandai sebagai buruk atau kosong. Jadi partisi NTFS atau Fat yang dibuat dan dipelihara di Windows serta Windows MBRs akan ditangani oleh Windows saat Windows menandainya.

Juga, jika drive gagal, semakin Anda menggunakannya, semakin besar kemungkinannya untuk menghadapi masalah besar dan lingkungan akan macet. Lalu bagaimana OS menangani yang masuk ke dalam permainan, Windows akan BSOD atau reboot, proses boot windows akan membuang pesan MBR, pesan file yang hilang( NTDLR.dll hilang atau rusak) dan berhenti, karena file buruk ini diperlukan.

Bila Anda menggunakan disk hidup, Anda tidak bergantung pada semua ini. MBR yang buruk dilewati karena Anda boot dari disk. Sektor buruk yang merusak NTDLR.dll tidak dibutuhkan. Semuanya ada di disk. Anda kemudian bisa mencoba membaca. Jika menemukan sektor 'kosong' atau sedikit buruk, lingkungan itu mengelilinginya namun diprogram untuk dilakukan. Ubuntu sepertinya lebih suka memelihara perilaku OS normal dan melanjutkan dengan apa yang paling mungkin terjadi. Sektor ini kosong, melakukan sesuatu yang lain. Sektor itu buruk, menjauhlah, jangan baca lagi jangan menulis atau akan menimbulkan masalah.

Sebuah platform pemulihan bagaimanapun, akan ingin membaca semua data. Penanda file mengatakan file harus berada pada 0,5, 13. ...Jika laporan filesystem 13 hilang, abaikan saja header kosong dan baca filenya, atau baca bad sector sebaik mungkin dan coba untuk pulih.

Juga, Windows BISA melakukan banyak hal ini dengan aplikasi pihak ketiga, Recuva dapat menemukan banyak file "hilang" ini, untuk satu. Tapi Anda tidak ingin berada di lingkungan yang bisa menulis kembali ke disk dan menyebabkan kerugian permanen yang sebenarnya.

Saya telah menyederhanakan ini, dan menambahkan beberapa interpretasi, namun harus mengisi beberapa kekosongan untuk apa yang Anda minta.

Punya sesuatu untuk ditambahkan ke penjelasan? Terdengar dalam komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange tech-savvy lainnya? Simak thread diskusi selengkapnya disini.

http: //superuser.com/questions/586666/ mengapa-bisa-linux-systems-sometime-recover-data-windows-cant-any-concrete-reasons