Levyn lisäys
Levyn lisäys
Uuden kiintolevyn lisäämisessä pitää ensin saada levy kiinni koneeseen ja sitten ottaa levy käyttöön Linuxissa.
Levyn ruuvaaminen koneesen
Ensimmäiseksi kannattaa levyssä mahdollisesti olevat siltaimet (jumpperit) pistää paikalleen. Niitä on hankala näprätä sitten kun levy on ruuvattu tietokoneen levyhyllylle. Jos kyseessä on Sarja-ATA levy, ei siltaimista tarvitse välittää. Levyn päällä useimmiten lukee mitä siltaimet tarkoittavat, ja yksi siltainpalikka tapaa olla levyssä kun se ostetaan. Jos ATA-väylässä on levy tai levyjä, täsmälleen yhden pitää olla Isäntä (master). Jos levyjä on toinenkin, sen on oltava Orja (slave). Ei ole väliä kumpi on kumpi, kunhan tuota sääntöä noudatetaan. Isäntä/Orja asetuksen sijaan voi käyttää Cable Selectiä, jossa paikka ATA-kaapelissa määrää kumpi on isäntä ja orja. Jos Cable Selectiä käytetään, kaikkien kaapelissa olevien levyjen on sitä käytettävä.
Kiintolevyjen yleisin koko on 3,5" (oikeasti nelisen tuumaa leveitä), tietsikassa useimmiten on sopivan kokoinen paikka näille levyille. Jos ei ole, romppuasemille tarkoitettuihin paikkoihin saa pienemmän levyn asennusraudoilla (saa tietokonekaupasta). Läppäreissä käytetään 2,5" kokoisia levyjä.
Kaapelit saa mahdollisesti helpommin kiinni ennen kuin levyn ruuvit kiinnittää, jos tilat koneen sisällä ovat ahtaat kannattaa miettiä kokoamisjärjestystä. Levyyn kiinnitetään virtajohto, tulee virtalähteestä ja syöttää levylle käyttöjännitteen. Jos virtajohtoja ei ole vapaina, tietokonekaupasta saa haaroittimia. Mahdollisesti kannattaa miettiä riittääkö virtalähteen teho vielä yhdelle laitteelle. Virtajohto sopii paikalleen vain yhdellä tavalla, katsele liittimiä niin johto mennee oikein päin.
IDE-levyt
Toinen johto koneeseen on se jota pitkin tieto siirtyy. Emolevyllä tapaa olla kaksi IDE-liitäntää, käyttöjärjestelmä nimeää levyt järjestyksessä IDE1:Master, IDE1:Slave, IDE2:Master, IDE2:Slave.
IDE1 Isäntä | /dev/hda |
---|---|
IDE1 Orja | /dev/hdb |
IDE2 Isäntä | /dev/hdc |
IDE2 Orja | /dev/hdd |
Jos pistät uuden levyn IDE1:Masteriksi mieti osaako kone enää käynnistyä jos käynnistyslevy ei enää olekaan ensimmäinen. Leveän liittimen punaisella merkitty johto tulee sille puolelle jossa levyn virtaliitin on. Liitin saattaa sopia molemmin päin, mutta toimii vain jos se on oikeinpäin.
IDE-levyjen data-kaapeleita eli ATA-kaapeleita on saatavilla pyöreäksi tehtyinä, jolloin lattakaapeli on leikattu kapeiksi soiroiksi ja teipattu kapeampaan kimppuun. Liittimet ovat silti leveitä.
Sarja-ATA-levyt
Sarja-ATA levyllä liittimet sopivat vain yhtä tietä paikalleen, ja datakaapeli on kapeampi. Emolevyllä on useita Sarja-ATA eli Serial-ATA liittimiä, kuhunkin tulee vain yksi levy. Sarja-ATA-levyissä ei siltaimella tarvitse valita onko levy isäntä vai orja, levyt tunnistetaan käytetyn emolevyn liittimen mukaan. Tarkista emolevyn manuaalista mikä liitin on 1, 2, 3 jne.
Uudet Linuxit
Nykyään Linuxit saattavat näyttää kaikki kiintolevyt ja muutkin levyasemat SCSI-levyinä, siis käyttävät SCSI-ajuria levyajurina. Tällöin levyt näkyvät nimillä /dev/sda, /dev/sdb, /dev/sdc jne. Sarja-ATA levyt esimerkiksi näkyvät tälläisinä. Oikeat SCSI-levyt näkyvät tietysti myös tällä tavalla nimettyinä.
Käytä niitä nimiä joita fdisk -l koneessasi näyttää.
Levy käyttöön Linuxissa
Levy otetaan käyttöön Linuxissa tekemällä levylle osiot, osioon tiedostojärjestelmä ja liittämällä tiedostojärjestelmä haluttuun liitoskohtaan.
Ensin katsotaan levyjen nimet komennolla fdisk -l. Tästä näkee myös onnistuiko kaapelien kiinnittäminen, jos uutta levyä ei fdisk osaa näyttää jompi kumpi johto on irti tai huonosti kiinni.
wally:\~\# fdisk -l
Disk /dev/hda: 123.5 GB, 123522416640 bytes 255 heads, 63 sectors/track,
15017 cylinders Units = cylinders of 16065 \* 512 = 8225280 bytes
Device Boot Start End Blocks Id System /dev/hda1 1 12085 97072731 83
Linux /dev/hda2 12086 12226 1132582+ 5 Extended /dev/hda4 \* 12227 15017
22418707+ 7 HPFS/NTFS /dev/hda5 12086 12226 1132551 82 Linux swap /
Solaris
Disk /dev/hdd: 203.9 GB, 203928109056 bytes 255 heads, 63 sectors/track,
24792 cylinders Units = cylinders of 16065 \* 512 = 8225280 bytes
Disk /dev/hdd doesn't contain a valid partition table
Yllä olevasta huomaa koneessa olevan vanhan levyn nimeksi /dev/hda
, ja
uuden levyn /dev/hdd
. Uudelle levylle ei ole levyosioita tehty, siksi
fdisk ilmoittaa Disk /dev/hdd doesn’t contain a valid partition
table.
Levyosiot voi tehdä esimerkiksi komennolla cfdisk /dev/hdd, pitää kertoa mille levylle osiot tehdään. cfdisk toivottavasti on riittävän helppo käyttää, jos ei ole pitää lukea komennon man-sivu (man cfdisk). Levyosion tyypiksi tulee Linux eli 83 jos levyosiota on tarkoitus Linuxissa käyttää. Jos tekee levylle myös Swap-osion, sen tyypiksi tulee 82. Muut mahdolliset tyypit näkee cfdiskin Type-toiminnolla.
wally:\~\# fdisk -l /dev/hdd
Disk /dev/hdd: 203.9 GB, 203928109056 bytes 255 heads, 63 sectors/track,
24792 cylinders Units = cylinders of 16065 \* 512 = 8225280 bytes
Device Boot Start End Blocks Id System /dev/hdd1 1 24792 199141708+ 83
Linux
Seuraavaksi tehdään levyosioon tiedostojärjestelmä. Linuxissa on tarjolla monia erilaisia tiedostojärjestelmiä, mutta jos et tiedä asiasta mitään käytä ext2, ext3, ext4 tai xfs. Näistä ext2 ei sisällä tiedosto-operaatioiden kirjanpitoa, sitä ei kannata käyttää usean gigatavun tiedostojärjestelmille. Mutta ext3, ext4 tai xfs ovat mukavia satojen gigojen tai teratavujen tiedostojärjestelminäkin (tiedostojärjestelmän tarkistus ei kestä tuntia, alle minuutin isollakin levyllä). Haluttaessa tietty tiedostojärjestelmä käyttöön on sen työkaluohjelmat oltava asennettuna, jotta esimerkiksi mkfs.tiedostojärjestelmä löytyy. Myös reiserfs on hyvä, mutta voi olla ettei sitä jatkossa kehitetä enää.
Tiedostojärjestelmä tehdään komennolla mkfs, parametrina annetaan haluttu tiedostojärjestelmä ja levyosio. Tiedostojärjestelmille voi muokata erilaisia asetuksia, mutta jos olet niistä kiinnostunut tietänet itse mitä haluat.
wally:\~\# mkfs -t reiserfs /dev/hdd1 mkfs.reiserfs 3.6.19 (2003
www.namesys.com)
A pair of credits: Alexander Lyamin keeps our hardware running, and was
very generous to our project in many little ways.
Joshua Macdonald wrote the first draft of the transaction manager. Yuri
Rupasov did testing and benchmarking, plus he invented the r5 hash (also
used by the dcache code). Yura Rupasov, Anatoly Pinchuk, Igor
Krasheninnikov, Grigory Zaigralin, Mikhail Gilula, Igor Zagorovsky,
Roman Pozlevich, Konstantin Shvachko, and Joshua MacDonald are former
contributors to the project.
Guessing about desired format.. Kernel 2.6.8-2-386 is running. Format
3.6 with standard journal Count of blocks on the device: 49785424 Number
of blocks consumed by mkreiserfs formatting process: 9731 Blocksize:
4096 Hash function used to sort names: "r5" Journal Size 8193 blocks
(first block 18) Journal Max transaction length 1024 inode generation
number: 0 UUID: ec164c27-1502-4832-848a-eabac8797f01 ATTENTION: YOU
SHOULD REBOOT AFTER FDISK! ALL DATA WILL BE LOST ON '/dev/hdd1'!
Continue (y/n):y Initializing journal -
0%....20%....40%....60%....80%....100% Syncing..ok
Tell your friends to use a kernel based on 2.4.18 or later, and
especially not a kernel based on 2.4.9, when you use reiserFS. Have fun.
ReiserFS is successfully created on /dev/hdd1.
Huomaa että tiedostojärjestelmä tehdään levyosioon (/dev/hdd1
) eikä
levylaitteelle (/dev/hdd
).
Tiedostojärjestelmä voidaan liittää haluttuun kohtaan, tässä tapauksessa
liitoskohta on /opt/Varmuuskopiot
. Sitten levyosio liitetään
liitoskohtaan komennolla mount.
wally:\~\# mkdir /opt/Varmuuskopiot wally:\~\# mount -t reiserfs
/dev/hdd1 /opt/Varmuuskopiot/
\~\# df -hT
Tied.järj. Tyyppi Koko Käyt Vapaa Käy% Liitospiste /dev/hda1 ext3 92G
14G 73G 16% / tmpfs tmpfs 189M 0 189M 0% /dev/shm tmpfs tmpfs 10M 772K
9,3M 8% /dev /dev/hdd1 reiserfs 190G 33M 190G 1% /opt/Varmuuskopiot
Jos liitoskohdassa on jotain ennestään, niihin tiedostoihin ei pääse käsiksi ennen kuin liitetty levyosio irroitetaan komennolla umount.
Liittäminen bootissa
Edellä itse tehty liittäminen pysyy kunnes tehdään umount tai kone
sammutetaan. Jotta levyosio liitettäisiin tiedostojärjestelmän osaksi
aina koneen käynnistyessä, on tiedostoa /etc/fstab
muokattava.
wally:\~\# cat /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/hda1 / ext3 defaults,errors=remount-ro 0 1
/dev/hda5 none swap sw 0 0
/dev/hdc /media/cdrom0 iso9660 ro,user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
# Musacorner
phb:/opt/Varasto/Musa /opt/Musa nfs ro,user,noauto 0 0
Tiedostoa muokattaessa on tärkeää katsoa, että riville tulee
täsmälleen kuusi kenttää. Muutenkin kannattaa tämä tiedosto kirjoittaa
oikein, vältyt murheelta. Jos kone ei enää käynnisty kun kämmäsit
juuriosion tai muun tärkeän osion liittämisen, käynnistä kone
pelastuslevyltä ja korjaa /etc/fstab
kuntoon tai ennalleen.
Sarakkeiden merkitykset ovat:
- levyosio jolla tiedostojärjestelmä on
- liitoskohta
- tiedostojärjestelmä (auto tunnistaa)
- valitsimet
- ro = vain luku
- rw = luku ja kirjoitus
- user = käyttäjä voi liittää ja irrottaa
- noauto = ei liitetä bootissa
- auto = liitetään bootissa, oletus
- dump = osion varmuuskopiointiin dump-komennolla
- pass = missä järjestyksessä tehdään fsck, tiedostojärjestelmän tarkistus
Tässä tapauksessa lisättäisiin tiedostoon rivi
/dev/hdd1 /opt/Varmuuskopiot auto defaults 0 2
mikä vaikkapa katsomalla mallia muista riveistä tai lukemalla man fstab pitäisi selvitä.
wally:/etc\# cat fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/hda1 / ext3 defaults,errors=remount-ro 0 1
/dev/hda5 none swap sw 0 0
/dev/hdc /media/cdrom0 iso9660 ro,user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
# Uusi 200G levy
/dev/hdd1 /opt/Varmuuskopiot auto defaults 0 2
# Musacorner
phb:/opt/Varasto/Musa /opt/Musa nfs ro,user,noauto 0 0
Nyt pitäisi koneen käynnistyessä uusi levy liitettämän osaksi tiedostojärjestelmää.
Uusimuotoinen fstab
Ubuntu Hardy Heron eli versio 8.04 osaa käyttää levyosion UUID:tä
tiedostojärjestelmän tunnisteena laitetiedoston nimen tilalla. Tällöin
tiedosto /etc/fstab
on tämän näköinen:
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# /dev/sda2
UUID=e5f0566d-6c97-4617-b3ea-84e68d71f237 / ext3 relatime,errors=remount-ro 0 1
# /dev/sda1
UUID=df501a2a-ea25-441e-bee2-171f049b9950 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0
Levyosion UUID:n näkee hakemistosta /dev/disk/by-uuid/
(näin neuvoi
jjo ircissä kanavalla #ubuntu-fi). Muita käyttökelpoisia komentoja ovat
vol_id -uuid laitetiedostonnimi
ja blkid
. Koska UUID on niin pitkä
ja kryptinen, kannattaa tiedostojärjestelmälle tehdä nimiö eli label.
Komentoja: mlabel
, e2label
, ntfslabel
, reiserfstune --label=
.
Esimerkki nimiön käytöstä:
# Kotihakemistot
LABEL=home /home reiserfs defaults 0 2
–tale 17. helmikuuta 2008 kello 13.35
(EET)
–Taleman 17. kesäkuuta 2008 kello 10.47 (EEST)
Windows-levyn liittäminen
Tästä on oma sivunsa: Liitä Windows osio.