13Sep

Prečo môžu systémy Linux niekedy obnoviť dáta Windows nemôže?

click fraud protection


Prečo môžete použiť počítač Linux alebo Linux Live CD na obnovenie údajov Windows nemohol?

dnešná otázka &Odpoveď na zasadnutie nám príde s láskavým dovolením SuperUser - subdivíziu Stack Exchange, komunitne riadeného zoskupenia webových stránok Q & A.

Otázka

čítačka SuperUser Philip Allgaier chce vedieť, prečo bol schopný obnoviť dáta pomocou Linux Live CD, ktoré boli hlásené ako nedobytné v systéme Windows:

Pozadie: Skoro v tomto roku som mal problém so jednotkou SSD,už nie. Ale nakoniec bootovateľný Parted Magic 2012-10-10 urobil trik. Pozrite si túto vyriešenú niť.Otázka:

Otázka: Som si vedomý toho, že Linux je zvyčajne oveľa technickejší a surový, ale môže niekto načrtnúť, prečo Linuxový systém( alebo vlastne len ten konkrétny, pretože Ubuntu to neurobiltrik) je schopný stále pristupovať / komunikovať s polovične poškodeným zariadením, keď Windows nie je?

  • Len ignorujú potenciálne indikátory, že niečo môže byť zlé?

  • Existujú nejaké konkrétne dôvody?

  • instagram viewer
  • Bolo to len šťastie, že toto konkrétne prostredie bolo schopné dostať SSD na odpoveď, a to len na obmedzený čas?

Aj keď to určite mohlo mať šťastie, je pravdepodobne viac ako niekoľko faktorov. Skúsme to vyšetriť.

Odpoveď

SuperUser prispievateľ Eike ponúka niekoľko potenciálnych vysvetlení, okrem šťastia, pre svoju schopnosť uložiť dáta:

Zvyčajne ide o to, na čo sa práve pristupuje a ako presne príde na zariadenie. Napríklad, ak daný SSD nie je schopný získať, povedzme, sektor 5 a začne zastavovať hneď, ako číta čokoľvek sektor 5, rozdiel môže byť jednoducho kvôli tomu, aké rôzne systémy automaticky pristupujú, akonáhle uznajú nový disk.

Keď systém Windows zistí nový disk, bude čítať tabuľku oddielov a automaticky sa pokúsi otvoriť všetky systémy súborov, ktoré dokáže čítať.Ak sa niektorá zo štruktúr / blokov, ktoré sa čítajú počas tejto "montážnej" procesnej akcie, spustí váš chybný SSD, aby sa rozlúčil, rozdiel s touto konkrétnou distribúciou linuxov je jednoduchý, že nemusí automaticky pripojiť všetky príslušné oddiely,pri montáži jednoducho prečítajte inú podmnožinu sektorov( implementácia systému NTFS v systéme Linux je veľmi odlišná od implementácie v systéme Windows - zatiaľ čo on-disk formát je rovnaký, závisí od operačného systému, ktoré štruktúry považuje za potrebné na čítanie. Windows môže čítať sekundárne kópie MFT alebo môže začať precaching niektorých údajov a to by mohlo byť rozdiel. Ubuntu je na podobnej lodi - nie je zameraná na obnovu z krabice, bude sa snažiť pripojiť akýkoľvek súborový systém, ktorý nájdena novoobjavené médiá automaticky. To je dôvod, že špecializované distribúcie zamerané na obnovu sú lepšou stávkou, pretože robia to, čo sa od nich výslovne pýtate, na rozdiel od toho, aby robilo veci automaticky.

Samozrejme, vymôže mať jednoducho aj šťastie. Neviem dosť o tom, aký režim SSD je na poruche.

Linux vo všeobecnosti ignoruje ukazovatele, že niečo nie je správne. Bude dostať rovnaké chyby SCSI z čipovej sady SATA ako systém Windows - ak sa pozriete na protokol jadra, na chybnom disku sa zobrazí veľa chybových hlásení.Záleží na tom, aké programy aktuálne pristupujú k disku, čo sa stane ďalej. Ak je to softvér zameraný na obnovu, môže sa pokúsiť znova prečítať ten istý sektor, môže to preskočiť atď. Zvyčajne je najlepšie staviť, aby ste získali obraz disku s čo najväčším počtom sektorov čítali čo najviac apotom sa pokúste zotaviť svoje údaje z tohto obrázka( robiť akúkoľvek analýzu priamo na disku je zlý nápad zvyčajne, pretože jeho stav sa môže zhoršiť a len preto, že ste dokázali niečo prečítať raz, to neznamená, že ho budete môcť znova čítať.)

Spolupracovník AthonSfere ponúka ďalšie veci:

Veľa z nich je spôsob, akým sa prostredie zaoberá súborovým systémom a ACL alebo pevným diskom.

Windows urobí všetko, čo môže samo o sebe, aby splnil svoje ACL a odvetvia označené ako zlé alebo prázdne. Takže súbory NTFS alebo Fat vytvorené a udržiavané v systéme Windows, ako aj Windows MBR, budú spracovávané systémom Windows, ako ich označil systém Windows.

Takisto, ak jednotka zlyhá, čím viac ju používate, tým je väčšia pravdepodobnosť, že sa stretne s veľkým problémom a zlyhá prostredie. Potom, ako sa systém Windows spracováva, ktorý sa dostane do hry, Windows bude BSOD alebo reštartovať, v procese spúšťania okien sa budú hádzať MBR správy, chýbajúce správy( NTDLR.dll chýba alebo sú poškodené) a zastaviť, pretože tieto zlé súbory sú povinné.

Keď používate živý disk, nevyužívate sa na to. Zlý MBR je vynechaný, pretože zavádzate disk. Zlý sektor, ktorý poškodil súbor NTDLR.dll, nie je potrebný.Všetko je na disku. Potom sa môžete pokúsiť o prečítanie. Ak sa stretne s "prázdnym" sektorom alebo zlým bitom, toto prostredie ho spracuje, ale naprogramované.Ubuntu pravdepodobne radšej zachová normálne správanie OS a pokračuje v tom, čo sa pravdepodobne deje. Sektor je prázdny, urobte niečo iné.Tento sektor je zlý, zostať preč, nečítať znova nepíšte, alebo to spôsobí problémy.

Platforma na obnovu však bude chcieť prečítať všetky údaje. Značky súboru hovoria, že súbor by mal byť na 0,5, 13. ...ak chýbajú hlásenia súborového systému 13, ignorujte prázdnu hlavičku a prečítajte si ho, alebo si prečítajte sektor zlého, čo najlepšie, a pokúste sa obnoviť.

Tiež systém Windows môže robiť veľa s aplikáciami tretích strán, Recuva dokáže nájsť veľa z týchto "chýbajúcich" súborov. Ale nechcete byť v prostredí, ktoré môže spätne zapisovať na disk a spôsobiť skutočnú stratu.

Zjednodušil som to a pridal som nejaký výklad, ale mal by vyplniť niektoré prázdne miesta pre to, čo sa pýtate.

Máte niečo doplniť vysvetlenie? Zvuk vypnúť v komentároch. Chcete si prečítať viac odpovedí od iných používateľov technológie Stack Exchange? Pozrite sa na celý diskusný príspevok tu.

http: //superuser.com/questions/586666/ prečo-can-linux-systems-niekedy-recover-data-windows-cant-any-concrete-dôvody