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

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


    Prečo používať počítač so systémom Linux alebo Linux Live CD na obnovenie údajov, ktoré systém Windows nedokázal?

    Dnešná relácia otázok a odpovedí sa k nám pridelí zdvorilosťou SuperUser - podskupiny Stack Exchange, zoskupenia webových stránok typu Q & A.

    Otázka

    Čítačka SuperUser Philip Allgaier chce vedieť, prečo dokázal obnoviť dáta pomocou CD-ROM Linux Live, ktoré bolo v systéme Windows uvedené ako nedobytné:

    Pozadie: Začiatkom tohto roka som mal problém so jednotkou SSD, ktorú už systém Windows rozpozná. Ale nakoniec bootovateľný Parted Magic 2012-10-10 urobil trik. Pozrite si túto vyriešenú niť. Jedna otázka sa mi od tej chvíle uviazla ...

    Otázka: Som si vedomý toho, že Linux je všeobecne trochu technickejší a surový, ale môže niekto zhruba načrtnúť, prečo systém Linux (alebo v skutočnosti iba ten konkrétny, pretože Ubuntu to neurobil) je schopný stále pristupovať / komunikovať s polovicou - poškodené zariadenie, ak systém Windows nie je?

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

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

    • Bolo to len šťastie, že toto konkrétne prostredie bolo schopné dostať SSD na odpoveď, a to len na obmedzenú dobu?

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

    Odpoveď

    Príspevok spoločnosti SuperUser Eike ponúka niekoľko možných vysvetlení, okrem šťastia, o možnosti uložiť údaje:

    Zvyčajne ide o to, do akej presnosti sa pristupuje a ako sa presne zlyháva zariadenie. Ak napríklad príslušný SSD nedokáže načítať, povedzme, sektor 5 a začne zastavovať, akonáhle číta čokoľvek sektor 5, rozdiel môže byť jednoducho kvôli tomu, čo rôzne systémy automaticky pristupujú, keď rozpoznávajú 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 inštalácii jednoducho prečítajte inú podmnožinu sektorov (implementácia systému NTFS v systéme Linux je veľmi odlišná od systému 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é prečítať. 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ájde na novoobjavené médiá automaticky.Z toho dôvodu sú špecializované distribúcie zamerané na zotavenie lepšou stávkou, pretože robia to, čo sa od nich výslovne pýtate na rozdiel od toho, že robíte veci automaticky.

    Samozrejme, môžete mať aj šťastie. Neviem dosť o spôsobe poruchy SSD.

    Linux vo všeobecnosti ignoruje ukazovatele, že niečo nie je v poriadku. Získate rovnaké chyby SCSI z čipsetu 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 najviac čitateľnými oblasťami. potom sa pokúste zotaviť svoje dáta 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 práve preto, že ste mohli 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 sieťami ACL alebo pevným diskom.

    Systém 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 operačnom systéme Windows, rovnako ako Windows MBR, budú spracovávané systémom Windows, ako ich označil systém Windows.

    Tiež, 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ť, spúšťací proces systému Windows bude hádzať MBR správy, chýbajúce správy (NTDLR.dll chýba alebo je 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 čítanie. Ak sa stretne s "prázdnym" sektorom alebo zlým bitom, toto prostredie to zvládne, ale bolo 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ňte preč, nečítajte znova, nepíšte, alebo to spôsobí problémy.

    Platforma na obnovu však bude chcieť prečítať všetky údaje. Značky súborov 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 najskôr chybný sektor a pokúste sa ho obnoviť.

    Tiež Windows môže robiť veľa s aplikáciami tretích strán, Recuva môže nájsť veľa z týchto "chýbajúcich" súborov, pre jednu. 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? Vyjadrite sa v komentároch. Chcete sa dozvedieť viac odpovedí od iných používateľov technickej úrovne Stack Exchange? Pozrite sa na celý diskusný príspevok tu.

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