Photorec ja muistialueen ylitys
|
|
ttti
Newbie
|
17. toukokuuta 2012 @ 19:54 |
Linkki tähän viestiin
|
Ulkoiselta kovalevyltä koitan saada tiedostoja ulos photorecillä, kun Ubuntu ei avaa kovalevyä, Levytyökalu kyllä löytää kovalevyn muttei anna tehdä mitään ja Windows tahtoo vain alustaa levyn.
Ongelma on kuitenkin se, että Photorec pyörii hetken, löytää ja tallentaa tiedostoja, mutta jossain vaiheessa tulee ilmoitus "Muistialueen ylitys", vaikka tilaa on. Mikä mahtaa olla vikana ja mikä auttaa?
|
ttti
Newbie
|
17. toukokuuta 2012 @ 21:24 |
Linkki tähän viestiin
|
GParted ilmoittaa "Tarkista ja korjaa tiedostojärjestelmä (ntfs) laitteella ...", en uskaltanut tehdä mitään kun en halua vahingossakaan tyhjentää kovalevyä:D
|
jons81
Member
|
17. toukokuuta 2012 @ 23:34 |
Linkki tähän viestiin
|
Ota levystä täysi kopio ja kaiva tärkeät tiedostot ulos siitä kopiosta.
Linuxissa kopion voi ottaa komentorivillä dd nimisellä ohjelmalla. Joitain graafisia onjelmiakin varmaan löytyy.
|
ttti
Newbie
|
17. toukokuuta 2012 @ 23:36 |
Linkki tähän viestiin
|
Lainaus, alkuperäisen viestin kirjoitti jons81: Ota levystä täysi kopio ja kaiva tärkeät tiedostot ulos siitä kopiosta.
Linuxissa kopion voi ottaa komentorivillä dd nimisellä ohjelmalla. Joitain graafisia onjelmiakin varmaan löytyy.
Miten tämä käytännössä tapahtuu? Yleensä testaan yrityksen ja erehdyksen kautta, mutta nyt on sen verran digikuvia pelissä etten uskalla lähteä testailemaan... :D
|
juyli
Senior Member
|
18. toukokuuta 2012 @ 11:14 |
Linkki tähän viestiin
|
Lainaus, alkuperäisen viestin kirjoitti ttti: Miten tämä käytännössä tapahtuu?
Linux.fi: http://linux.fi/wiki/Dd
Näköiskuvatiedoston voi liittää loop-device:n avulla.
mount <kuvatiedosto> -r -t <tiedostojärjestelmä> -o loop /mnt
Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 18. toukokuuta 2012 @ 11:32
|
ttti
Newbie
|
18. toukokuuta 2012 @ 11:29 |
Linkki tähän viestiin
|
Linux.fi'n ohjetta en ihan täysin ymmärtänyt.. Kovalevy on /dev/sdb1
Jos joku hiukan tarkemmin vielä valaisisi että mitä koodia komentoriville laitan.. :)
|
ttti
Newbie
|
18. toukokuuta 2012 @ 14:03 |
Linkki tähän viestiin
|
Jos hajonnut kovalevy on /dev/sdb1 ja ehjä ulkoinen kovalevy johon kopioin tiedostot on /dev/sdd1, onko koodi komentoriville dd if=/dev/sdb1 of=/dev/sdd1 ?
|
ttti
Newbie
|
18. toukokuuta 2012 @ 14:25 |
Linkki tähän viestiin
|
jaa no nyt lakkasi ehjäkin ulkoinen kovo näkymästä muuta kuin GPartedilla....
|
welmar
Member
|
18. toukokuuta 2012 @ 15:11 |
Linkki tähän viestiin
|
Lainaus, alkuperäisen viestin kirjoitti ttti: jaa no nyt lakkasi ehjäkin ulkoinen kovo näkymästä muuta kuin GPartedilla....
Laita tänne kuvakaappaus Gpartedista niin on helpompi neuvoa mitä tehdä.
|
ttti
Newbie
|
18. toukokuuta 2012 @ 15:30 |
Linkki tähän viestiin
|
Uutena käyttäjänä en saa lisätä kuvia tai linkittää, mutta tässä www.ttti.webs.com/sdb1.jpg kovalevy joka oli jo valmiiksi rikki, ja tässä www.ttti.webs.com/sdc1.jpg kovalevy joka toimi vielä aamulla.
|
welmar
Member
|
18. toukokuuta 2012 @ 16:49 |
Linkki tähän viestiin
|
Alusta sdc levy gpartedilla vaikka ext4 niin saat sen taas käyttöön. Oikea komento tiedostojen siirtoon dd:llä olisi
sudo dd if=/dev/sdb of=/dev/sdc
Tämän jälkeen kun painaa enteriä niin voi mennä todella pitkään eikä ruudulla näy tapahtuvan mitään. Tästä ei kannata huolestua odottaa vain rauhassa. Dd tuhoaa kaikki tiedot levyltä jolle kirjoittaa joten kannattaa olla tarkkana. Ongelmana on se että jos tota sdb levyä ei saa liitettyä niin eipä taida mikään ohjelma auttaa.
Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 18. toukokuuta 2012 @ 17:32
|
juyli
Senior Member
|
19. toukokuuta 2012 @ 00:20 |
Linkki tähän viestiin
|
Lainaus, alkuperäisen viestin kirjoitti ttti: Jos hajonnut kovalevy on /dev/sdb1 ja ehjä ulkoinen kovalevy johon kopioin tiedostot on /dev/sdd1, onko koodi komentoriville dd if=/dev/sdb1 of=/dev/sdd1 ?
Heh...
Idea on tehdä levyosiosta näköistiedosto.
Esim. dd if=/dev/sdb1 of=sdb1_osio.img
Näin luodaan levyosiosta näköiskuva eli täydellinen kopio.
/dev/sdb1 ei ole levy, vaan levyosio (partition).
|
Sakarias
Suspended due to non-functional email address
|
19. toukokuuta 2012 @ 21:45 |
Linkki tähän viestiin
|
Lainaus, alkuperäisen viestin kirjoitti juyli:
Idea on tehdä levyosiosta näköistiedosto.
Esim. dd if=/dev/sdb1 of=sdb1_osio.img
Näin luodaan levyosiosta näköiskuva eli täydellinen kopio.
/dev/sdb1 ei ole levy, vaan levyosio (partition).
dd on vaarallinen komento jos sitä ei ymmärrä. Jos huonosti
käy saa yhden levyn lisää sekaisin..Jos levy on iso, niin levykuvasta
tulee myös ISO tiedosto. Levykuvan voi tehtä myös
cat /dev/sdb1 >/polku/levy_sdb1.iso. TestDisk voi olla ohjelma sinun
tarpeisiisi. Sillä sain aikoinaan takasin XP:n kadottamat levyosiot.
Jos osiotaulu & kirjanpito vähän rikki se korjaantuu...
|
ttti
Newbie
|
22. toukokuuta 2012 @ 15:45 |
Linkki tähän viestiin
|
Lainaus, alkuperäisen viestin kirjoitti welmar: Alusta sdc levy gpartedilla vaikka ext4 niin saat sen taas käyttöön.
enpäs saanutkaan.... http://ttti.webs.com/gparted.png
|
Sakarias
Suspended due to non-functional email address
|
22. toukokuuta 2012 @ 18:12 |
Linkki tähän viestiin
|
Lainaus, alkuperäisen viestin kirjoitti ttti: Lainaus, alkuperäisen viestin kirjoitti welmar: Alusta sdc levy gpartedilla vaikka ext4 niin saat sen taas käyttöön.
enpäs saanutkaan.... http://ttti.webs.com/gparted.png
Mitäs fdisk -l kertoo...eli sudo fdisk -l /dev/sdb kun Ununtusta on kysymys..
Jos levy halutaan osioida se ei saa olla liitettynä systeemiin!!!
Jos haluaa varman päälle: ensin osiointi... sitten uudelleen käynnistys ja
sitten vasta tehdään tiedostojärjestelmät!!!
mkfs.ext4 tekee tiedostojärjestelmän. monia parametreja kuten, levyn nimi, paljonko varataan rootille, journalointi, kuinka usein tarkistetaan...
kun osiointi ja tiedostojärjestelmä on tehty niin sitten liitetään systeemiin
mount /dev/sdb1 /mnt/usblevy ja levyä voi käyttää.
jos levyllä jotain "erikoista" niin siitä pääsee eroon kirjoittamalla levyn alkuun
nollaa dd:llä. Vaihtoehto on tietysti satunnaisgeneraattori jos levyn haluaa täyteen
"jotain" vanhan päälle. Esim myytävälle levylle.
Tuo uudelleenkäynnistys ei ole vitsi. Jos ei osaa tarkistaa näkeekö kerneli levyt oikein, niin voi vahingossa tehdä pahoja mokia. Esim. alustaa väärän levyn...
|
ttti
Newbie
|
23. toukokuuta 2012 @ 13:28 |
Linkki tähän viestiin
|
Lainaus, alkuperäisen viestin kirjoitti juyli: Lainaus, alkuperäisen viestin kirjoitti ttti: Jos hajonnut kovalevy on /dev/sdb1 ja ehjä ulkoinen kovalevy johon kopioin tiedostot on /dev/sdd1, onko koodi komentoriville dd if=/dev/sdb1 of=/dev/sdd1 ?
Heh...
Idea on tehdä levyosiosta näköistiedosto.
Esim. dd if=/dev/sdb1 of=sdb1_osio.img
Näin luodaan levyosiosta näköiskuva eli täydellinen kopio.
/dev/sdb1 ei ole levy, vaan levyosio (partition).
Näköistiedosto on nyt luotu, mitä sitten kuuluu tehdä? :D
|
Mainos
|
  |
|
Sakarias
Suspended due to non-functional email address
|
23. toukokuuta 2012 @ 15:17 |
Linkki tähän viestiin
|
Lainaus, alkuperäisen viestin kirjoitti ttti:
Näköistiedosto on nyt luotu, mitä sitten kuuluu tehdä? :D
Liitetään levykuva systeemin tiedostojärjestelmään. Käytetään siihen kernelin loop modulia.
Ensiksi pitää tehdä liitospiste. Tehdään se hakemiston /mnt alle. /media olisi toinen vaihtoehto,
mutta se on udev:in käytössä, joten jätetään se rauhaan.
sudo mkdir /mnt/levykuva
Siten liitetään levykuva mount komennolla.
mount -t ext4 -o loop /polku_imageen/levykuva /mnt/levykuva
Jos loop modulia ei läydy sen saa muistiin modprobe loop.
-t ext4 ei välttämätön. Mount osaa arvata oikean tiedostojärjestelmän.
Toki korvaat sen tiedostojärjestelmällä mikä on levykuvassa.
jos liittos onnistuu, niin vaikka ls -hl /mnt/levykuva listaa
hakemiston juuren.
Mutta kun vikaa oli todennäköisesti tulee erroreita...
En muista onnistuuko testdisk-ohjelmalla myös levykuvan
korjaaminen. Marssijärjestys on siis tämä. Ensin testdisk,
jos se ei korjaa osiotaulua & hakemistoa niin sitten voi yrittää
photorec tai vastaavaa..
lisäys
sudo fdisk -lu levykuva
antaa infoa levykuvan sisällöstä...
losetup ohjelmalla levykuvan voi liittää tietystä paikasta..
esim sudo losetup -o 5120 /dev/loop0 levykuva
Jos esimerkiksi levykuvan partio alkaa tuosta kohdasta
10*512 (sektorin koko)
nyt levykuvan voi tarkistaa, liittää...
esim sudo fsck -fv /dev/loop0
Tässä jotain palikoita. Vaikea auttaa kun ei tiedä osioiden lukumäärää tai
tiedostojärjestelmää. Osiotauluissakin on eroa.
Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 23. toukokuuta 2012 @ 15:35
|