Avatar billede elskermad.dk Nybegynder
30. april 2007 - 18:47 Der er 27 kommentarer og
1 løsning

Tilgå linuxharddisk på Windows

Hej Eksperter!

Jeg er kommet i temmelig store problemer..
Min linuxserver er stået af (umiddelbart bundkort og strømforsyning)

Jeg har en del data på den da jeg har brugt den som domæneserver for alle hjemmets pc'er!

Harddiskene har været formateret som ext3 og kan derfor ikke læses af Windows.

Jeg har installeret FS-driver.org-programmet som skulle kunne hjælpe. Den kan godt se partitionerne, men jeg kan ikke tilgå dem (den siger den skal formateres først)

Inde på deres side fandt jeg et hjælpeprogram (http://www.fs-driver.org/download/mountdiag.exe) som åbenbart kan give lidt hjælp.

Her kommer hvad den siger:
c:\mountdiag P:

The volume has an Ext2/Ext3 file system, but the Ext2 IFS 1.10 softwa
mount it because there is at least one incompat feature flag set. The
IFS software does not implement:
* needs_recovery *
Here we have an Ext3 file system which has transactions left in its j
pure Ext2 driver must not access such a volume which is in that state
prevent data loss!).
You may solve it by mounting it on Linux (which has a kernel with Ext
support). Be sure that you cleanly dismount it, before you shutdown L
After that the Ext2 IFS software should be able to access the volume.

Jeg er virkelig på skideren så jeg håber der er nogen der kan fortælle mig hvad jeg skal gøre!

PS. Jeg kan desværre ikke sætte en linuxserver op igen da jeg ikke har det nødvendige hardware
Avatar billede elskermad.dk Nybegynder
30. april 2007 - 18:49 #1
Jeg må hellere lige få hele meddelelsen med:

The volume has an Ext2/Ext3 file system, but the Ext2 IFS 1.10 software dit not
mount it because there is at least one incompat feature flag set. The Ext2
IFS software does not implement:
* needs_recovery *
Here we have an Ext3 file system which has transactions left in its journal. A
pure Ext2 driver must not access such a volume which is in that state (to
prevent data loss!).
You may solve it by mounting it on Linux (which has a kernel with Ext3
support). Be sure that you cleanly dismount it, before you shutdown Linux
After that the Ext2 IFS software should be able to access the volume.
Avatar billede off-line Nybegynder
30. april 2007 - 19:13 #2
Foruden dette spørgsmål har du 10 åbne. Husk at lukke dem.
Avatar billede strych9 Praktikant
30. april 2007 - 19:36 #3
filsystemet er markeret som "dirty". Det sker når partitionen ikke er umountet korrekt. Feks hvis strømmen til maskinen har været afbrudt eller lignende.

Hvis den ext2/3 driver du har fundet der ikke kan mounte en dirty partition, så er der ikke andet at gøre end at give den et fsck.
Du behøver ikke at sætte en anden Linux box op for at gøre det, men du må tage harddisken hen til en anden Linux box og sætte den i, eller du må boote op på feks en knoppix CD i din egen maskine. Hvilken distribution er ligegyldig.

Herefter kører du:
e2fsck /dev/hdX
Hvor X er enhedsnavnet på din harddisk.
Avatar billede elskermad.dk Nybegynder
30. april 2007 - 19:55 #4
jeg har prøvet at starte disken op ved at tage Windowsdisken ud også forsøge at boote op (Ubuntu) men den vil ikke rigtig starte den siger der er noget galt med hdba - hvis jeg sætter cd'en i og prøve at lave en ny installation laver den fejl...

gotfred: ja er godt klar over det - skal nok lige få kigget på det - men hvis du kigger har jeg oprettet 500 spørgsmål og kun 10 åbne så plejer at følge op på dem :)
Avatar billede strych9 Praktikant
30. april 2007 - 20:05 #5
Jeg vil ikke anbefale at du skriver mere til den harddisk før du har fået data ud.
Skaf en live-cd, som feks Knoppix.
Avatar billede elskermad.dk Nybegynder
30. april 2007 - 20:07 #6
kan man så loade den op med de eksisterende partitioner?

hvis jeg startede på cd'en og gik i repair-mode så kunne jeg komme i en skal og hvis jeg skrev e2fsck /dev/hda så skrev den følgende:

/dev/hda is mounted
WARNING!!! Running e2fsck on a mounted filesystem may couse SEVERE filesystem damage

Do you want to containue Yes/no
Avatar billede elskermad.dk Nybegynder
30. april 2007 - 20:09 #7
jeg skulle forresten (forhåbenlig - andet skulle virkelig være surt) have en backupdisk med dataerne - men den er også linuxformateret
Avatar billede strych9 Praktikant
30. april 2007 - 20:12 #8
du skal lige unmounte disken først.

umount /dev/hda
og så e2fsck
Avatar billede strych9 Praktikant
30. april 2007 - 20:13 #9
eller
mount /dev/hda -o remount,ro
Så den er read-only. Your mileage may wary...
Avatar billede elskermad.dk Nybegynder
30. april 2007 - 20:15 #10
hvad gør den der e2fsck ?

men prøver lige din anden løsning

(nu håber jeg ikke at jeg har rodet for mig selv med at få den op at køre til at data er gået tabt)
Avatar billede strych9 Praktikant
30. april 2007 - 20:20 #11
fsck laver et konsistenscheck på filsystemet. Du kan sammenligne det en smule med chkdsk i Windows. Linux er bare en anelse mere analt end Windows hvad angår filsystemer og konsistens.
Avatar billede elskermad.dk Nybegynder
30. april 2007 - 20:22 #12
hvis jeg kører umount /dev/hda så siger den:

cant find /dev/hda in /etc/fstab

/etc/fstab indeholder:

none  /dev    devfs    defaults    0    0
none  /dev/pts    devpts    defaults    0    0
none  /proc      proc    defaults    0    0
none  /sys    sysfs    noauto    0    0
Avatar billede elskermad.dk Nybegynder
30. april 2007 - 20:27 #13
jeg er i øvrigt i gang med at hente knoppix ned
Avatar billede elskermad.dk Nybegynder
30. april 2007 - 20:32 #14
hvis jeg er heldig, skulle jeg så gerne kunne boote op på knoppix og se mine partitioner selvom de giver bøvl nu?

hvordan virker den? vil den ødelægge min backupdisk hvis jeg sat den i i stedet? jeg er lidt øm over at bruge min backup hvis jeg os ødelægger den (jeg er ikke engang 100% sikker på at dataerne er der)
Avatar billede strych9 Praktikant
30. april 2007 - 20:32 #15
Interessant at den siger at den er mounted, men ikke befinder sig i fstab =)
Nå, prøv med knoppix og vend tilbage.
Avatar billede strych9 Praktikant
30. april 2007 - 20:34 #16
Knoppix skulle boote fra CD/DVD og lægge sig på RAM disk. Den vil ikke røre ved dine harddiske med mindre du eksplicit beder den om det.
Den vil dog mounte harddiskene, så ja den skriver i superblokken på disken, men dette er godt siden fejlagtig information i superblokken netop er dit problem (med mountdiag.exe).
Avatar billede elskermad.dk Nybegynder
30. april 2007 - 20:37 #17
jeg vender tilbage når jeg har fået den ned (ca. 1½ time)

hvis jeg er heldig, vil jeg så kunne brænde data ud fra knoppix, eller skal vi satse på at få "renset" harddiskens superblokke så jeg kan tilgå den via fs-driveren på min windowsboks?
Avatar billede strych9 Praktikant
30. april 2007 - 20:52 #18
whatever tickles your fancy =)
Avatar billede elskermad.dk Nybegynder
30. april 2007 - 20:55 #19
hehe jeg er desværre ikke så god til engelsk, men går ud fra at jeg ikke umiddelbart behøves at forstå det 100% korrekt for at kunne løse mit problem :)
Avatar billede strych9 Praktikant
30. april 2007 - 21:15 #20
hehe det oversættes vel bedst med "hvad der end kildrer dit begær".
Prøv hvad du vil foretrække, og så prøv det andet hvis det fejler. Du har forstået konceptet i begge løsningsmuligheder, så det går sikkert fint... ellers spørg bare løs.
Avatar billede elskermad.dk Nybegynder
30. april 2007 - 22:25 #21
jeg har fået startet knoppix op nu men umiddelbart finder den intet :(

hvilken sti skal jeg kigge under? jeg synes jeg har været inde i /media og /dev
Avatar billede elskermad.dk Nybegynder
30. april 2007 - 22:38 #22
eller skal jeg selv mounte harddisken her nu den er bootet op?
Avatar billede strych9 Praktikant
30. april 2007 - 23:01 #23
Skriv først:
cat /proc/partitions

Så kan du se hvilke partitioner den kan finde på dine diske.
Hvis du er sikker på at din hdd er primær master, så bare e2fsck /dev/hda1 og e2fsck /dev/hda2 osv.
Hvis det er SCSI eller SATA diske, så vil det være e2fsck /dev/sda1 osv.

for at kende til mount kommandoen kan du generelt kigge på man siden, men prøv følgende:
mkdir /mnt/minhdd
mount -t ext3 /dev/hda1 /mnt/minhdd -o user,rw,noatime

Det burde gøre første partition på primær master hdd tilgængelig i /mnt/minhdd
På samme måde kan du lave en folder til anden partition (hda2) og mounte den.

FØR du lukker knoppix ned så husk at unmounte diskene. Ellers er de ikke rene, og windows programmet vil stadig se dem som dirty.
altså umount /dev/hda1 osv..
Avatar billede elskermad.dk Nybegynder
30. april 2007 - 23:14 #24
så kunne jeg se dataerne :) huha det var en dejlig følelse... nu er problemet at den siger jeg ikke har de nødvendige rettigheder til at gå ind i nogen af brugernes mapper (sjovt nok kan jeg gå ind i min egen gamle home-mappe)

vil disse rettighedsproblemer forsvinde hvis jeg nu sætter den til winboksen eller skal jeg oprette de nødvendige brugere?
Avatar billede elskermad.dk Nybegynder
30. april 2007 - 23:14 #25
iøvrigt, du er da lidt for sej til det her ;o)
Avatar billede strych9 Praktikant
30. april 2007 - 23:26 #26
rettighedsproblemerne skulle forsvinde. Jeg tvivler på at windows driveren har features til at læse adgangskontrollen på filerne.
Hvis du er root (skriv su og tryk enter for at blive root), så skulle du have rettigheder til at læse det hele under knoppix.

Hvis du ved at du ikke kommer til at smide denne installation live igen kan du også bare ændre på adgangskontrollen. Mener det er chmod -R 777 /home/whatever for at ændre rettigheden på folderen og alle filer og underfoldere i den til at være læsbare af alle. Det kan du dog kun gøre som root alligevel. Lad være med at lave chmod -R 777 /
Det sidste tager lang tid, og er generelt ikke godt hvis din hdd ikke har det helt fint. Det vil jo skrive til samtlige inodes på disken, så undgå det.
Avatar billede elskermad.dk Nybegynder
30. april 2007 - 23:28 #27
det ser ud til rettigheder forsvinder ja :)

hvor har du lært alt det her? er det bare forsøge, forsøge, forsøge?

/dev/h* er altså ikke rigtige mapper men i stedet drev?
/mnt/ er derimod der man kan tilgå drevene?
Avatar billede strych9 Praktikant
30. april 2007 - 23:55 #28
Hvor jeg har lært det? Tjah, læs min gratis artikel her  http://www.eksperten.dk/artikler/940
Og så lidt hacker mentalitet: Bliv ved og giv aldrig op. Nægt at noget skulle være umuligt.


Et af grundprincipperne i Linux er at alt er en fil. Alt hvad du finder i /dev repræsenterer noget af din hardware. hdX og sdX er dine harddiske, og du har rå adgang til dem igennem disse device filer. Det er ikke drivere. Det ER hardwaren.
Feks kan du slette din MBR (sektor 0 på disken, de første 512 bytes) med denne simple kommando: dd if=/dev/null of=/dev/hda bs=512 count=1.
I Windows ville man skulle skrive et helt selvstændigt program til at gøre dette (og det ville skulle eksekveres i DOS, ikke engang under Windows), men i Linux klares det altså med en enkelt kommando pga alt-er-en-fil princippet.

Så overvej et sekund: Alle programmeringssprog kan læse og skrive filer. Vil det sige at man selv med meget simple script sprog vil have 100% rå adgang og kontrol over al sin hardware? Svaret er selvfølgelig ja.

Når du bruger mount kommandoen (og du behøver ikke nødvendigvis at mounte ting i /mnt) så er det bare en anden måde at interface til hardwaren således at inodes kan læses af ls og den øvrige shell.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester