Muokataan sivua Laitetiedostot

Siirry navigaatioon Siirry hakuun
Varoitus: Et ole kirjautunut sisään. IP-osoitteesi näkyy julkisesti kaikille, jos muokkaat. Jos kirjaudut sisään tai luot tunnuksen, muokkauksesi yhdistetään käyttäjänimeesi ja saat paremman käyttökokemuksen.

Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.

Nykyinen versio Oma tekstisi
Rivi 1: Rivi 1:
{{Hakemistorakenne}}
Laitetiedostot ovat <tt>/dev</tt>-[[hakemisto]]n alta löytyviä erikoistiedostoja, jotka ovat viittauksia tietokoneen eri laitteisiin. Laitteita voivat olla ilmeiset kiintolevyt, äänikortit ja muut "oikeat laitteet" sekä vähemmän ilmeiset, esimerkiksi satunnaislukugeneraattori.
 
'''Laitetiedostot''' ovat <tt>/dev</tt>-[[hakemisto]]n alta löytyviä erikoistiedostoja, jotka ovat viittauksia tietokoneen eri laitteisiin. Laitetiedostot voivat edustaa kiintolevyjä, äänikortteja ja muita "oikeita laitteita" sekä järjestelmän sisäisiä toimintoja, kuten esimerkiksi satunnaislukugeneraattoria.


==Käyttö==
==Käyttö==
Rivi 10: Rivi 8:
  cat /dev/urandom > /dev/dsp
  cat /dev/urandom > /dev/dsp


Otetaan [[levykuva]] [[Portaali:Optinen_asema#CD|CD-levy]]stä:
Otetaan [[levykuva]] cd-levystä:
  cat /dev/cdrom > /home/kalevi/distrot/levykuva.iso
  cat /dev/cdrom > /home/kalevi/distrot/levykuva.iso


== Joitain laitetiedostoja ==
== Joitain laitetiedostoja ==


===Massamuisteja===
===Kiintolevyt===
[[wikipedia:fi:Integrated Drive Electronics|IDE]]-väylään kytketyt massamuistit, kuten kiintolevyt näkyvät
<tt>hd</tt>-alkuisina, kun taas [[SCSI]]- sekä [[wikipedia:fi:Serial_ATA|SATA]]-väyliin kytketyt laitteet, kuten [[SSD]]-asemat näkyvät <tt>sd</tt>-alkuisina.
 
*<tt>/dev/hda</tt> - Ensimmäisen IDE-väylän isäntälevy
*<tt>/dev/hda</tt> - Ensimmäisen IDE-väylän isäntälevy
*<tt>/dev/hdb</tt> - Ensimmäisen IDE-väylän orjalevy
*<tt>/dev/hdb</tt> - Ensimmäisen IDE-väylän orjalevy
*<tt>/dev/hdc</tt> - Toisen IDE-väylän isäntälevy
*<tt>/dev/hdc</tt> - Toisen IDE-väylän isäntälevy
*<tt>/dev/sda</tt> - Ensimmäinen SATA-asema, USB-muisti tai ensimmäisen IDE-väylän isäntälevy ([[libata]]a käyttävä)
*<tt>/dev/sda</tt> - Ensimmäinen sata-levy, USB-muisti tai ensimmäisen IDE-väylän isäntälevy ([[libata]]a käyttävä)
*<tt>/dev/hdk4</tt> - Yhdennentoista IDE-liitännäisen kiintolevyn neljäs osio
*<tt>/dev/hdk4</tt> - Yhdennentoista IDE-liitännäisen kiintolevyn neljäs osio


Useimmat [[jakelu]]t ovat nykyään ottaneet käyttöön [[libata]]n, jolloin <tt>/dev/hdX</tt>-muotoiset massamuistit korvautuvat <tt>/dev/sdX</tt>-muotoisilla laitteilla.
Nykyään jotkut jakelut, kuten esimerkiksi [[Fedora]] ja [[Ubuntu]], ovat ottaneet käyttöön [[libata]]n, jolloin <tt>/dev/hdX</tt>-muotoiset massamuistit korvautuvat <tt>/dev/sdX</tt>-muotoisilla laitteilla.


Levyosioihin viitattaessa on huomattava, että osiot jaetaan ensisijaisiin ja loogisiin osioihin. Ensisijaisia osioita voi olla 4, ja siten osiot 1-4 ovat ensisijaisia osioita. Suuremmat luvut ovat loogisia osioita. Jos siis esimerkiksi toisella kiintolevyllä olisi yksi ensisijainen ja kaksi loogista osiota, näiden osioiden laitetiedostot olisivat
Levyosioihin viitattaessa on huomattava, että osiot jaetaan ensisijaisiin ja loogisiin osioihin. Ensisijaisia osioita voi olla 4, ja siten osiot 1-4 ovat ensisijaisia osioita. Suuremmat luvut ovat loogisia osioita. Jos siis esimerkiksi toisella kiintolevyllä olisi yksi ensisijainen ja kaksi loogista osiota, näiden osioiden laitetiedostot olisivat
Rivi 42: Rivi 37:
*<tt>/dev/dsp</tt> - Äänikortti
*<tt>/dev/dsp</tt> - Äänikortti
*<tt>/dev/mixer</tt> - Mikseri
*<tt>/dev/mixer</tt> - Mikseri
*<tt>/dev/cdrom</tt> - [[Portaali:Optinen asema|CD-asema]]
*<tt>/dev/cdrom</tt> - CD-asema
*<tt>/dev/video0</tt> - Ensimmäinen videolaite, esimerkiksi [[web-kamera]].
*<tt>/dev/video0</tt> - Ensimmäinen videolaite, esimerkiksi [[web-kamera]].
*<tt>/dev/scd0</tt> - Ensimmäinen [[SCSI]]-liitännäinen tai libataa käyttävä IDE-liitännäinen CD-asema
*<tt>/dev/scd0</tt> - Ensimmäinen [[SCSI]]-liitännäinen tai libataa käyttävä IDE-liitännäinen CD-asema
Rivi 55: Rivi 50:


=== Erikoislaitteet ===
=== Erikoislaitteet ===
*<tt>/dev/[[random]]</tt> - Satunnaislukugeneraattori, tuottaa laadukasta satunnaislukua hitaalla nopeudella
*<tt>/dev/random</tt> - Satunnaislukugeneraattori, tuottaa laadukasta satunnaislukua hitaalla nopeudella
*<tt>/dev/[[random|urandom]]</tt> - Satunnaislukugeneraattori, tulostus vähemmän laadukasta mutta huomattavasti nopeampaa
*<tt>/dev/urandom</tt> - Satunnaislukugeneraattori, tulostus vähemmän laadukasta mutta huomattavasti nopeampaa
*<tt>/dev/zero</tt> - Pelkkää nollaa tulostava laite  
*<tt>/dev/zero</tt> - Pelkkää nollaa tulostava laite  
*<tt>[[Null|/dev/null]]</tt> ja <tt>[[Zero|/dev/zero]]</tt> - Bittejä nielevä "musta aukko"
*<tt>/dev/null</tt> - Bittejä nielevä "musta aukko"
*<tt>/dev/stdout</tt> - [[Standardivirrat|Standarditulostusvirta]]
*<tt>/dev/stdout</tt> - [[Standardivirrat|Standarditulostusvirta]]
*<tt>/dev/stdin</tt> - [[Standardivirrat|Standardisyötevirta]]
*<tt>/dev/stdin</tt> - [[Standardivirrat|Standardisyötevirta]]
*<tt>/dev/tty1</tt> - Ensimmäinen [[virtuaalikonsoli]]
*<tt>/dev/tty1</tt> - Ensimmäinen [[virtuaalikonsoli]]
*<tt>/dev/pts/0</tt> - Ensimmäinen [[pseudoterminaali]] (esimerkiksi [[terminaaliemulaattori]]- tai [[SSH]]-istuntoa varten luotu)
*<tt>/dev/pts/0</tt> - Ensimmäinen [[pseudoterminaali]] (esimerkiksi [[terminaaliemulaattori]]- tai [[SSH]]-istuntoa varten luotu)
== /dev/console ja /dev/null ==
Useimmat laitetiedostot luodaan yleensä dynaamisesti [[udev]]-ohjelmiston avulla. Laitetiedostot ilmestyvät <tt>/dev</tt>-[[hakemisto]]n alle sitä mukaa, kun tietokoneeseen liitetään laitteita ja niiden ajurit ladataan.
Poikkeuksena tästä ovat <tt>/dev/console</tt> (järjestelmäkonsoli) sekä <tt>/dev/null</tt> (nollalaite), jotka ovat /dev-hakemiston alla pysyvästi, eli toisin sanoen myös silloin, kun /dev-hakemisto ei ole [[mount|liitettynä]].
Jos /dev/console ja /dev/null puuttuvat (esimerkiksi [[juurihakemiston siirtäminen|juurihakemiston siirron]] seurauksena), on tuloksena yleensä [[kernel panic]] ja siten [[GNU/Linuxin käynnistysprosessi|järjestelmän käynnistyksen]] epäonnistuminen. Virheilmoituksena voi olla esimerkiksi
opening console: No such file or directory
/dev/null: Read only file system
Ratkaisuna on käynnistää kone esimerkiksi [[live-cd]]:ltä, liittää ongelmallinen [[juuriosio]] ja tehdä siitä väliaikainen juurihakemisto komennolla [[chroot]]. Sekä tämän jälkeen antaa komennot
[[mknod]] -m 600 /dev/console c 5 1
mknod -m 666 /dev/null  c 1 3
jotka luovat kyseiset laitetiedostot uudelleen.


[[Luokka:Käsitteet]]
[[Luokka:Käsitteet]]
[[Luokka:Järjestelmä]]
[[Luokka:Järjestelmä]]
[[Luokka:Ohjeet]]
[[Luokka:Ohjeet]]
[[pl:/dev]]
Wikin materiaali on kaikkien vapaasti käytettävissä Creative Commons 3.0 - nimi mainittava -lisenssin alaisuudessa. TEKIJÄNOIKEUDEN ALAISEN MATERIAALIN KÄYTTÄMINEN ILMAN LUPAA ON EHDOTTOMASTI KIELLETTYÄ!

Muokataksesi tätä sivua vastaa alla olevaan kysymykseen (lisätietoja):

Peruuta Muokkausohjeet (avautuu uuteen ikkunaan)

Tällä sivulla käytetty malline: