13Sep

Proč mohou systémy Linux někdy obnovit data Windows nemůže?

click fraud protection


Proč je možné použít počítač založený na Linuxu nebo Linux Live CD k obnovení dat Windows nemohl?

dnešní otázka &Odpověď na zasedání se k nám dostala s laskavým svolením SuperUser - podřízenou výměnou Stack Exchange, skupině webů Q & A založených na komunitě.

Otázka

Reader společnosti SuperUser Philip Allgaier chce vědět, proč byl schopen obnovit data pomocí disku Linux Live CD, který byl hlášen jako neopravitelný v systému Windows:

Pozadí: Začátkem tohoto roku jsem měl problém s jednotkou SSD,už víc. Ale nakonec bootovatelná Parted Magic 2012-10-10 dělala trik. Podívejte se na tento řešený podproces. Otázka:

Otázka: Jsem si vědom, že Linux je obecně trochu technický a surový, ale může někdo zhruba načrtnout, proč Linuxový systém( nebo vlastně jen ten konkrétní, protože Ubuntu to nedělaltrik) je schopen stále přistupovat / komunikovat s napůl poškozeným zařízením, když Windows není?

  • Jen ignorují potenciální indikátory, že by se něco mohlo špatně?

  • instagram viewer
  • Existují nějaké konkrétní důvody vůbec?

  • Bylo to jen štěstí, že toto konkrétní prostředí bylo schopno dostat SSD k odpovědi, a to pouze na omezenou dobu?

Zatímco to určitě mohlo být štěstí, je pravděpodobné, že se hraje více než jen několik faktorů.Pojďme to vyšetřit.

Odpovědný odpověď

SuperUser přispěvatel Eike nabízí několik potenciálních vysvětlení, kromě štěstí, pro jeho schopnost ukládat data:

Obvykle se jedná o to, co přesně je přístupné a jak přesně toto zařízení selhává.Například pokud dotyčný SSD není schopen načíst, řekněme, sektor 5 a zahájí stahování, jakmile cokoli čte sektor 5, rozdíl může být jednoduše kvůli tomu, co různé systémy automaticky přistupují, jakmile rozpoznají nový disk.

Když systém Windows zjistí nový disk, přečte tabulku oddílů a automaticky se pokusí otevřít libovolný souborový systém, který dokáže číst. Pokud se některá ze struktur / bloků čtená během tohoto "montážního" procesu spouští váš chybný SSD, aby se rozloučila, rozdílem s touto specifickou distribucí linuxu je prostě to, že nemusí automaticky připojit všechny příslušné oddíly,při instalaci jednoduše přečtěte jinou podmnožinu sektorů( implementace NTFS v systému Linux je velmi odlišná od implementace v systému Windows - zatímco formát na disku je stejný, je na operačním systému, jaké struktury považuje za nezbytné pro čtení.Windows může přečíst sekundární kopie MFT nebo může začít s předběžnou úpravou některých dat a to může být rozdíl. Ubuntu je na podobné lodi - není zaměřena na obnovu z krabice, pokusí se připojit jakýkoli souborový systém, který najdena nově objevených médiích automaticky. To je proto, že specializované distribuce směřující k oživení jsou lepší sázka, protože dělají jen to, o čem se výslovně ptáte, na rozdíl od toho, co dělají věci automaticky.

Samozřejmě, vymůže prostě mít i štěstí.Nevím o způsobu selhání jednotky SSD.

Linux obecně ignoruje indikátory, že je něco špatně.Obdrží stejná chyba SCSI z čipsetu SATA jako systém Windows - pokud se podíváte na protokol jádra, na vadném disku se objeví spousta chybových zpráv. Záleží na tom, jaké programy aktuálně přistupují k disku, co se stane dál. Je-li to software zaměřený na obnovu, může se pokusit o opakované přečtení stejného sektoru, může to přeskočit atd. Obvykle je nejlepším řešením získat obraz disku s co nejvíce sektory číst co nejlépe apak zkuste obnovit data z tohoto obrázku( provádět analýzu přímo na disku je špatný nápad obvykle, protože jeho stav se může zhoršit a jen proto, že jste mohli něco číst jednou, to neznamená, že ji budete moci znovu číst.)

Spolupracovník AthonSfere, který nabízí jinou práci:

Mnoho z nich je způsob, jakým prostředí pracuje s souborovým systémem a ACL nebo pevným diskem.

Windows udělá vše, co může sám o sobě, aby se řídilo jejími ACL a odvětví označená jako špatná nebo prázdná.Takže oddíly NTFS nebo Fat vytvořené a udržované ve Windows stejně jako Windows MBR budou zpracovávány systémem Windows jako systém Windows.

Také, pokud jednotka selhává, čím více jej použijete, tím větší je pravděpodobnost, že dojde k závažnému problému a dojde k selhání prostředí.Pak jak OS se zabývá, že se dostane do hry, Windows bude BSOD nebo restartovat, proces zavádění systému Windows bude házet MBR zprávy, chybějící souborové zprávy( NTDLR.dll chybí nebo je poškozen) a zastavit, protože tyto chybné soubory jsou vyžadovány.

Pokud používáte živý disk, nevyužíváte se tohoto.Špatný MBR je vynechán, protože zavádíte diskový disk.Špatný sektor, který poškodil soubor NTDLR.dll, není potřeba. Všechno je na disku. Můžete se pak pokusit číst. Pokud narazí na "prázdný" sektor nebo špatný bit, toto prostředí se s ním zabývá, ale bylo naprogramováno. Ubuntu by pravděpodobně spíše zachovalo běžné chování OS a pokračovalo v tom, co se s největší pravděpodobností děje. Sektor je prázdný, dělej něco jiného. Tento sektor je špatný, zůstaňte mimo, nečtěte znovu, nepište, nebo to způsobí problémy.

Platforma pro obnovu však chtěla přečíst všechna data. Označení souboru říká, že soubor by měl být na 0,5, 13. ...pokud chybí hlášení 13 o souborovém systému, ignorujte prázdné záhlaví a přečtěte si soubor nebo si přečtěte špatný sektor co nejlépe a pokuste se ho obnovit.

Také Windows může dělat mnoho z tohoto s aplikacemi třetích stran, Recuva může najít spoustu těchto "chybějících" souborů, jeden. Ale nechcete být v prostředí, které může zapsat na disk a způsobit skutečné trvalé ztráty.

jsem to zjednodušil a přidal nějakou interpretaci, ale měl by vyplnit některé prázdné místo pro to, co se ptáte.

Musíte přidat něco k vysvětlení?Vypadněte v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.

http: //superuser.com/questions/586666/ proč-can-linux-systems-někdy-recover-data-windows-cant-any-concrete-důvody