/dev/sdb2 on jatkettu osio (Extended), jolle on luotu loogisia osioita alkaen /dev/sdb5. Menee hieman arvailuksi, koska levyosioiden järjestys nyt on mitä on, ja niille joistakin on asennettu käynnistyslippu * (/dev/sdb1 ja /dev/sdc1 - tosin tiedostoformaatti "W95 FAT32" antaa jotakin viitettä, millaisesta osiosta on kyse 4Gt:n levyllä (muistitikku?)). Windows käynnistyy käynnistyslipulla määritellyltä osiolta, jonka Windows tunnistaa C: osioksi. Tämän jälkeen kukin primääriosio tunnistetaan biossin mukaisessa järjestestyksessä. D: -osiosi on todennäköisesti nyt määriteltynä /dev/sda1 ja E: olisi tuolloin /dev/sdc1. Loogiset osiot määräytyvät primääriosioiden jälkeen eli /dev/sdb5 voi hyvinkin näkyä Windowssissa F: -osiona. (Lisäksi /dev/sdb6 ja /dev/sdb8 ovat aivan turhaa swap-osioita, kun yksikin riittää - eikä reilun 12 Gt:n yhteiset swap-osiot ole kovin mielekästä.) Vielä lisää sotkeakseni, ei Linux piittaa BIOS-määrityksistä. Joten Windowssin määritykset voivat poiketa siitä, missä järjestyksessä Linux-järjestelmä levyt tunnistaa. Ja tunnetusti Windows ei tunnista Linux-osioita. Mutta jos levyosiot on tehty Windowssissa, on toki mahdollista, että ne tunnistuvat levyosioina, joilla ei ole tiedostojärjestelmää, jonka Windows tunnistaisi. Sinulla nyt sattui olemaan vain kolme levyä, joiden kanssa tasapainoilla. Minulla on useilla koneilla neljä kiintolevyä, ja melkoinen joukko levyosioita Pääsääntöisesti Grub hallitsee järjestelmien käynnistämisen, vaikka käyttäjällä ei olisi mitään käsitystä osioista tai niillä olevista käyttöjärjestelmistä. Tämän vuoksi levyosioilla tai niiden järjestyksellä ei ole Linux:ssa väliä, kun käytetään UUID tai LABEL -määrityksiä. Korjaus: typo
Tuo on totta. UUID tai LABEL määre auttaa siihen, että levyt liitetään oikein vaikka levyjen järjestys muuttuisi. Mutta jos osiota pienennetään tai suurennetaan muistaakseni UUID muuttuu. Levyä kloonatessa taas tulee kaksi samanlaista UUID määrettä. Jokaisella tavalla on ne hyvät ja huonot puolensa. Itse olen vanhanaikainen ja käytän /dev/sda1 jne. kun ei monia levyjä ja helpompi kirjoittaa kuin pitkä UUID. Windowssin nimeämistapa on monimutkainen ja ei siitä enempää. Linux tarvitsee BIOS:sia vain startissa. Vanhemmissa koneissa sai näkymään myös sellaisia levyjä joita BIOS ei tunnistanut, mutta Linux käytti sujuvasti kunhan sen sain vain käyntiin. Grub ja uudempi Grub2 taas nimeävät levyt hieman eri tavalla. Ja tietysti eri tavalla kuin Linux tai Windows. Joten kokeneeltakin voi mennä helposti pieleen jos paljon levyjä ja useampia käyttöjärjestelmiä ja lataajia.
Noita SATA-kaapeleita on vaihdettu kyll' tuossa askettain, kun testasin onko silla vaikutusta... Ja ei, en muista miten nuo sata-kaapelit oilvat alunperin. Eihan virtakaapeleilla ole samanlaista vaikutusta, silla niidenkin paikkoja on vaihdeltu... :/ Eli tuota osaisko joku kertoo mita teen nyt? Ku oon hiukan pihalla...
sudo blkid /dev/loop0: TYPE="squashfs" /dev/sda1: UUID="DA8ED3988ED36C0F" TYPE="ntfs" /dev/sdb1: UUID="96F2BBE9F2BBCBAD" TYPE="ntfs" /dev/sdb5: UUID="6076D7D876D7ACD2" TYPE="ntfs" /dev/sdb6: UUID="29735aaf-1f37-42fe-8418-ded762535355" TYPE="swap" /dev/sdb7: UUID="50e3cc74-6551-44c0-aa20-d3fbe9d27a67" TYPE="ext4" /dev/sdb8: UUID="26e73c3f-1ff6-4201-8a96-1232e8951786" TYPE="swap" /dev/sdc1: UUID="4A8C-0277" TYPE="vfat" Eli tuo sdb7 arvo on tuo sama jonka mainitsit...
sitten tuo grub (boot loader) on mennyt sekaisin. kokeileppas liipasta shift pohjaan kun buuttaat linuxia kovalevyltä niin pääset käsiksi grubiin. Sitten etsiskele komennolla ls (hdX,Y) osio, jossa on linuxin tarvitsemia tiedostoja! Tässä tapauksessa veikkaisin, että osio on joko (hd1,7) tai (hd1,5). Sitten ajele seuraavat komennot numerojärjestyksessä - ja vaihda tarvittaessa tuo (hdx,y) oikeaksi. 1. ls (hd1,7) 2. set prefix=(hd1,7)/boot/grub 3. set root=(hd1,7) 4. insmod normal 5. set (näyttää asetetut arvot uudelleen, tarkista että ovat oikein) 6. insmod linux (tai jos tulee erroria niin: insmod /boot/grub/linux.mod) 7. set linux /vmlinuz root=/dev/sdb7 ro 8. initrd /initrd.img 9. boot sitten jos saat järjestelmän käyntiin, niin heti ensimmäiseksi avaa terminaali ja ajele komento sudo ubdate-grub
Vaihdoin SATA-kaapeleiden paikkoja ja sain linuxin käynnistymään. fdisk -l antaa kuitenkin ihan samanlaisen infon kuin aiemminkin. Suoritin tuon sudo update-grub -komennon ja lisäksi sain lisättyä tiedostojärjestelmän media-kohtaan nuo sdb5 ja sda1. Ne tosin ovat "tyhjiä" lisäksi siellä on sdb7. Tuo sdb7 näkyy myös tuolla Kotikansiossa vasemmalla tiedostojärjestelmän alapuolella ja näiden sisältö on keskenään identtinen.
Ne kaksi (/media/sdb5, /media/sda1) ovat tyhjiä, koska et ole "liittänyt" niihin mitään. jos haluat, että ne tulee automaattisesti näkyville, aina kun linuxin käynnistät niin lisää /etc/fstab -tiedostoon seuraavat rivit (lisäys pitää tehdä ylläpito-oikeuksin ja älä poista tiedostosta mitään!) Koodi: UUID=DA8ED3988ED36C0F /media/sdb5 ntfs-3g gid=users,dmask=022,fmask=133 0 0 UUID=6076D7D876D7ACD2 /media/sda1 ntfs-3g gid=users,dmask=022,fmask=133 0 0 ja kun saat lisäykset tehtyä ja tallennksenkin tehtyä niin, terminaalissa komento sudo fstab -a ottaa ne käyttöön Tuo on nyt hieman erilainen kuin aiemmin ehdottottamani lisäys: käytin niitä UUID -arvoja (/dev/sdXY:n sijasta, koska homma toimii niinkin). Lisäksi tuossa on annettu käyttäjäryhmälle "users" (johon tavallinen käyttäjä kuuluu oletuksena) oikeudet lueskella JA kirjoitella tavaraa niihin niihin asemiin. Jos haluat varman vaihtoehdon jossa asemat näkyvät mutta niihin ei voi kirjoittaa yhtikäs mitään (voi toki lukea) niin muuta noita kahta riviä siten, että "gid=users,dmask=022,fmask=133" korvataan sanalla defaults
Tein seuraavasti: sudo gedit etc/fstab ja lisäsin nuo mainitsemasi rivit tekstitiedostoon, mutta kun yritin tallentaa sen tuli ilmoitus : Tiedostoa ”/home/xxxxxx/etc/fstab” ei löytynyt.
Lisäsin ne tuohon perään. Vai oliko tarkoitus johonkin muuhun kohtaan tarkoitus? Tuon jälkeen en saanut mountattua enää noita kahta levyä, joten poistin nuo rivit... Ja sitten haluaisin sen D-aseman näkyviin.. Eli kuinkas se onnistuu? Ja mikä se mountattava laite on? /dev/sdc vai joku muu?
Siis: /dev/sda1 on tuo 1,5TB E-levy /dev/sdb1 on tuo 125GB C-levy, jossa Windows 7 64bit sekä Linux Ubuntu 12.04? /dev/sdb5 on tuo 800GB F-levy Onko tuo /dev/sdb7 siis se puuttuva 1TBD-levy? Jos on, niin miten saan sen mountattua kun ei onnistu milllään? EDIT: Noniin. Tein muutaman operaation: 1. Asensin päivityksiä Ubuntuun Lisäsin seuraavan rivin /etc/fstab:iin: /dev/sdb7 /media/sdb7 ntfs-3g gid=users,dmask=022,fmask=133 0 0 2. Yritin käynnistää ja Linux ei lähtenyt käyntiin, vaan tuli sama virheilmoitus kuin silloin tovi aiemmin. 3. Vaihdoin kaikki sata-kaapelit ja mikäli muistin oikein, niin nyt pitisi olla samanlaiset liitännät kuin silloin alun perin, kun liitin tuon 1,5TB levyn. 4. Käynnistin Linuxin ja sain virheilmoituksen : Unable to mount /dev/sdb7, press s to skip, or m for manual recovery... Painoin s -> Linux käynnistyi. 5. Terminal: root@xxxxx:/home/xxxx# mount /dev/sdb7 /media/sdb7 root@xxxxx:/home/xxxx# mount /dev/sdb7 /mnt root@xxxxx:/home/xxxx# mount /dev/sdb7 mount: unknown filesystem type 'ntfs-3g' gedit /etc/fstab (-> vaihdoin tuon lisätyn rivin ntfs-3g->ntfs) root@xxxxx:/home/xxxx# mount /dev/sdb7 mount: /dev/sdb7 already mounted or /media/sdb7 busy mount: according to mtab, /dev/sdb7 is mounted on / Vaikka tuon sdb7 umountaa välillä, niin mountatessa tulee tuo sama ilmoitus. Eli mitäs sitten?
Nyt on taas vaihdeltu kaapeleita ja ties mitä, että en ole ihan kärryillä enää... Ainakin ylläoleva rivi on väärin jos levyä ei voi liittää käynnistyksessä. Muistaakseni tuo sdb7 oli Linux levy - root. Sinulla turhaan myös 2 kpl swap levyjä. Riippuu hieman tietostoselaimesta. Itse ainakin saan tikut, ulkoiset kovalevyt ym. liitettyä ihan sillä. Jos levyllä on nimi (label) niin se liitetään tyyliin /media/label. Jos tuo sdb7 on Windows levy niin riittää fstab-tiedostoon /dev/sdb7 /media/sdb7 ntfs defaults 0 0 Jos pistäisit taas kerran fdisk -l ja fstab-tiedoston sisällön tänne, niin näkisi missä mennään. PS. fstab -a on minulle vieras komento. mount -a liittää kaikki levyt jotka on mainittu fstab-tiedostossa automaattisesti. Komentoja riittää ja ihan kaikkea ei kannata ajattelematta suorittaa root oikeuksin jos ei yhtään tajua mitä on tekemässa.
Windows mun mielestä tolla /dev/sdb1:llä.. Joo elikäs tässä nyt jotaa: /etc/fstab # /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 /dev/sdb7 /media/sdb7 ntfs gid=users,dmask=022,fmask=133 0 0 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 Eli ylimääränen swap, mites sen voi ottaa sit pois? Niin ja eikös tuon puuttuvan kovon pitäisi olla tyyliin /dev/sdc?
Outoa jos 3 kpl levyjä, niin yksi on hukassa. Onkohan piuhat kunnolla kiinni ja näkyy BIOS:ssa? Puuttuva on /dev/sdc tai sitten ei...Levyjen järjestys voi muuttua kun linux tunnistaa sen. Mikähän levyn koko on? 1,5 G alkaa olla sillä rajalla, että systeemi käynnistyy MBR:llä. GPT (http://en.wikipedia.org/wiki/GUID_Partition_Table) pitää ottaa käyttöön isommilla levyillä. sdb6 ja sdb8 ovat swap osioita. sdb7 on sinun Linux-levy, etkä voi liittää sitä ntfs-levyksi. Ota se pois fstab-tiedostosta. Se viimeinen rivi. sda1 on iso ntfs levy joka alkaa sektorista 2048. Normaalisti sektorista 63, mutta isoilla levyillä 2048 on normaali arvo. Riippuu hieman millä tehty. Jos halua tuon sda1 levyn (1,5T) liittää systeemiin, niin se onnistuu mount /dev/sda1 /media/sda1 kansion /media/sda1 luot mkdir /media/sda1 jos sitä ei ole. Joka komennon eteen se sudo!!! fstab tiedostoon rivi /dev/sda1 /media/sda1 ntfs defaults 0 0 ja levy sda1 liitetään automaattisesti - tosin vain luettavaksi cfdisk on helppo osionti-ohjelma. cfdisk /dev/sdb ja tuolla poistaa/lisää helposti levyjä. Mutta älä käytä moista vielä. Parempi ensin saada systeemi käynnistymään ilman erroreita ja se kolmaskin levy olis kiva saada näkyviin.
Pitäisikö siellä olla siis kolme (3) fyysistä kiintolevyä: kaksi terasta (?) ja yksi puolitoista teranen? Jos siellä on kolmas fyysinen kiintolevy, ja bios ei sitä löydä, niin ei sen silloin pitäisi Windowsissakaan näkyä. jos puuttuvaa fyysistä kiintolevyä ei löydy, niin kokeilla voi seuraavaa: Sammuta koneesta virta, nappaa ongelmakiekon johdot (virtajohto kovalevystä ja emolevyllä oleva sata-johto) irti ja käynnistä kone uudelleen. Sitten kun olet saanut koneen käyntiin ja vaikka LInuxin pyörimään, sammuta kone - laita johdot takaisin ja käynnistä kone uudelleen. ja voihan se olla, että se puuttuva fyysinen kovalevy on mennyt "särki".
1kpl 1,5TB ka kaksi 1TB levyä on. Ei näy Windowsissakaan. Ja ei ollut tuosta sammuttamiseste ym apua.
BIOS:in pitää löytää levyt, muuten ei niitä käyttöjärjestelmätkään löydä. Tarkista vielä liitännät. Johtojen kunto ja virransaanti levylle. Testaaminen käy aika helposti kokeilemalla erikseen kumpikin 1T -levy.