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 (vaikkapa <tt>/dev/hda</tt>), äänikortit (esim. <tt>/dev/dsp</tt>), ja muut "oikeat laitteet", mutta myös vähemmän ilmeisiä, kuten satunnaislukugeneraattori <tt>/dev/urandom</tt> tai bittejä nielevä musta aukko <tt>/dev/null</tt>. |
| | |
| '''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ö== |
| Prosessoria voi helposti kuormittaa siirtämällä dataa satunnaislukugeneraattorilta (<tt>/dev/urandom</tt>) mustaan aukkoon (<tt>/dev/null</tt>):
| | Prosessorikuorman saa helposti tappiin siirtämällä dataa satunnaislukugeneraattorilta mustaan aukkoon: |
| [[cat]] /dev/urandom [[Komentorivin perusteet|>]] /dev/null | | [[cat]] /dev/urandom > /dev/null |
|
| |
|
| Laitetaan kaiuttimista kuulumaan satunnaista kohinaa (satunnaisdataa äänilaitteelle <tt>/dev/dsp</tt>): | | Laitetaan kaiuttimista kuulumaan satunnaista kohinaa: |
| 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/warez/levykuva.iso |
| | |
| == Joitain laitetiedostoja ==
| |
| | |
| ===Massamuisteja===
| |
| [[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/hdb</tt> - Ensimmäisen IDE-väylän orjalevy
| |
| *<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/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.
| |
| | |
| 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
| |
| *<tt>/dev/hdb1</tt> - ensisijainen osio
| |
| *<tt>/dev/hdb5</tt> - ensimmäinen looginen osio
| |
| *<tt>/dev/hdb6</tt> - toinen looginen osio
| |
| | |
| Järjestelmän levyosiot voi listata [[fdisk]]illä antamalla [[pääkäyttäjä]]nä komennon
| |
| fdisk -l
| |
| | |
| ===Syötteet===
| |
| *<tt>/dev/input/mice</tt> - Järjestelmän hiiret
| |
| *<tt>/dev/input/mouse0</tt> - Ykköshiiri
| |
| | |
| === Muita oikeita laitteita ===
| |
| *<tt>/dev/dsp</tt> - Äänikortti
| |
| *<tt>/dev/mixer</tt> - Mikseri
| |
| *<tt>/dev/cdrom</tt> - [[Portaali:Optinen asema|CD-asema]]
| |
| *<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/cdrw</tt> - Kirjoittava CD-asema
| |
| *<tt>/dev/cdwriter</tt> - Kirjoittava CD-asema
| |
| *<tt>/dev/fd0</tt> - Ensimmäinen levykeasema
| |
| *<tt>/dev/ramdisk</tt> - [[RAM-levy]]
| |
| *<tt>/dev/ram0</tt> - Ensimmäinen RAM-levy
| |
| *<tt>/dev/shm</tt> - [[Tmpfs]]:n [[mount|liitoskohta]]
| |
| *<tt>/dev/loop0</tt> - Ensimmäinen loopina liitetty [[tiedostojärjestelmä]]
| |
| *<tt>/dev/console</tt> - Järjestelmän konsoli (tietokoneen näyttö- ja syöttölaitteiden yhdistelmä)
| |
| | |
| === Erikoislaitteet ===
| |
| *<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/zero</tt> - Pelkkää nollaa tulostava laite
| |
| *<tt>[[Null|/dev/null]]</tt> ja <tt>[[Zero|/dev/zero]]</tt> - Bittejä nielevä "musta aukko"
| |
| *<tt>/dev/stdout</tt> - [[Standardivirrat|Standarditulostusvirta]]
| |
| *<tt>/dev/stdin</tt> - [[Standardivirrat|Standardisyötevirta]]
| |
| *<tt>/dev/tty1</tt> - Ensimmäinen [[virtuaalikonsoli]]
| |
| *<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:Ohjeet]]
| |
|
| |
| [[pl:/dev]]
| |