13Sep

Miért lehet a Linux rendszerek néha visszaszerezni az adatokat? A Windows nem tudja?

click fraud protection


Miért használhat Linux alapú számítógépet vagy Linux Live CD-t az adatok visszaszerzésére a Windows nem tud?

A mai kérdés &A válaszüzenet a SuperUser - a Stack Exchange megosztottságának köszönhetően - a Q & A webhelyek közösségi szintű csoportosítása.

Kérdés

SuperUser olvasó Philip Allgaier szeretné tudni, hogy miért tudta visszaszerezni az adatokat egy Linux Live CD-n, amelyet a Windows-ban visszaállíthatatlan módon jelentettek be:

Háttér: Az év elején problémám volt egy olyan SSD meghajtón, amelyet a Windows felismertöbbé.De végül egy bootolt Parted Magic 2012-10-10 volt a trükk. Lásd ezt a megoldott szálat. Egy kérdés ragaszkodott hozzám attól a pillanattól. ..

Kérdés: Tudom, hogy a Linux általában egy kicsit technikaibb és nyers, de valaki nagyjából vázolja, miért van egy Linux rendszer( vagy valójában csak az adott, mivel az Ubuntu nem tettea trükk) képes-e továbbra is hozzáférni / kommunikálni egy félig sérült eszközzel, ha a Windows nem?

  • Csak figyelmen kívül hagyják az esetleges jelzéseket, hogy valami rossz lehet?

  • instagram viewer
  • Van-e valamilyen konkrét ok?

  • Csak szerencse, hogy ez a különleges környezet képes volt az SSD-re válaszolni, ha csak korlátozott ideig?

Bár biztosan lehetett szerencsés, valószínűleg több mint néhány tényező játszódik. Vizsgáljuk meg.

Az

válasz A SuperUser közreműködője Eike néhány lehetséges magyarázatot szolgáltat, azon túl, hogy szerencséje van az adatok mentési képességével kapcsolatban:

Általában ez az, ami pontosan hozzáfér, és pontosan, hogy a készülék nem működik megfelelően. Ha például a szóban forgó SSD nem tudja lekérni az 5-ös szektort, és elkezd megállni, amint bármit is olvashat az 5-ös szektorban, akkor ez a különbség egyszerűen annak köszönhető, hogy a különböző rendszerek automatikusan hozzáférnek az új lemez felismeréséhez.

Amikor a Windows észleli az új lemezt, a partíciós táblát elolvassa és automatikusan megpróbálja megnyitni minden olyan fájlrendszert, amelyről tudja olvasni. Ha a "szerelés" folyamat alatt olvasott struktúrák / blokkok bármelyike ​​megszakítja a hibás SSD-t, hogy elmeneküljön, akkor a különbség az adott linuxos elosztással egyszerűen nem feltétlenül telepíti automatikusan a kérdéses partíciókat,a telepítés során egyszerűen csak olvasható az ágazatok egy másik részhalmaza( az NTFS Linuxon történő alkalmazása nagyon különbözik a Windows operációs rendszerétől - míg a lemezen lévő formátum megegyezik, az operációs rendszertől függ, amelyik szükségesnek tartja az olvasást. A Windows elolvashatja az MFT másodlagos példányait, vagy előfordulhat néhány adat megkerülése, és ez lehet a különbség. Az Ubuntu hasonló csónakban van - nem a megtérülés felé irányul, megpróbálja felállítani az általa talált fájlrendszereketautomatikusan újonnan felfedezett médiára, ezért a helyreállításra specializált terjesztések jobb tétet jelentenek, mivel csak azt teszik, amit kifejezetten kérnek tőlük, és nem a dolgok automatikus elvégzésére

Természetesenegyszerűen szerencsés is lehetett. Nem tudom eléggé az SSD meghibásodási módját.

A Linux általában nem hagyja figyelmen kívül azt a jelzést, hogy valami rossz. Ugyanazok a SCSI hibák fognak kapni a SATA lapkakészlettől, mint a Windows - ha megnézzük a rendszermagot, hibás lemezen sok hibaüzenet jelenik meg. Attól függ, hogy milyen programok aktuálisan hozzáférnek a lemezhez, mi fog történni. Ha a szoftver a helyreállítás felé irányul, akkor megpróbálhat újraolvasni ugyanazt az ágazatot korlátozott számú alkalommal, átugorhatja azt stb. Általában a legjobb megoldás az, hogy a meghajtóról képet kapjon annyi szektorral, amennyire csak lehetséges, ésakkor próbáld meg helyreállítani az adataidat a képből( a közvetlenül a meghajtón végzett elemzés általában rossz ötlet, mivel állapotának romlása és csak azért, mert képes volt olvasni valamit egyszer, ez nem jelenti azt, hogy újra képes leszel olvasni.)

Az AthonSfere társfőnöke újabb felvállalást kínál:

Sok a környezet kezeli a fájlrendszert, az ACL-eket vagy a merevlemezt.

A Windows mindent megtesz, amennyit csak tud, hogy betartsa az ACL-jét, és a rossz vagy üres jeleket. Tehát a Windows rendszerben létrehozott és karbantartott NTFS vagy Fat partíciókat, valamint a Windows MBR-ket a Windows kezeli a Windows által megjelöltként.

Továbbá, ha a meghajtó nem működik, annál nagyobb a használata, annál nagyobb valószínűséggel találkozik egy nagy probléma, és a környezet összeomlik. Akkor hogyan működik az operációs rendszer kezeli, hogy a Windows beindul vagy újraindul, a Windows indítási folyamat visszahúzza az MBR üzeneteket, a hiányzó fájlüzeneteket( az NTDLR.dll hiányzik vagy sérült) és leáll, mert ezek a rossz fájlok szükségesek.

Élő lemez használata esetén Ön nem támaszkodik erre. A rossz MBR-t megkerülik, mert a lemezről indul. Nem szükséges az NTDLR.dll sérülése. Minden a lemezen van. Ezután megpróbálhat olvasni. Ha egy "üres" szektort vagy rossz bitet talál, akkor a környezet kezeli, de beprogramozott. Az Ubuntu valószínűleg inkább fenntartaná a normál operációs rendszer viselkedését, és tovább folytatná azt, ami valószínűleg megtörténik. Az ágazat üres, csinál valami mást. Ez az ágazat rossz, távol marad, ne olvassa újra, ne írjon, vagy okoz problémákat.

A helyreállítási platform azonban mindent el kíván olvasni. A fájljelölők szerint a fájlnak 0,5, 13. .. -ra kell lennie.ha a fájlrendszer jelentés 13 hiányzik, figyelmen kívül hagyja az üres fejlécet, és olvassa el a fájlt, vagy olvassa el a rossz ágazatot a lehető legjobban, és próbáljon helyreállítani.

Ezenkívül a Windows CAN sok mindent megtesz a harmadik féltől származó alkalmazásokkal, a Recuva ebből a "hiányzó" fájlokból egy darabból megtalálható.De nem akarsz olyan környezetben lenni, amely visszaírhat a lemezre, és igazi végleges veszteséget okozhat.

Én egyszerűsítettem ezt, és adjam hozzá néhány értelmezést, de be kell töltenie néhány üresen, amit kér.

Van valami, amit hozzá lehet adni a magyarázathoz? Hangzik ki a megjegyzésekben. Szeretne többet válaszolni a többi technikus-tudós Stack Exchange felhasználóiról? Nézze meg a teljes vitafonalat itt.

http: //superuser.com/questions/586666/ miért-lehet-linux-systems-sometime-recover-adatok-windows-cant-bármilyen-konkrét okok