Kirjoittaja Aihe: Ubuntu 8.10 64bit & swap osiolle jääneiden tiedostojen palautus  (Luettu 5731 kertaa)

Jazo

  • Käyttäjä
  • Viestejä: 10
    • Profiili
Hei,

Asensin ubuntu 8.10 64bit version läppäriini entisen windows xp:n tilalle ja valitsin asennuksen yhteydessä itse tehtävän osioinnin. Luin asennusoppaan osiointia koskevan artikkelin (http://wiki.ubuntu-fi.org/Osiointi) hieman turhan nopeasti läpi. Siispä, tein säilytettäväksi tarkoitetusta osiosta swap-osion. Tällä osiolla oli musaa, leffoja, ym tiedostoja noin 50 gigaa. Huom, tärkeistä tiedostoista tein varmuuskopion mutta olisi ihan kiva saada nuokin takaisin. Vasta asennuksen jälkeen tajusin että "nyt tuli tehtyä jotain liian nopeasti". Tuon swap, eli sivutusosion varsinainen tarkoitus valkeni minulle vasta siinä vaiheessa kun pääsin selaamaan tätä keskustelupalstaa. Voinko jotenkin palauttaa nuo swap-osiolle jääneet tiedostot?

Liitteenä kuva Gparted:sta.

[ylläpito on poistanut liitteen]

jussike

  • Käyttäjä
  • Viestejä: 979
    • Profiili
Lyhyt ohje:
* dd:llä kopio swap-osiosta
* photorec raksuttamaan

Pidempi ohje:
Mikäli koneessa on hyvin vähän muistia, swappia ei kannata poistaa edes tilapäisesti käytöstä, jolloin joutunet käyttämään live cd:tä
Swappi pois päältä:
Koodia: [Valitse]
sudo swapoff -a

Kopio swapin sisällöstä (vie tilaa koko osion verran, eli sen 72 gigaa)
Koodia: [Valitse]
sudo dd if=/dev/sda2 of=recovery.img
sudo chown $UID:$UID recovery.img

Ja tietojenpalautusohjelma käyntiin
Koodia: [Valitse]
sudo apt-get install testdisk
photorec recovery.img

Photorec osaa palauttaa nimestään huolimatta hyvin monen tyyppisiä tiedostoja (tiedostonimet eivät palaudu tiedostopäätettä lukuunottamatta).
Huomaa se, että tarvitset lisää tilaa imagen tallennukseen ja käsittelyyn.

Jos levytilaa ei ole käytettävissä niin voit kaiken ylemmän sijaan tehdä näin:
Koodia: [Valitse]
sudo swapoff -a
sudo apt-get install testdisk
sudo photorec /dev/sda2

Mikäli olet tehnyt sellaista, että kone on swappia jo käyttänyt niin et saa kaikkea dataa talteen.

Palautusoperaation jälkeen kannattaa tuo osiointi korjata järkeväksi.

veekoo

  • Käyttäjä
  • Viestejä: 443
    • Profiili
Nyt tosiaan pikaisesti swappi kokonaan pois käytöstä. Jos koneessasi on vähintään 512Mt keskusmuistia, niin pärjäät hyvin perustyöskentelyssä ilman swappiakin ja voit jatkaa samalla koneella palautushommia.

Koodia: [Valitse]
sudo swapoff -a

Kommentoi swappi myös pois fstab-tiedostosta jotta sitä ei oteta seuraavassa bootissa käyttöön:

/etc/fstab
Koodia: [Valitse]
# /dev/sda2 none swap sw 0 0

Minulla olen tehnyt joitain palautushommia autopsy/sleuthkit -ohjelmapaketilla. Sleuthkit on varsinainen levyn analysointipaketti ja Autopsy on WWW-hallintaliittymä,  Nämä löytyvät suoraan Ubuntun repoista.

Koodia: [Valitse]
apt-get install autopsy sleuthkit

Image-kopion kanssa pelaaminen on tietysti turvallisin vaihtoehto, mutta nämä ohjelmat pystynevät lukemaan myös suoraan tutkittavaa levyosiota. Tarvitset lisäksi vapaata levytilaa jonne palautetut tiedostot kopioidaan.

juyli

  • Vieras
Nyt tosiaan pikaisesti swappi kokonaan pois käytöstä. Jos koneessasi on vähintään 512Mt keskusmuistia, niin pärjäät hyvin perustyöskentelyssä ilman swappiakin ja voit jatkaa samalla koneella palautushommia.
Koodia: [Valitse]
sudo swapoff -a

Ihan pienenä vihjeenä: jos joudut swap-osion ottamaan pois käytöstä, mutta kuitenkin epäilet tarvitsevasi swappia, voi käyttää swap-tiedostoa sopivalla levyosiolla, jolla sille tilaa riittää. Swap-tiedoston käyttö on suht' joustava tapa tilapäisesti lisätä swappia.

Jazo

  • Käyttäjä
  • Viestejä: 10
    • Profiili
1)Kiitos vinkeistä!! Koetetaan kuitenkin pitää ohjeet selkeinä jotta aloittelijakin selviää =)
2)Swap on poissa käytöstä.
3)Ongelmaksi muodostui tuo lisätila palautettaville tiedostoille. Olin jo pidemmän aikaa ajatellut hankkia lisää tallennustilaa, en vain uskonut joutuvani tälläiseen tilanteeseen. Hankin Lacien ulkoisen kovalevyn mutta törmäsin asennusongelmiin. (Myyjä totesi tuon asentuvan myös ubuntuun ongelmitta) Otin jo yhteyttä liikkeeseen, odotellessa vastausta.. Liitteenä taas kuvat tilanteesta. Lacien kansiosta löytyy autorun -tiedosto mutta sekään ei auta tilanteeseen. Kyseessä on tuollainen kovo: http://www.lacie.com/fi/products/product.htm?pid=11050


[ylläpito on poistanut liitteen]

Jakke77

  • Käyttäjä
  • Viestejä: 3933
  • Oulu (Oinaansuo)
    • Profiili
mikä tuo kuvake tuossa tyuöpöydällä on ??? ja se autorun.exe toimii ainoastaan windowsissa, joten ei kannata siitä murehtia.
U_G_H

Aspire E5-575G V1.27 CPU: Intel i3-6100U (4) @ 2.300GHz GPU: Intel® HD Graphics 520 GPU: NVIDIA GeForce 940MX Samsung SSD 970 EVO Plus 500GB

jussike

  • Käyttäjä
  • Viestejä: 979
    • Profiili
Turhaapa moisia suorittamaan. Levy liittyy kuitenkin automaattisesti.

Jazo

  • Käyttäjä
  • Viestejä: 10
    • Profiili
Kappas vaan:) Yritin tehdä tästä liian monimutkaista.. Tuo "autorun" tiedosto on varmuuskopiointia varten. Ilmeisesti ei toimi ubuntulla. Sillä saa tietyt tiedostot varmuuskopioitua (toimii ainakin windowsissa) ulkoiselle kovolle "yhdellä napin painalluksella". Eli nyt on ainakin tilaa palautettaville tiedostoille.

Jazo

  • Käyttäjä
  • Viestejä: 10
    • Profiili
dd:llä saan tuollaisen ilmoituksen.

ubuntu@ubuntu:~$ sudo dd if=/dev/sda2 of=recovery.img
dd: kirjoitettaessa tiedostoon ”recovery.img”: Laitteella ei ole tilaa jäljellä
1699721+0 tietuetta sisään
1699720+0 tietuetta ulos
870256640 tavua (870 MB) kopioitu, 25,4011 s, 34,3 MB/s
ubuntu@ubuntu:~$ sudo chown $UID:$UID recovery.img

Siis miten saan määritettyä kopion paikaksi lacien ulkoisen kovon?

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11447
    • Profiili
    • Tomin kotisivut
Joko siirryt ensin sinne LaCielle komennolla cd /media/LaCie (tjsp.) tai komennat tuon recovery.img:n sijaan /media/LaCie/recovery.img :)
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

jussike

  • Käyttäjä
  • Viestejä: 979
    • Profiili
Juurikin näin.

Ja poista toi 870 megan tiedosto sieltä kotikansiosta ensin.

Jazo

  • Käyttäjä
  • Viestejä: 10
    • Profiili
Uudeksi ongelmaksi näyttää nyt muodostuvan tuon Lacien FAT32-tiedostojärjestelmä. Eli en pääse käyttämään ulkoisen kovon tallennustilaa. Ymmärtääkseni levy täytyisi ottaa käyttöön "fstab" komennolla? 

[ylläpito on poistanut liitteen]

jussike

  • Käyttäjä
  • Viestejä: 979
    • Profiili
Ymmärtääkseni levy täytyisi ottaa käyttöön "fstab" komennolla? 

Ei tarvitse.

Laitapa tän tuloste kun LaCie on kytkettynä.
Koodia: [Valitse]
sudo fdisk -l

Jazo

  • Käyttäjä
  • Viestejä: 10
    • Profiili
"sudo fdisk -l" antaa mm. seuraavanlaisen tulosteen:

Levy /dev/sdb: 500.1 Gt, 500107862016 tavua
255 päätä, 63 sektoria/ura, 60801 sylinteriä
Yksiköt = 16065 * 512 = 8225280 -tavuiset sylinterit
Levyn tunniste: 0x24796452

    Laite Käynn     Alku          Loppu    Lohkot   Id  Järjestelmä
/dev/sdb1              21          22       10239    c  W95 FAT32 (LBA)

jussike

  • Käyttäjä
  • Viestejä: 979
    • Profiili
Alku  21, Loppu 22

Eli osioitu päin hanuria.

Avaa gparted, poista osio ja luo uusi. Fattia ei tosin kannata käyttää tuossa - se kun ei niele kovin suuria tiedostoja. Olikohan se 2 vai 4 gigaa maksimi per tiedosto, en nyt jaksa tarkistaa.

Yleisesti ottaen olisi suotavaa, että jos levylle tulee yksi osio niin se alkaisi alusta (1) ja päättyisi loppuun (paljon enemmän kuin 22).
« Viimeksi muokattu: 14.04.09 - klo:09.31 kirjoittanut jussike »

Jazo

  • Käyttäjä
  • Viestejä: 10
    • Profiili
OK, osio poistettu ja luomassa uutta. Tiedostomuotona NTFS toiminee myös ubuntussa "NTFS-3g" ajurien kanssa. Miten saan levyn alustettua NTFS muotoon kun Gparted:ssa en saa valittua juuri sitä tiedostomuotoa? Saan valittua ext2, ext3, jne.. Ja tuleeko levyn olla "ensisijainen osio"?

[ylläpito on poistanut liitteen]

juyli

  • Vieras
Miten saan levyn alustettua NTFS muotoon kun Gparted:ssa en saa valittua juuri sitä tiedostomuotoa?

Yllättävää. Puuttuisikohan paketti ntfsprogs: http://packages.ubuntu.com/intrepid/ntfsprogs

Ja tuleeko levyn olla "ensisijainen osio"?

Linuxissa primäärillä tai loogisella osiolla ei ole merkitystä. Windowssissa asia on hieman toinen. Itse olen Lacieni osioinut useampaa osioon, jotta on mahdollista käyttää tarkoituksenmukaisia tiedostojärjestelmiä eri osioilla.

Jazo

  • Käyttäjä
  • Viestejä: 10
    • Profiili
1)Levyn alustus onnistui ntfsprogs -paketin asentamisen jälkeen. dd:llä tein swap -osiosta kopion ulkoiselle kovolle.

2)Photorec aloittaa tiedostojen palautuksen mutta ennen pitkää lopettaa ja ilmoittaa "muistialueen ylityksestä".
Liitteenä kuva tilanteesta.

Mitenkähän tästä eteenpäin?

[ylläpito on poistanut liitteen]
« Viimeksi muokattu: 17.04.09 - klo:17.57 kirjoittanut Jazo »

jussike

  • Käyttäjä
  • Viestejä: 979
    • Profiili
1)Levyn alustus onnistui ntfsprogs -paketin asentamisen jälkeen. dd:llä tein swap -osiosta kopion ulkoiselle kovolle.

2)Photorec aloittaa tiedostojen palautuksen mutta ennen pitkää lopettaa ja ilmoittaa "muistialueen ylityksestä".
Liitteenä kuva tilanteesta.

Mitenkähän tästä eteenpäin?

Laita tästä lähtien tulosteet tekstinä, älä kuvakaappauksena, kiitos.
Koska olet nyt saanut swapista kopion, voit ottaa swapin taas varsinaiseen käyttöönsä.
Muistialueen ylitys viittaisi bugiin ohjelmassa. Kokeile poistaa pakettienhallinan kautta asennettu versio ja lataa tämä http://www.cgsecurity.org/testdisk-6.11-WIP.linux26.tar.bz2
Se on valmiiks käännetty, joten ei tarvitse kääntää.

Jazo

  • Käyttäjä
  • Viestejä: 10
    • Profiili
Latasin tuon paketin, mutta miten asennan sen? .deb -päätteisten pakettien asentamiseen löytyy ohjeet wikikirjastosta.
 
Mitä tarkoittaa "käännetty"?

Onko kukaan törmännyt "missing bootmgr" ilmoitukseen konetta käynnistettäessä? Kun käynnistän koneen Lacien ulkoisen kovalevyn ollessa kiinni saan tuollaisen ilmoituksen. Kun irrotan ulkoisen kovalevyn niin ongelmaa ei enää ole.