openSUSEa suomeksi
openSUSE => Turvallisuus ja laitteisto => Aiheen aloitti: mikkojmaattanen - 26.07.2009 - klo:10:36
-
Hei,
Minulla on pari serial ata levyä , jotka olivat raid 1 käytössä aikaisemmassa opensuse asennuksessani. Koneesta kuitenkin pimahti emolevy, ja nyt tarvitsisi saada levyt toimimaan sisältöineen uudessa asennuksessa. Olisiko kenelläkään ideaa miten saan levyt taas lukukelpoisiksi? levyillä kun on muutaman vuoden valokuvat ym. tärkeitä tiedostoja, niin ei oikein viitsisi formatoidakkaan...
-
Miten levysi on/oli osioitu? Onko / (juuri) omalla osiolla ? Onko LVM (volume manager) käytössä?
Sinäänsä tuossa ei pitäisi olla mitään ongelmaa kunhan et formatoi uuden asennuksen aikana sitä osiota jossa valokuvat ovat.
Onko sinulla tarkoitus ottaa se raid käyttöön nykyisessäkin asennukssessa? Onko uusi emolevy/prosessori täysin eri? Oletko kokeillut bootata periaatteessa voisi toimia ilman mitään uudelleen asennuksia.
Tietenkin voit jättää toisen levyn asennuksen ajaksi irti jolloin tiedot varmasti siellä säilyvät ja liität sen vasta asennuksen jälkeen.
-
Levyt oli yhdessä osiossa, 1TB EXT3. LVM ei muistaakseni ollut käytössä. Emo, prossu ja muistit täysin eri. Ei suostunut käynnistymään, joten asensin uudelleen (olisi varmaan pitänyt kokeilla päivitysvaihtoehtoa..) Juurihakemisto ja /home eri levyllä, nuo raidaavat eivät olleet järjestelmän käytössä, ainoastaan tiedostojen tallennuspaikkana. Asennus ei suostunut tulkitsemaan oikenin noita levyjä, joten jätin ne nyt ilman tiedostojärjestelmää/liitospistettä. Ajatuksena olisi edelleen käyttää raidattuna, mutta periaatteessa ilmankin riittäisi, kunhan saisin tiedostot näkyviin.
-
kokeile liittää käsin ne nyt kun olet asentanut susen uusiksi.
su
mount /dev/sda1 /mnt
Tuo sda voi myös olla sdb tai sdc riippuen montako levyä siinä koneessa on. Numero taas on osion numero joten sekin voi olla jokin muu kuin 1 esim sdb2 on toisen levyn toinen osio.
-
Olin näköjään onnistunut hukkaamaan osioinnit, eli tuokaan ei vielä suoraan auttanut. onko keinoa luoda osiointi uudelleen formatoimatta, tai työkalua millä tiedot saisi kaivettua muutoin?
kiitos etukäteen!
-
Olin näköjään onnistunut hukkaamaan osioinnit, eli tuokaan ei vielä suoraan auttanut. onko keinoa luoda osiointi uudelleen formatoimatta, tai työkalua millä tiedot saisi kaivettua muutoin?
kiitos etukäteen!
Osioiden uudelleen luominen voi olla vaikeeta jos sinulla ei ole aikaisempia alku ja loppu sylintereiden numeroita tiedossa.
Mihinkäs ne sieltä on kadonnut. Laitappas tänne tuloste siitä levystä
Korvaa ?-merkki sillä a,b,c,d mikä nyt onkaan se levy.
su
fdisk /dev/sd?
p
-
Sain hukattua ne jossain vaiheessa, mutta laitoin nyt niihin tyypiksi linux raidin, ja tallensin osiotaulut.. osiot ovat olleet maksimikokoisia, mikä toivottavasti helpottaa tilannetta. Liitin levyt osaksi MD0 nimistä raid 1:stä, ja palasen kooksi oletuksena olleen 4. tuo yastin osiointityökalu ei kuitenkaan anna minun määritellä osioita sille muutoin kuin formatoimalla, ja tätä en ole tehnyt. Koska osiotyyppi on tuntematon, en saa liitettyä tuota. Antamallasi komennolla tuo md0 näyttää seuraavaa:
Levy /dev/md0: 1000.1 Gt, 1000193908736 tavua
2 päätä, 4 sektoria/ura, 244187966 sylinteriä
Yksiköt = 8 * 512 = 4096 -tavuiset sylinterit
Levyn tunniste: 0x0537a4ae
Laite Käynn Alku Loppu Lohkot Id Järjestelmä
-
räplättyä aikani fdiskin kanssa sain md0:n mountattua, ja siellä näkyy osa kansiorakenteesta ja valokuvista. Näkyviin tuli kuitenkin vain n. 22 gigaa n. 460:sta gigasta. Onko ideoita mistä tämä voi johtua?
-
räplättyä aikani fdiskin kanssa sain md0:n mountattua, ja siellä näkyy osa kansiorakenteesta ja valokuvista. Näkyviin tuli kuitenkin vain n. 22 gigaa n. 460:sta gigasta. Onko ideoita mistä tämä voi johtua?
Minkä kokoisena se sinun mountattu osio näkyy. Onko se oikean kokoinen (460G)
korvaa /mnt sillä sinun liitoskohdalla.
df -h /mnt
-
Jeps, eli levy näkyy oikean kokoisena, ja siellä näkyy myös vapaana olevan oikea määrä. jostain syystä kaikki ei vain näy mitä siellä pitäisi olla.. olikin näköjään käytössä 328 eikä 460, mutta kuitenkin, näkyviin tulee vain 22,1 kun dolphinilla käyn katsomassa...
linux-8x1w:~ # df -h /home/terajako
Filesystem Size Used Avail Use% Mounted on
/dev/md0 917G 328G 544G 38% /home/terajako
-
mitäs sanoo komentoriviltä. Näkyykö komentoriviltä?
ls -la /home/terajako
-
Ei tule kaikki näkyviin :( Nyt alan muuten pelätä, että olen sittenkin saattanut jostain ihmeen syystä partitioida levyn alunperin pienempiin paloihin..
oheisen antoi ulos, muutamia kansioita puuttuu kokonaan tuosta juuresta, jotka levyllä ovat olleet.
linux-8x1w:/ # ls -la /home/terajako
total 56
drwxrwxrwx 11 root root 4096 May 5 18:00 .
drwxr-xr-x 6 root root 4096 Aug 3 12:40 ..
drwxrwxrwx 4 mikko users 4096 May 4 19:56 .Trash-1000
drwxrwxrwx 2 mikko users 4096 May 5 18:00 AudioBooks
drwxrwxrwx 2 eija users 4096 May 5 18:00 Eija
drwxrwxrwx 30 mikko users 4096 Aug 3 16:15 Kuvat
drwxrwxrwx 2 mikko users 4096 May 5 18:00 Mikko
drwxrwxrwx 2 mikko users 4096 May 5 18:00 Musiikki
drwxrwxrwx 2 mikko users 4096 May 5 18:00 Videot
drwxrwxrwx 2 mikko users 4096 May 5 18:00 eBooks
drwxrwxrwx 2 root root 16384 May 4 19:38 lost+found
-
kyllä ne sittenkin on tainnut olla yhdessä osiossa, kun vielä tarkemmin muistelee...
-
Joo hankalaksi menee jos osioita on ollut useita ja jos osion alku ja loppu ei ole tiedossa.
ainahan sitä voi kokeilla jotain levyn palautus ohjelmaa jolla saa luettua levyltä tiedot, mutta tarvitset toisen saman kokeisen paikan jonne se voisi ne palauttaa. Googlaamalla löytyy esim ext3:lle useitakin työkaluja. Mitään en osaa suositella kun en ole käyttänyt.
-
kyllä ne sittenkin on tainnut olla yhdessä osiossa, kun vielä tarkemmin muistelee...
Pistäppäs se sinun fdisk printti siitä nykyisestä osiosta tänne.
-
ohessa:
Disk /dev/md0: 1000.2 GB, 1000202100736 bytes
2 heads, 4 sectors/track, 244189966 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Disk identifier: 0x126a36f6
Device Boot Start End Blocks Id System
/dev/md0p1 1 244189966 976759862 83 Linux
Command (m for help):
-
sain tuon toimimaan tuossa määrin, kun kävin poistamassa ja luomassa uudelleen sdb:n ja sdd:n osiot fdiskillä, jolloin start kohta vaihtui yastin osiointityökalun antamasta kakkosesta ykköseksi.
-
Itselläni osio alkaa sylinteristä 2. Mitähän se sanoisi jos kokeilisit muuttaa sen alkamaan siitä...
EDIT: No siinä meni tämä teoria :)
-
omituista kyllä, tilanne pysyi käytön kannalta muuttumattomana, tuon saa edelleen mountattuna, ja dolphin löytää edelleen samat 22,1 gigaa tavaraa.. Kokeilin myös palauttaa sdb:lle ja sdd:lle aluksi 2:sen, mutta silloin ei taaskaan suostunut mounttaamaan..
Disk /dev/md0: 1000.2 GB, 1000202100736 bytes
2 heads, 4 sectors/track, 244189966 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Disk identifier: 0x126a36f6
Device Boot Start End Blocks Id System
/dev/md0p1 2 244189966 976759860 83 Linux
Command (m for help):
-
ohessa vielä miltä nuo tuohon md0:n kuuluvat levyt näyttää:
linux-8x1w:/ # fdisk /dev/sdb
The number of cylinders for this disk is set to 121601.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Command (m for help): p
Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00094cd0
Device Boot Start End Blocks Id System
/dev/sdb1 1 121601 976760001 fd Linux raid autodetect
Command (m for help): q
linux-8x1w:/ # fdisk /dev/sdd
The number of cylinders for this disk is set to 121601.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Command (m for help): p
Disk /dev/sdd: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00094cd0
Device Boot Start End Blocks Id System
/dev/sdd1 1 121601 976760001 fd Linux raid autodetect
Command (m for help):
-
Meikäläisellä oli samantapainen juttu kuin alkuperäisellä kirjoittajalla. Itselläni auttoi se kun latasin tuon knoppix cd:n ja sillä sain pelastettua tärkeät jutut eli kannattaa sitä kanssa harkita. Tuolta sen saa ladattua http://www.knoppix.org/
-
Hieman myöhäjunassa, mutta kuitenkin...
Itse en ainakaan uudelleenasennuksen jälkeen saanut raid 1 liitettyä mitenkään uuteen järjestelmään, vaan se täytyi tehdä uudelleen.
Käytännössä:
1. liitin vain toisen peilatuista levyosioista tiedostojärjestelmään
2. kopioin kamat turvaan ns. kolmanteen paikkaan
3. purin entisen raidin, poistin peilatut osiot
4. loin RAIDin uudelleen ja tässä vaiheessa alustus oli muistaakseni pakollinen.
Lienee olemassa oikeakin tapa ja toivottavasti kuvat on nyt joka tapauksessa tallessa. Hieman huolestuttavalta kuitenkin kuulostaa jos peiliosioita on jo muokattu jotenkin.
Tuo Knoppix on ollut loistava apu monessa paikassa. Ainakin seonneita winkkarikoneita pelastellessa.