13Sep
Miksi voit käyttää Linux-pohjaista tietokonetta tai Linux Live -CD-levyä Windowsin tietojen palauttamiseksi?
Päivän kysymys &Vastausistunto tulee meille kohteliaasti SuperUser-osastoon Stack Exchange, yhteisöllinen ryhmittely Q & A verkkosivuilla.
Kysymys
SuperUser-lukija Philip Allgaier haluaa tietää, miksi hän pystyi palauttamaan tietoja Linux Live -CD: llä, joka ilmoitettiin palauttamattomana Windowsissa:
Taustaa: Aiemmin tänä vuonna minulla oli ongelma SSD-aseman kanssa, jonka Windows tunnistaisienää.Mutta lopulta booted Parted Magic 2012-10-10 teki tempun. Katso tämä ratkaistu lanka. Yksi kysymys jumiin minulle tästä hetkestä. ..
Kysymys: Olen tietoinen siitä, että Linux on yleensä hieman teknisempää ja raakaa, mutta voi joku karkeasti hahmottaa, miksi Linux-järjestelmä( tai itse asiassa vain sellainen, koska Ubuntu ei tehnyttemppu) pystyy edelleen käyttämään / kommunikoimaan puoliksi vioittuneen laitteen kanssa, kun Windows ei ole?
-
Ovatko he vain unohtaneet mahdolliset indikaattorit, että jotain voi olla väärässä?
-
Onko mitään konkreettisia syitä lainkaan?
-
Oliko vain onnea, että tämä erityinen ympäristö pystyi saamaan SSD: n vastaukseksi vain rajoitetun ajan?
Vaikka se varmasti olisi voinut olla onnea, on todennäköisesti enemmän kuin muutama tekijä pelata. Tutkitaan.
Vastaus
SuperUser -edustaja Eike tarjoaa joitain mahdollisia selityksiä, aivan kuin onnea, koska hän kykenee tallentamaan tietoja:
Yleensä tämä johtuu siitä, mitä oikein käytetään ja miten laite ei ole onnistunut. Esimerkiksi jos kyseessä oleva SSD ei pysty palauttamaan sanoa sektoria 5 ja alkaa hidastua heti, kun jokin lukee sektoria 5, ero saattaa johtua yksinkertaisesti siitä, mitä eri järjestelmät pääsevät automaattisesti käyttöön, kun ne tunnistavat uuden levyn.
Kun Windows havaitsee uuden levyn, se lukee osion taulukon ja yrittää automaattisesti avata minkä tahansa tiedostojärjestelmän, jota se osaa lukea. Jos jokin tämän "asennus" -projektin aikana luettavissa olevista rakenteista / lohkoista käynnistää viallisen SSD: n menemistä varovasti, ero kyseisellä linux-jakelulla on yksinkertaisesti se, että se ei välttämättä liitä kaikkia kyseisiä osioita tai voi,kun asennat, lue vain eri alaryhmä sektoreista( NTFS: n toteutus Linuxissa on hyvin erilainen kuin Windows-käyttöjärjestelmä - samalla kun kiintolevyn muoto on sama, se riippuu OS: n rakenteesta, jota se pitää luettavana. Windows saattaa lukea MFT: n toissijaisia kopioita, tai se voi alkaa ennustaa jotain tietoa ja se voi olla erilainen. Ubuntu on samanlaisessa veneessä - se ei ole suunnattu palautumiseen laatikosta, vaan se yrittää asentaa minkä tahansa löytämänsä tiedostojärjestelmänäskettäin löydetyt mediat auttavat automaattisesti, ja tämän vuoksi erikoistuneet resursseja hyödyntävät jakelut ovat parempi panos, koska ne tekevät vain sen, mitä nimenomaan pyydät heitä vastaan sen sijaan, että he tekisivät asioita automaattisesti
Tietenkinvoi yksinkertaisesti olla myös onnekas. En tiedä tarpeeksi SSD: n epäonnistumisesta.
Linux ei yleensä välitä indikaattoreista, että jokin on väärä.Se saa samat SCSI-virheet SATA-piirisarjasta kuin Windows - jos tarkastelet ytimen lokia, viallisella levyllä näet paljon virheilmoituksia. Se riippuu siitä, mitkä ohjelmat aktuaalisti käyttävät levyä mitä seuraavaksi tapahtuu. Jos ohjelmisto on elvytetty, se voi yrittää toistaa samaa sektoria rajoitetusti useaan kertaan, se voi ohittaa sen jne. Yleensä paras veto on saada kuva asemalta niin monella sektorilla, että se lukee mahdollisimman puhtaasti.yritä sitten palauttaa tietosi kyseisestä kuvasta( mikä tahansa analyysi suoraan asemasta on huono idea yleensä sen tilan huononemisen vuoksi ja vain siksi, että olet lukenut jotain kerran, se ei tarkoita sitä, että pystyt lukemaan sen uudelleen.)
Yhteistyökumppani AthonSfere tarjoaa uudenlaisia asioita:
Paljon on se, miten ympäristö käsittelee tiedostojärjestelmää, ACL: itä tai kiintolevyä.
Windows aikoo tehdä kaiken voitavansa, jotta se voi noudattaa ACL: iään ja aloja, jotka on merkitty huonoiksi tai tyhjiksi. Joten Windowsissa luodut ja ylläpidetyt NTFS- tai Fat-osastot sekä Windowsin MBR: t käsitellään Windowsissa, kun Windows merkitsi sen.
Myös jos asema ei onnistu, sitä enemmän käytät sitä, sitä todennäköisemmin on suuri ongelma ja ympäristö kaatuu. Sitten miten OS käsittelee, joka tulee pelaamaan, Windows BSOD tai uudelleenkäynnistää, Windows käynnistysprosessi heittää MBR-viestejä, puuttuvat tiedostomerkit( NTDLR.dll puuttuu tai korruptoitunut) ja pysähtyy, koska nämä huonoja tiedostoja tarvitaan.
Kun käytät elävää levyä, et luota tähän. Huono MBR ohitetaan, koska käynnistät levyn. Huono sektori, joka vioitteli NTDLR.dll: n, ei tarvita. Kaikki on levyssä.Voit sitten yrittää lukea. Jos se havaitsee "tyhjän" sektorin tai huonon bitin, se ymmärtää sen mutta se on ohjelmoitu tekemään. Ubuntu todennäköisesti mieluummin ylläpitää normaalia käyttäytymismallia ja jatkaa sen kanssa, mitä todennäköisimmin tapahtuu. Ala on tyhjä, tee jotain muuta. Tämä ala on huono, pysy kaukana, älä lue uudelleen, älä kirjoita tai se aiheuttaa ongelmia.
Palautusalusta kuitenkin haluaa lukea kaikki tiedot. Tiedoston merkinnät sanovat tiedoston olevan 0,5, 13. ...jos tiedostojärjestelmän raportit 13 puuttuvat, sivuuttaa tyhjä otsikko ja lukea tiedosto joka tapauksessa tai lukea huono sektori niin hyvin kuin mahdollista ja yrittää toipua.
Myös Windows voi tehdä paljon tämän kolmannen osapuolen sovelluksilla, Recuva voi löytää paljon näistä "puuttuvista" tiedostoista yhdelle. Mutta et halua olla ympäristössä, joka voi kirjoittaa takaisin levylle ja aiheuttaa todellisen pysyvän menetyksen.
Minulla yksinkertaistettiin tätä ja lisäsin tulkintaa, mutta sen pitäisi täyttää joitain aihioita, mitä pyydät.
Onko sinulla jotain lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä?Katso koko keskusteluketju täältä.
http: //superuser.com/questions/586666/ miksi-can-linux-systems-sometime-recover-data-ikkunat-cant-any-concrete-syyt