Tmpfs: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
Line 2: Line 2:
[[File:Tmpfs.jpg|right|]]
[[File:Tmpfs.jpg|right|]]
==Sissejuhatus==
==Sissejuhatus==
'''Tmpfs''' on ajutine failivaramu paljudes UNIXi-laadsetes operatsioonisüsteemides, mis hoiab kõiki faile virtuaalmälus. Ajutine tähendab seda, et reaalselt mitte ükski fail ei salvestu kõvakettale. ''tmpfs''-i  lahtiühendamisel (''umount'' käsu abil) kõik, mis oli sinna salvestatud peale taaskäivitamist kaob ära [https://www.kernel.org/doc/Documentation/filesystems/tmpfs.txt].  
'''Tmpfs''' on ajutine failivaramu paljudes UNIXi-laadsetes operatsioonisüsteemides, mis hoiab kõiki faile virtuaalmälus. Ajutine tähendab seda, et reaalselt mitte ükski fail ei salvestu kõvakettale. ''tmpfs''-i  lahtiühendamisel (''umount'' käsu abil) kõik, mis oli sinna salvestatud - peale taaskäivitamist kaob ära [https://www.kernel.org/doc/Documentation/filesystems/tmpfs.txt].


==Kuidas tmpfs töötab==
==Kuidas tmpfs töötab==

Revision as of 11:25, 21 February 2018

in a progress...

Sissejuhatus

Tmpfs on ajutine failivaramu paljudes UNIXi-laadsetes operatsioonisüsteemides, mis hoiab kõiki faile virtuaalmälus. Ajutine tähendab seda, et reaalselt mitte ükski fail ei salvestu kõvakettale. tmpfs-i lahtiühendamisel (umount käsu abil) kõik, mis oli sinna salvestatud - peale taaskäivitamist kaob ära [1].

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 RAM-is, 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 -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].


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

  1. https://www.kernel.org/doc/Documentation/filesystems/tmpfs.txt
  2. https://wiki.centos.org/TipsAndTricks/TmpOnTmpfs
  3. https://www.thegeekstuff.com/2008/11/overview-of-ramfs-and-tmpfs-on-linux
  4. https://www.freebsd.org/cgi/man.cgi?query=tmpfs#end
  5. https://wiki.archlinux.org/index.php/tmpfs