Tmpfs: Difference between revisions
No edit summary |
|||
Line 3: | Line 3: | ||
==Sissejuhatus== | ==Sissejuhatus== | ||
'''Tmpfs''' on ajutine failivaramu paljudes UNIXi-laadsetes operatsioonisüsteemides, mis hoiab faile virtuaalmälus. Ajutiselt tähendab seda, et reaalselt mitte ükski fail ei salvestu kõvakettale. ''tmpfs''-i lahtiühendamisel (''umount'' käsu abil) või peale süsteemi taaskäivitamist kõik, mis oli sinna salvestatud - kaob ära [https://www.kernel.org/doc/Documentation/filesystems/tmpfs.txt]. | '''Tmpfs''' on ajutine failivaramu paljudes UNIXi-laadsetes operatsioonisüsteemides, mis hoiab faile virtuaalmälus. Ajutiselt tähendab seda, et reaalselt mitte ükski fail ei salvestu kõvakettale. ''tmpfs''-i lahtiühendamisel (''umount'' käsu abil) või peale süsteemi taaskäivitamist kõik, mis oli sinna salvestatud - kaob ära [https://www.kernel.org/doc/Documentation/filesystems/tmpfs.txt]. | ||
Tmpfs süsteemi kasud: | |||
Dünaamiliselt muutuv failisüsteemi suurus, ehk kui kopeeritakse Tmpfs failisüsteemi täiendavaid faile, siis süsteem automaatselt suurendab Tmpfs failisüsteemi mälumahtu ning vastupidi, kui kustutada faile, siis süsteem vabastab ressursi virtuaalmälule. | Dünaamiliselt muutuv failisüsteemi suurus, ehk kui kopeeritakse Tmpfs failisüsteemi täiendavaid faile, siis süsteem automaatselt suurendab Tmpfs failisüsteemi mälumahtu ning vastupidi, kui kustutada faile, siis süsteem vabastab ressursi virtuaalmälule. | ||
Kiirus. Kuna Tmpfs süsteemi failid on laetud virtuaal mällu, siis failide kirjutamine ja lugemine toimub praktiliselt silmapilkselt. | Kiirus. Kuna Tmpfs süsteemi failid on laetud virtuaal mällu, siis failide kirjutamine ja lugemine toimub praktiliselt silmapilkselt. | ||
Failide kustustamine toimub automaatselt, peale süsteemi taaskäivitamist. | Failide kustustamine toimub automaatselt, peale süsteemi taaskäivitamist. | ||
==Kasutusvaldkond== | |||
Mõningad katalogid mille puhul üldjuhul Tmpfs süsteemi kasutatakse on /tmp, /var/lock ja /var/run. Kuid ei ole soovitatav kasutada /var/tmp katalogi puhul kuna antud katalogi failid on mõeldud säilima ka peale süsteemi taaskäivitust. | |||
==Kuidas tmpfs töötab== | ==Kuidas tmpfs töötab== |
Revision as of 20:41, 8 May 2018
in a progress...
Sissejuhatus
Tmpfs on ajutine failivaramu paljudes UNIXi-laadsetes operatsioonisüsteemides, mis hoiab faile virtuaalmälus. Ajutiselt tähendab seda, et reaalselt mitte ükski fail ei salvestu kõvakettale. tmpfs-i lahtiühendamisel (umount käsu abil) või peale süsteemi taaskäivitamist kõik, mis oli sinna salvestatud - kaob ära [1]. Tmpfs süsteemi kasud: Dünaamiliselt muutuv failisüsteemi suurus, ehk kui kopeeritakse Tmpfs failisüsteemi täiendavaid faile, siis süsteem automaatselt suurendab Tmpfs failisüsteemi mälumahtu ning vastupidi, kui kustutada faile, siis süsteem vabastab ressursi virtuaalmälule. Kiirus. Kuna Tmpfs süsteemi failid on laetud virtuaal mällu, siis failide kirjutamine ja lugemine toimub praktiliselt silmapilkselt. Failide kustustamine toimub automaatselt, peale süsteemi taaskäivitamist.
Kasutusvaldkond
Mõningad katalogid mille puhul üldjuhul Tmpfs süsteemi kasutatakse on /tmp, /var/lock ja /var/run. Kuid ei ole soovitatav kasutada /var/tmp katalogi puhul kuna antud katalogi failid on mõeldud säilima ka peale süsteemi taaskäivitust.
Kuidas tmpfs töötab
Tmpfs’i abil on võimalik eraldada osa füüsilisest mälust, mida saab kasutada partitsioonina. Partitsiooni saate külge haakida (mount käsuga) ning hakata kirjutama ja lugema faile sama moodi, nagu kõvaketta partitsiooni puhul. Kuid kuna kirjutamine ja lugemine toimub muutmälus (RAM), muutub see oluliselt kiiremaks[2].
Kõigepealt on vaja luua kaust käsuga:
mkdir -p /mnt/tmp
Seejärel haakime külge tmpfs:
mount -t tmpfs tmpfs /tmp
mount -t tmpfs -o size=20m tmpfs /mnt/tmp
df -k käsu abil näeme, et viimane rida näitab eespool paigaldatud /mnt/tmp tmpfs faili süsteemi:
df -k Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda2 32705400 5002488 26041576 17% / /dev/sda1 194442 18567 165836 11% /boot tmpfs 517320 0 517320 0% /dev/shm tmpfs 20480 0 20480 0% /mnt/tmp
Kasutusalad
Kataloogid, kus tmpfs'i kasutamine on enamlevinud on /tmp, /var/lock ja /var/run[3].
Tmpfs vs ramfs
Üldiselt nii tmpfs kui ka ramfs teevad sama asja väikeste erinevustega[4].
Võimalused | Tmpfs | Ramfs |
---|---|---|
Kasutab ära maksimum kettaruumi ning jätkab kirjutamist | Kuvab veateade | Jätkab kirjutamist |
Piiratud maht | Jah | Ei |
Kasutab Swap'i | Jah | Ei |
Lühiajaline andmesalvestus | Jah | Jah |
Kokkuvõte
Tmpfs’i on mõistlik kasutada kiiremaks juurdepääsuks andmetele, mis ei ole kriitilised.
Autor
Aleksandra Sepp AK21
veebruar 2018 a.
Kasutatud materjalid
- https://www.kernel.org/doc/Documentation/filesystems/tmpfs.txt
- https://wiki.centos.org/TipsAndTricks/TmpOnTmpfs
- https://www.thegeekstuff.com/2008/11/overview-of-ramfs-and-tmpfs-on-linux
- https://www.freebsd.org/cgi/man.cgi?query=tmpfs#end
- https://wiki.archlinux.org/index.php/tmpfs
- http://citforum.ru/operating_systems/linux/robbins/fs03.shtml