13Sep

Zašto Linux sustavi ponekad mogu oporaviti podatke Windows ne može?

click fraud protection


Zašto možete koristiti Linux-based računalo ili Linux Live CD za oporavak podataka koje Windows ne može?

Današnje pitanje &Sesija odgovora nam dolazi zahvaljujući SuperUseru - podjele Stack Exchange-a, grupiranjem zajednice Q & A web stranica.

Pitanje

SuperUser čitač Philip Allgaier želi znati zašto je mogao oporaviti podatke s Linux Live CD-om koji je prijavljen kao nepopravljiv u Windowsima:

Pozadina: Ranije ove godine imao sam problem s SSD pogonom koji Windows prepoznajeviše. No, na kraju je podignut Parted Magic 2012-10-10 napravio trik. Pogledajte ovo riješeno nit. Jedno pitanje sa mnom iz tog trenutka. ..

Pitanje: Svjestan sam da je Linux općenito malo tehničniji i siroviji, ali može li netko grubo iznijeti zašto Linux sustav( ili zapravo samo taj određen, budući da Ubuntu nije učiniotrik) je sposoban i dalje pristupiti / komunicirati s polu-korumpiranom uređaju kada Windows nije?

  • Da li zanemaruju svaki potencijalni pokazatelj da nešto može biti pogrešno?

  • instagram viewer
  • Postoje li konkretni razlozi?

  • Je li to samo sreća da je ovo posebno okruženje uspjelo da SSD dobije odgovor samo ako je to ograničeno vrijeme?

Iako je zasigurno mogla biti sreća, igrat će vjerojatno više od nekoliko čimbenika. Idemo istražiti.

Odgovor

SuperUser suradnik Eike nudi neka potencijalna objašnjenja, osim sreće, zbog njegove sposobnosti spremanja podataka:

Obično se to svodi na ono što se, točno, pristupa i kako, točno, uređaj ne uspijeva. Na primjer, ako predmetni SSD nije u stanju dohvatiti, recimo, sektor 5 i počet će zastoj čim nešto pročita sektor 5, razlika može biti jednostavno zbog toga što različiti sustavi automatski pristupaju kada prepoznaju novi disk.

Kada Windows prepozna novi disk, pročitat će particijsku tablicu i automatski pokušati otvoriti sve datotečne sustave koje zna čitati. Ako bilo koji od struktura / blokova koji se čitaju tijekom ovog "montaže" procesa pokreće vašeg neispravnog SSD-a da ode na bok, razlika u toj specifičnoj distribuciji Linuxa je jednostavno da ne može automatski montirati sve particije o kojima je riječ ili,kada se montira, jednostavno pročitajte drugi podskup sektora( implementacija NTFS-a u Linuxu je vrlo različita od one u sustavu Windows - dok je format na disku isti, to je do operacijskog sustava koji strukture smatra potrebnim za čitanje. Windows može pročitati sekundarne kopije MFT-a, ili može početi pretjecati neke podatke, a to bi mogla biti razlika. Ubuntu se nalazi na sličnom brodu - nije usmjeren na oporavak iz kutije, pokušat će montirati bilo koji datotečni sustav koji pronalazina novootkrivene medije, automatski, zbog čega su specijalizirane distribucije usmjerene na oporavak bolja oklada, jer samo oni čine ono što ih izričito zatraži, za razliku od automatskog izvođenja.

Naravno, vijednostavno može imati i sreće. Ne znam dovoljno o neuspjelom načinu rada SSD-a.

Linux uglavnom ne zanemaruje pokazatelje da nešto nije u redu. Primat će iste pogreške SCSI-a od SATA čipa, kao što Windows će - ako pogledate zapisnik o kernelu, na pogrešnom disku vidjet ćete mnogo poruka o pogrešci. Ovisi o tome koji programi aktivno pristupaju disku što će se dogoditi sljedeće. Ako je softver usmjeren prema oporavku, može pokušati ponovno čitati isti sektor ograničenim brojem puta, može ga preskočiti, itd. Obično je najbolje kladiti se dobiti sliku pogona s što je više sektora čisto što je moguće ia zatim pokušajte oporaviti podatke s te slike( analiza izravno na disku obično je loša ideja jer se stanje može pogoršati, a samo zato što ste jednom mogli čitati nešto, to ne znači da ćete je moći ponovno pročitati.)

Drugi suradnik AthonSfere, nudi još jedan uzeti stvari:

Puno je toga način na koji okoliš ručke datotečni sustav, ACLs ili hard disk.

Windows će učiniti sve što može samostalno poslušati svojim ACL-ovima, a sektori označeni kao loši ili prazni. Tako će Windows i Windows MBR biti stvoreni i održavani na NTFS ili Fat particije, kao što je Windows obilježio Windows.

Također, ako pogon ne uspije, više ćete ga koristiti, to je vjerojatnije da će naići na veliki problem i okoliš će se srušiti. Zatim kako OS upravlja, koji dolazi u igru, Windows će BSOD ili ponovno podizanje sustava, proces Windows boot će baciti MBR poruke, nedostajuće datoteke poruka( NTDLR.dll nedostaje ili je oštećen) i zaustaviti, jer su te loše datoteke potrebne.

Kada koristite živi disk, ne oslanjate se ni na jedan od ovih. Loš MBR se zaobilazi jer se dizalo s diska. Loš sektor koji ošteti NTDLR.dll nije potreban. Sve je na disku. Tada možete pokušati pročitati. Ako se susreće sa 'praznim' sektorom ili lošim bitom, taj okoliš ga obrađuje, ali je programiran. Ubuntu bi vjerojatno radije održavala normalne OS ponašanja i nastaviti s onim što se najvjerojatnije događa. Sektor je prazan, radi nešto drugo. Taj sektor je loš, ostani dalje, ne čitaj više, nemoj pisati ili će uzrokovati probleme.

Međutim, platforma za obnovu želi čitati sve podatke. Oznake datoteka kažu da bi datoteka trebala biti na 0,5, 13. ...ako nedostaje datotečni sustav izvješća 13, zanemarite prazno zaglavlje i svejedno pročitajte datoteku ili pročitajte lošiji sektor što je najbolje moguće i pokušajte se oporaviti.

Također, Windows može učiniti mnogo toga s aplikacijama treće strane, Recuva može pronaći mnogo tih "nestalih" datoteka, za jednu. Ali ne želite biti u okruženju koje bi moglo napisati natrag na disk i uzrokovati istinski trajni gubitak.

Sam pojednostavio ovaj, i dodati neke interpretacije, ali bi trebao popuniti neke praznine za ono što tražite.

Imate li što dodati objašnjenju? Zvuči u komentarima.Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Pogledajte ovdje cijelu raspravu.

http: //superuser.com/questions/586666/ zašto-mogu-linux-sustavi-negdje-oporaviti-podatke-windows-cant-bilo-konkretni-razlozi