Kovalevy ongelma

Discussion in 'Linux -keskustelu' started by blffcrshr, Dec 24, 2012.

  1. blffcrshr

    blffcrshr Regular member

    Joined:
    Jun 21, 2009
    Messages:
    190
    Likes Received:
    0
    Trophy Points:
    26
    Eli klikkasin oikealla hiiren painikkeella kovalevyn kohdalta ja vahingossa painoin kohdasta "Irroita". Jotenkas tuo kovo hävisi näkyvistä, eikä näy uudelleenkäynnistyksenkään jälkeen edelleenkään BIOS:ssa eikä Linuxissa. Miten tuon kovon saa takaisin näkyviin?
    Kiitos.
     
  2. J-lalli

    J-lalli Active member

    Joined:
    Apr 8, 2005
    Messages:
    1,292
    Likes Received:
    7
    Trophy Points:
    68
    Jos on usb, niin käynnistä uudelleen.
     
  3. blffcrshr

    blffcrshr Regular member

    Joined:
    Jun 21, 2009
    Messages:
    190
    Likes Received:
    0
    Trophy Points:
    26
    SATA2-liitäntä...
     
  4. J-lalli

    J-lalli Active member

    Joined:
    Apr 8, 2005
    Messages:
    1,292
    Likes Received:
    7
    Trophy Points:
    68
    Siis missä vaiheessa klikkasit? Kattelin omalt koneelt ja ei löytyny tollast: "irroita"???
     
  5. blffcrshr

    blffcrshr Regular member

    Joined:
    Jun 21, 2009
    Messages:
    190
    Likes Received:
    0
    Trophy Points:
    26
    Siis ihan se perusnäkymä(home?), missä näkyy vasemmalla ne kiintolevyt ym.
    Siitä tuon kyseisen kovon kohdalta muistaakseni sen irroitin.
    Käyttis on siis Ubuntu 12.04.
     
  6. Joensuu

    Joensuu Active member

    Joined:
    May 8, 2007
    Messages:
    2,545
    Likes Received:
    4
    Trophy Points:
    68
    Ei ole kokemusta kyseisestä käyttiksestä, mutta yleensä minkä saa kytkettyä pois saa myös otettua käyttöön samassa ohjelmassa jos on kaikki kunnossa.
     
  7. Ysf

    Ysf Active member

    Joined:
    Oct 2, 2005
    Messages:
    1,954
    Likes Received:
    1
    Trophy Points:
    68
    "irroita taltio" voi tehdä kaksi juttua - ensimmäinen on itse irroitus (umount) ja jos kyseessä on joku muu kuin usbiväyläinen kiintolevy niin myös /etc/fstab -tiedostossa oleva viittaus siihen asemaan poistetaan.

    Tarkista fstabin sisältö, jos siellä ei ole riviä joka viittaa siihen poistettuun asemaan niin sellainen rivi pitää sitten tehdä.
     
    Last edited: Dec 25, 2012
  8. blffcrshr

    blffcrshr Regular member

    Joined:
    Jun 21, 2009
    Messages:
    190
    Likes Received:
    0
    Trophy Points:
    26
    Ja mitenhän tuo fstabin sisältö tarkistetaan?
    EDIT> Selkis toi, mut Linuxii en p''se sis'lle koska ei l;yd' sit' kovoa ja livecd>n kautta terminalissa tulee @Permission denied@ ilmoitus.
     
    Last edited: Dec 25, 2012
  9. teijoster

    teijoster Regular member

    Joined:
    Oct 9, 2005
    Messages:
    397
    Likes Received:
    0
    Trophy Points:
    26
    http://linux.fi/wiki/Fstab

    sudo gedit pitäisi startata editori pääkäyttäjänä. Tai miten lienee ubuntussa nykyään.
    Mint14: sudo pluma
     
  10. blffcrshr

    blffcrshr Regular member

    Joined:
    Jun 21, 2009
    Messages:
    190
    Likes Received:
    0
    Trophy Points:
    26
    K'vi seuraavasti:
    root@ubuntu:/home/ubuntu# gedit /etc/fstab

    (gedit:4661): Gtk-WARNING **: Attempting to store changes into `/root/.local/share/recently-used.xbel', but failed: Failed to create file '/root/.local/share/recently-used.xbel.1EYJPW': No such file or directory

    (gedit:4661): Gtk-WARNING **: Attempting to set the permissions of `/root/.local/share/recently-used.xbel', but failed: No such file or directory


    fstab (etc/) gedit:
    overlayfs / overlayfs rw 0 0
    tmpfs /tmp tmpfs nosuid,nodev 0 0
    /dev/sdb6 swap swap defaults 0 0
    /dev/sdb8 swap swap defaults 0 0

    Mita teen?
     
  11. Sakarias

    Sakarias Active member

    Joined:
    Oct 26, 2004
    Messages:
    1,806
    Likes Received:
    12
    Trophy Points:
    68
    Jos levy ei näy Bios:ssa tarkista levyn liitännät. Kyllä BIOS:in pitäisi tunnistaa niin levyt kuin USB tikutkin.

    sudo fdisk -l listaa koneen kiintolevyt. Myös kiinni olevat USB levyt.
    Liitetään esimerkiksi levy sdb1. Ensiksi tehdään liitoskohta
    sudo mkdir /media/levysdb1
    sitten liitetään levy systeemiin
    sudo mount dev/sdb1 /media/levysdb1

    Levyn irroitus tapahtuu sudo umount /media/levysdb1

    Jos levy halutaan liittää automaattisesti se lisätään fstab tiedostoon
    esim.
    sudo nano -w /etc/fstab

    ja lisätään rivi
    /dev/sdb1 /media/levysdb1 ext4 defaults 0 2


    Ja seuraavassa startissa levy on automaattisesti käytössä.
    Levyn tunnisteena voi käyttää myös Label määrettä tai UUID arvoa. Ne saa selville blkid
    komennolla.
     
  12. Ysf

    Ysf Active member

    Joined:
    Oct 2, 2005
    Messages:
    1,954
    Likes Received:
    1
    Trophy Points:
    68
    tuota noin. nyt tuossa taisi tulla sen live-cd:n fstab, joka on ihan jotain muuta mitä tarkoitiin.

    kun halutaan tutkailla sitä mahdollisesti kovalevyasennukseen kuuluvaa "viallista" fstabbia, niin se mahdollisesti puuttuva levy pitää ensiksi mountata (live-cd:n avulla käytettäessä) eli prosessi menee näin, sakariaksen neuvoa mukaillen:

    fdisk -l siis listaa mahdolliset asemat. sitten pitää osata päätellä, mille osiolle se linux olikaan asennettu. jos ei ole winukkaa rinnalla niin veikkaisin, että se on /dev/sda1 (ja tuota käytän nyt esimerkkinä!)

    Kuten sakarias neuvoi, niin sitten sopiva liitoskohta tai luodaan se (mkdir /media/sda1) ja sitten mountataan se komennolla mount /dev/sda1 /media/sda1

    tämän jälkeen katsellaan sitä mahdollista kovalevyasennuksen fstabbia joka liitettiin /media/sda1 -kansion alle, eli cat /media/sda1/etc/fstab. Esimerkki oman linuxini (debian 6.0.6) fstabbista.

    Code:
    UUID=nnn-nn-nnnn-nnn  /              ext3          errors=remount-ro    0      1
    UUID=nnn-nnnn-nnnn-n  none           swap          sw                   0      0
    /dev/sdc0             /media/cdrom   udf,iso9660   user,noauto          0      0
    
     
  13. blffcrshr

    blffcrshr Regular member

    Joined:
    Jun 21, 2009
    Messages:
    190
    Likes Received:
    0
    Trophy Points:
    26
    Eli laittelen nyt enempi infoa:
    1. levy: C: 125GB sis. Win7 64bit-Linux Ubuntu 12.04 ja F: vajaat 800GB sis. videoita ym. dataa (kaikki jotka talla levylla ovat myos D:lla)
    2. levy D: 1TB (=Levy joka havisi!) sis. kaytannossa kaikki data, sovellukset. Internet ei myoskaan toimi ilman d-asemaa toistaiseksi..CrystalDiskInfo ilmoittaa, etta sisaltaa uudelleensijoitettavia sektoreita.
    3. levy: E: 1,5TB vasta asennettu, ei sisalla juuri mitaan viela. Tarkoitus kayttaa varastolevyna ja saada tilaa D/F-levyihin. CrystalDiskInfo ilmoittaa, etta sisaltaa uudelleensijoitusta odottavia sektoreita.

    Sitten terminal tuotosta livecd:n kautta:
    fdisk -l
    Disk /dev/sda: 1500.3 GB, 1500301910016 bytes
    255 heads, 63 sectors/track, 182401 cylinders, total 2930277168 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x9f94aa17

    Device Boot Start End Blocks Id System
    /dev/sda1 2048 2930274303 1465136128 7 HPFS/NTFS/exFAT

    Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
    255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x00310030

    Device Boot Start End Blocks Id System
    /dev/sdb1 * 63 245762369 122881153+ 7 HPFS/NTFS/exFAT
    /dev/sdb2 245764094 1953503999 853869953 f W95 Ext'd (LBA)
    /dev/sdb5 389126493 1953503999 782188753+ 7 HPFS/NTFS/exFAT
    /dev/sdb6 380530688 389126143 4297728 82 Linux swap / Solaris
    /dev/sdb7 245764096 363800575 59018240 83 Linux
    /dev/sdb8 363802624 380516351 8356864 82 Linux swap / Solaris

    Partition table entries are not in disk order

    Disk /dev/sdc: 4006 MB, 4006608896 bytes
    39 heads, 39 sectors/track, 5144 cylinders, total 7825408 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x04030201

    Device Boot Start End Blocks Id System
    /dev/sdc1 * 3136 7825407 3911136 b W95 FAT32

    /dev/sdb2 tuo D-levy?

    EDIT: ja mountatessa tuo ilmoittaa et pitaa ilmottaa alustusformaatti..
     
    Last edited: Dec 27, 2012
  14. blffcrshr

    blffcrshr Regular member

    Joined:
    Jun 21, 2009
    Messages:
    190
    Likes Received:
    0
    Trophy Points:
    26
    gedit /etc/fstab -komennolla lisasin tuon rivin (livecd:n kautta):
    /dev/sdb2 /media/levysdb2 ext4 defaults 0 2
    mutta uudelleenkaynnisyksen jalkeen tuo rivi oli havinnyt sielta...
     
  15. Ysf

    Ysf Active member

    Joined:
    Oct 2, 2005
    Messages:
    1,954
    Likes Received:
    1
    Trophy Points:
    68
    Linuxin puolella nuo nimeämiset menvät siten, että /dev/sdX on itse kovalevy (kokonaan) ja sitten /dev/sdX1 (jne) ovat kovalevyllä olevia osioita.

    antamastasi infosta päätellen /dev/sda on 1.5 teranen kiekko, jossa on yksi koko levyn kattava osio (/dev/sda1), joka on NTFS:ää ja se lienee mainitsemasi E-asema

    /dev/sdb on se teranen levy, jossa on seuraavat osiot:
    /dev/sdb1 = C
    /dev/sdb5 = D
    /dev/sdb6 ja /dev/sdb8 on Linuxin swappia.
    /dev/sdb7 = Linux-osio

    tuo /dev/sdb2 on "erikoisosio" (selitys mikä se osoio on, on pitkä) mutta jolle ei kannata tehdä mitään! Sen poistamalla lähtee myös sdb5, 6, 7, ja 8!

    /dev/sdb7 se mikä pitäisi mountata ja jossa olevaa ns. "fstabbia" pitäisi tutkailla. eli lipaseppas komennot.

    mkdir /media/sdb7
    mount /dev/sdb7 /media/sdb7
    cat /media/sdb7/etc/fstab

    ja sitten laittele tänne se, mitä tuo viimeinen komento suoltikaan ruudulle (eli /media/sdb7/etc/fstab -tiedoston sisältö). Tuossa ei korjata vielä mitään, mutta sillä selvitetään puuttuuko sieltä toiminnan kannalta jotain oleellista.
     
    Last edited: Dec 27, 2012
  16. blffcrshr

    blffcrshr Regular member

    Joined:
    Jun 21, 2009
    Messages:
    190
    Likes Received:
    0
    Trophy Points:
    26

    # /etc/fstab: static file system information.
    #
    # Use 'blkid' to print the universally unique identifier for a
    # device; this may be used with UUID= as a more robust way to name devices
    # that works even if disks are added and removed. See fstab(5).
    #
    # <file system> <mount point> <type> <options> <dump> <pass>
    proc /proc proc nodev,noexec,nosuid 0 0
    # / was on /dev/sda7 during installation
    UUID=50e3cc74-6551-44c0-aa20-d3fbe9d27a67 / ext4 errors=remount-ro 0 1
    # swap was on /dev/sda8 during installation
    UUID=26e73c3f-1ff6-4201-8a96-1232e8951786 none swap sw 0 0
     
    Last edited: Dec 28, 2012
  17. Ysf

    Ysf Active member

    Joined:
    Oct 2, 2005
    Messages:
    1,954
    Likes Received:
    1
    Trophy Points:
    68
    Kovalevyllä olevan linuxin fstab näyttäisi olevan ihan normaali. Käynnistä siis se kovalevyllä oleva Linux - ei tarvitse käyttää sitä rompulla tai usbi-tikulla olevaa "live" -linuxia.

    Ja kun saat kovalevyllä olevan linuxin käyntiin niin jos haluat näkyviin nuo ns. "varastolevyt" (winukan E ja D) niin ensiksi käy katsomassa, että niille on sopivat liitoskohdat: eli löytyykö kansiot /media/sdb5 ja /media/sda1

    jos niitä ei ole, niin sitten Sakariaan neuvon mukaan tee ne komennoilla

    sudo mkdir /media/sdb5
    sudo mkdir /media/sda1

    Sitten lisää pari riviä sinne /etc/fstab -tiedostoon. editori avataan komennolla komento sudo nano -w /etc/fstab. lisättävä rivit ovat:

    /dev/sdb5 /media/sdb5 ntfs-3g defaults 0 0
    /dev/sda1 /media/sda1 ntfs-3g defaults 0 0

    sitten kun saat editoinnin tehtyä, aja komento sudo fdisk -a
     
    Last edited: Dec 27, 2012
  18. blffcrshr

    blffcrshr Regular member

    Joined:
    Jun 21, 2009
    Messages:
    190
    Likes Received:
    0
    Trophy Points:
    26
    Ongelma vaan on, ettei tuo Linux kaynnisty..
    Kun yrittaa kaynnistaa, nii tulee seuraava teksti:

    BusyBox v1.18.4 (Ubuntu 1:1.18.4-2ubuntu2) built-in-shell (ash)
    Enter help for a list of built-in commands.

    (initramfs)
     
  19. Sakarias

    Sakarias Active member

    Joined:
    Oct 26, 2004
    Messages:
    1,806
    Likes Received:
    12
    Trophy Points:
    68
    Jos nyt tulkitsin oikein linux on asennettu levylle /dev/sdb7 ja fstab tiedostossa on
    # / was on /dev/sda7 during installation
    UUID=50e3cc74-6551-44c0-aa20-d3fbe9d27a67 / ext4 errors=remount-ro 0 1

    eli levyjen järjestys on vaihtunut?

    /dev/sdb on Teran levy. Onkohan Grub tuon levyn mbr:ssä vai missä?

    Itsellä F8 antaa valikon, miltä levyltä käynnistetään. Kokeile jos tuolta lähtee käyntiin.

    Toinne vaihtoehto

    Käynnistykseen voi auttaa jos muutat fstab-tiedostoon "UUID=50e3cc74-6551-44c0-aa20-d3fbe9d27a67" tilalle "dev/sdb7" tai katsot blkid komennolla sdb7 levyn UUID arvon.

    Grub käynnistystä voi editoida painamalla 'e' näppäintä. Tärkeää on tarkistaa, että roottina annetaan oikea levy. Jos väärä levy niin kerneli ja sen modulit ei löydy ja systeemi ei käynnisty. Grub nimeää taas levyt hieman eri nimellä. Tab näppäimellä voi täydentää tiedoston nimen - niin voi varmistaa, että Grub löytää kernelin. Esim /boot/vmlinuz[tab]
     
  20. Ysf

    Ysf Active member

    Joined:
    Oct 2, 2005
    Messages:
    1,954
    Likes Received:
    1
    Trophy Points:
    68
    Sakarias bongasi mahdollisen virheen.. ettei vaan SATA -johtoja olisi sekoiteltu kovalevyä asennettaessa. :D

    Jos teranen on ollut alunperin emolevyllä 1. portissa (sda) ja johto onkin vaihtunut siten, että 1.5 teranen onkin mennyt siihen.. ja emolevyn 2. sata-portin johto on pyörähtänyt kiini teraseen niin silloinhan sda->sdb..
     
    Last edited: Dec 27, 2012

Share This Page