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.
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.
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.
"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ä.
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.
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
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?
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.
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
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..
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...
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.
# /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
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
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)
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]
Sakarias bongasi mahdollisen virheen.. ettei vaan SATA -johtoja olisi sekoiteltu kovalevyä asennettaessa. 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..