mboost-dp1
Kæmpe fejl 45 ! ! ! Vedrørende HDD
- Forside
- ⟨
- Forum
- ⟨
- Support
For at gøre det meget kort. Jeg skulle til at installere win xp på en maskine hvor der sad et WD HDD. Under installation af win xp kommer man til en skærm hvor man kan tilføje og fjerne partitioner. Her kom jeg fejlagtig til at tro at denne esterne hdd var nogle linux partitioner så derfor fjernede jeg den.
Det var det ikke!!! :(
Nu har jeg en ekstern HDD med en masse jeg meget gerne kunne tænke mig at få tilbage. Er der nogle muligheder ? Programmer ?
Har prøvet før at recover slettede filer man aldrig i dette omfang.
Jeg har ikke skrevet eller formateret den esterne hdd siden jeg fjernede partitionen. Da dette vil gøre det svære..
Help??
Por favor
Det var det ikke!!! :(
Nu har jeg en ekstern HDD med en masse jeg meget gerne kunne tænke mig at få tilbage. Er der nogle muligheder ? Programmer ?
Har prøvet før at recover slettede filer man aldrig i dette omfang.
Jeg har ikke skrevet eller formateret den esterne hdd siden jeg fjernede partitionen. Da dette vil gøre det svære..
Help??
Por favor
Umiddelbart er GetDataBackForNTFS nok dit bedste bud. Koster 80 dollars, ca. 450 kr. men er givet godt ud, hvis det var noget vigtigt på xHDD'en.
#3 Har prøvet det flere gange, og har ikke virket endnu. Kan simpelthen ikke finde lige så mange filer som GDBF kan.
Men er selvfølgelig et forsøg værd : )
Men er selvfølgelig et forsøg værd : )
Hvis det blot er partitionen der er blevet slettet og intet andet, så er det overordentligt nemt at rede data. Man skal blot oprette partitionen igen med samme størrelse og placering.
Men der er bare nogle ting man skal være opmærksom på.
For det første er der set eksempler på operativsystemer, der under nogle omstændigheder vil skrive ud over slutningen af en partition hvis der på partitionen findes rester af et filsystem fra en større partition. I stedet for at rette denne fejl er der blevet tilføjet features til nogle partitionerings programmer, der overskriver filsystemsdata i starten af partitionen ved sletning eller opretning. Jeg bruger ikke selv nogen programmer med de features, og jeg ved ikke præcist hvilke der er berørt, så det kan tænkes at på det tidspunkt hvor du slettede partitionen blev de væsentligste filsystems oplysninger også lige slettet for en sikkerhedsskyld.
For det andet kan det være at man ikke er helt klar over størrelse og placering af de partitioner man prøver at genskabe. I så fald skal man ikke bare gå i gang med at prøve sig frem. For hvis man bruger partitionstabeler i IBM format (hvilket de fleste PC'er gør), så vil oprettelse af logiske partitioner også skrive til områder som ikke udelukkende bruges til partitionstabel, og dermed kan man beskadige data. Desuden skal man være opmærksom på, at starten af en partition ikke kun afhænger af hvor på disken man angiver den skal starte. I nogle tilfælde vil der være en partitionstabel i starten af den cylinder du angiver, og derfor vil partitionen starte lidt længere inde. Det gælder for logiske partitioner og også for primære partitioner hvis de starter på diskens første cylinder.
Selvom det burde være en simpel manøvre at genskabe din partition er der som sagt nogle ting som kan gå galt, og derfor vil jeg give dig samme råd som jeg giver til alle andre som prøver at rede data. Overvej først hvor meget dine data er værd. Og hvis de er nok værd, så går du ud og køber en ny disk af samme størrelse eller større, så du kan lave en rå kopi inden du begynder at ændre på noget. Personligt synes jeg at fire gange så meget plads i en raid-1 configuration er rart at have til at arbejde med. Inden man begynder på noget som helst med den disk man vil rede data fra gør man en lige et system klart med de nye diske. Derefter kopierer man hele den disk man vil rede noget fra til en fil på sit raid og lægger så disken væk igen uden at ændre noget på den. Filen kan man nemt kopiere og ændre - selvfølgelig uden at ændre originalen.
Hvis ikke du ved hvordan man laver en rå kopi af en disk, så allier dig med nogen der gør.
Nu ved jeg ikke hvilket filsystem du bruger på den pågældende disk, men chancen for at det kan læses på Linux er ret gode taget i betragtning hvor mange filsystemer der er understøttet på Linux. Desuden kan Linux mounte et filsystem fra en fil ved hjælp af -o loop, og du kan tilføje en offset parameter til at angive hvor partitionen starter i filen. Denne fremgangsmåde har ikke de problemer med at overskrive data som partitioneringen har, og hvis du mounter read only vil der i de fleste tilfælde ikke blive skrevet til filsystemet. Ovenstående betyder at jeg som oftest vælger Linux når jeg skal prøve at rede data.
For at finde ud af hvor filsystemet starter kan man tage et kig på et hexdump af de rå data, hvis man kender sine filsystemer kan man som regel genkende starten af dem. (Man skal bare lige huske, at nogle har et par tomme sektorer før supperblokken, som man skal tage højde for i beregningerne). Som regel er starten af en partition på et multiplum af 63 sektorer, så noget i retning af mount -o ro,loop,offset=$[63*512*n] fil mountpoint skulle virke.
Det vigtigste overhovedet at huske når man prøver at rede data er at ikke gøre mere skade end der allerede er sket. Hvis du har brug for flere råd, så bare sig til. (Og hvis jeg ikke lige opdager nye indlæg i tråden her, så skriv en email til mig).
(Første gang jeg trykkede på Indsend blev mit indlæg ikke indsendt, i stedet blev blev indholdet af boksen bare slettet. Det er den slags der minder mig om hvorfor jeg nogle gange vælger at indtaste mine indlæg i emacs og først derefter kopierer dem over i browseren. Heldigvis kunne gcore, strings, og grep i fællesskab hente teksten ud fra browserens hukommelse. Den var så i mellemtiden blevet URL encodet, hvilket krævede en længere sed kommando at genskabe. Et eller andet siger mig at den gennemsnitlige newz bruger ikke ville have kunnet rede deres indlæg hvis de havde været ude for det samme, så det ville være rart hvis fejlen kunne blive rettet).
Men der er bare nogle ting man skal være opmærksom på.
For det første er der set eksempler på operativsystemer, der under nogle omstændigheder vil skrive ud over slutningen af en partition hvis der på partitionen findes rester af et filsystem fra en større partition. I stedet for at rette denne fejl er der blevet tilføjet features til nogle partitionerings programmer, der overskriver filsystemsdata i starten af partitionen ved sletning eller opretning. Jeg bruger ikke selv nogen programmer med de features, og jeg ved ikke præcist hvilke der er berørt, så det kan tænkes at på det tidspunkt hvor du slettede partitionen blev de væsentligste filsystems oplysninger også lige slettet for en sikkerhedsskyld.
For det andet kan det være at man ikke er helt klar over størrelse og placering af de partitioner man prøver at genskabe. I så fald skal man ikke bare gå i gang med at prøve sig frem. For hvis man bruger partitionstabeler i IBM format (hvilket de fleste PC'er gør), så vil oprettelse af logiske partitioner også skrive til områder som ikke udelukkende bruges til partitionstabel, og dermed kan man beskadige data. Desuden skal man være opmærksom på, at starten af en partition ikke kun afhænger af hvor på disken man angiver den skal starte. I nogle tilfælde vil der være en partitionstabel i starten af den cylinder du angiver, og derfor vil partitionen starte lidt længere inde. Det gælder for logiske partitioner og også for primære partitioner hvis de starter på diskens første cylinder.
Selvom det burde være en simpel manøvre at genskabe din partition er der som sagt nogle ting som kan gå galt, og derfor vil jeg give dig samme råd som jeg giver til alle andre som prøver at rede data. Overvej først hvor meget dine data er værd. Og hvis de er nok værd, så går du ud og køber en ny disk af samme størrelse eller større, så du kan lave en rå kopi inden du begynder at ændre på noget. Personligt synes jeg at fire gange så meget plads i en raid-1 configuration er rart at have til at arbejde med. Inden man begynder på noget som helst med den disk man vil rede data fra gør man en lige et system klart med de nye diske. Derefter kopierer man hele den disk man vil rede noget fra til en fil på sit raid og lægger så disken væk igen uden at ændre noget på den. Filen kan man nemt kopiere og ændre - selvfølgelig uden at ændre originalen.
Hvis ikke du ved hvordan man laver en rå kopi af en disk, så allier dig med nogen der gør.
Nu ved jeg ikke hvilket filsystem du bruger på den pågældende disk, men chancen for at det kan læses på Linux er ret gode taget i betragtning hvor mange filsystemer der er understøttet på Linux. Desuden kan Linux mounte et filsystem fra en fil ved hjælp af -o loop, og du kan tilføje en offset parameter til at angive hvor partitionen starter i filen. Denne fremgangsmåde har ikke de problemer med at overskrive data som partitioneringen har, og hvis du mounter read only vil der i de fleste tilfælde ikke blive skrevet til filsystemet. Ovenstående betyder at jeg som oftest vælger Linux når jeg skal prøve at rede data.
For at finde ud af hvor filsystemet starter kan man tage et kig på et hexdump af de rå data, hvis man kender sine filsystemer kan man som regel genkende starten af dem. (Man skal bare lige huske, at nogle har et par tomme sektorer før supperblokken, som man skal tage højde for i beregningerne). Som regel er starten af en partition på et multiplum af 63 sektorer, så noget i retning af mount -o ro,loop,offset=$[63*512*n] fil mountpoint skulle virke.
Det vigtigste overhovedet at huske når man prøver at rede data er at ikke gøre mere skade end der allerede er sket. Hvis du har brug for flere råd, så bare sig til. (Og hvis jeg ikke lige opdager nye indlæg i tråden her, så skriv en email til mig).
(Første gang jeg trykkede på Indsend blev mit indlæg ikke indsendt, i stedet blev blev indholdet af boksen bare slettet. Det er den slags der minder mig om hvorfor jeg nogle gange vælger at indtaste mine indlæg i emacs og først derefter kopierer dem over i browseren. Heldigvis kunne gcore, strings, og grep i fællesskab hente teksten ud fra browserens hukommelse. Den var så i mellemtiden blevet URL encodet, hvilket krævede en længere sed kommando at genskabe. Et eller andet siger mig at den gennemsnitlige newz bruger ikke ville have kunnet rede deres indlæg hvis de havde været ude for det samme, så det ville være rart hvis fejlen kunne blive rettet).
Opret dig som bruger i dag
Det er gratis, og du binder dig ikke til noget.
Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.