PDA

Visualizza la versione completa : tmpfs - Come si può usare ?


mykol
05-05-2004, 10:04
Ciao,

sul mio laptop, vedo:

root@LinuxBoxCompaq:/# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/hda5 5,1G 5,0G 157M 97% /
tmpfs 379M 0 379M 0% /dev/shm
/dev/hda1 5,0G 4,9G 86M 99% /mnt/hda1
/dev/hda7 5,5G 5,4G 163M 98% /mnt/hda7
root@LinuxBoxCompaq:/#

Facendo una ricerca ho trovato in /etc/default/tmps in cui c'è scritto:

# tmpfs max limit size for /dev/shm. You can specify tmpfs mount option
# format using this variable. In default, it doesn't specify any variables,
# and kernel automatically set valid upper limit.
TMPFS_SIZE=

Ho provato a montarla, dopo aver inserito la relativa riga in /etc/fstab, ma mi dice:

root@LinuxBoxCompaq:/home/servizio# mount /dev/shm /mnt/shm
mount: /dev/shm is not a block device
root@LinuxBoxCompaq:/home/servizio#

Su google ho trovato questo:

http://ildp.pluto.linux.it/HOWTO/Multi-Disk-HOWTO-5.html

5.6 File System Speciali


Oltre ai file system generali, ce ne sono altri più specifici, generalmente utilizzati per fornire prestazioni migliori o altre caratteristiche, di solito con mancanze su altri aspetti.

tmpfs e swapfs

Per un'archiviazione veloce di file a breve termine, Sun OS offre tmpfs che è praticamente la stessa cosa di swapfs su NeXT. Questo risolve l'intrinseca lentezza di ufs mettendo in cache i dati e mantenendo l'informazione di controllo in memoria. Ciò significa che i dati su un tale file system si perderanno al reboot ed è quindi adatto per l'area /tmp ma non per /var/tmp che è la sede dove vengono posti i dati temporanei che devono sopravvivere al reboot.

SunOS offre scarsa regolazione per tmpfs ed il numero dei file è anche limitato dalla memoria fisica totale della macchina.

Linux non ha un equivalente a questo file system e si ritiene che ext2fs sia sufficientemente veloce da eliminarne la necessità.

???? Come mai sulla mia Debby c'è ?

Visto che il mio HD è pieno come un uovo vorrei cercare di usare i suoi 379 MB di spazio (ovviamente un uso temporaneo).

Qualcuno ha esperienze in merito ?

Scusate se abuso della vostra disponibilità, ancora grazie ...

Ciao

gigyz
05-05-2004, 14:21
mi sa che non hai capito bene :master: il tmpfs non è altro che un ramdisk evoluto che funziona tale e quale solo che quando esurisce la ram usa pure lo swap, tutto qui ne più ne meno, quindi quei mega che vedi sono appunto quelli della ram libera + lo swap, li puoi usare ma così occuperai tutta la ram e non è indicato per l'uso che ne vuoi fare tu, visto che lavora in ram naturalmente è un fs con un accesso/lettura/scrittura velocissimi ed è per questo che si usa non per suplire alla mancanza di spazio su hd.In ogni caso:
mount -t tmpfs /dev/shm /mnt/shm
:ciauz:

osiryx
05-05-2004, 19:09
Io lo uso per la dir /tmp
tmpfs 40M 12K 40M 1% /tmp

Loading