Newsgroup: it.comp.os.linux.iniziare
Titolo: "Allargare" /tmp?

Ciao a tutti,
Uso mandrake 10 con il kernel 2.6.
Cercando di manipolare un file audio di grandi dimensioni con audacity, 
ho scoperto di avere /tmp montata come tmpfs. Infatti ho in /etc/fstab:
none /tmp tmpfs defaults 0 0
Dando un colpo di df scopro che /tmp è grande appena 505 MB:
$ df
Filesystem         Dimens. Usati Disp. Uso% Montato su
none                  505M   52K  505M   1% /tmp
Cercando su google ho trovato poco riguardo a tmpfs, ma mi pare di aver 
capito che si appoggia alla RAM e a swap... o sbaglio?
Ora mi chiedo, visto che ho 1 GB di RAM, e altrettanto di swap, se è 
possibile rendere /tmp più grande... avete idea di come si possa fare?
grazie in anticipo
gerry

gerry wrote:

se hai una / abbastanza grande allora :
Fai partire in single user mode , cambia leva quella riga dall'fstab
( commentala) fai ripartire.
Luca
-- 
<<>><<>><<>><<>><<>><<>><<<>><<>><<>><<
Luca Paredi
Computing technical supporter              
Universita' degli Studi dell'Insubria  
<<>><<>><<>><<>><<>><<>><<<>><<>><<>><<

 Luca
Ci avevo pensato, ma (a parte il reboot in stile window$ che mi fa 
antipatia) ho trovato qui:
http://lwn.net/2001/1206/a/tmpfs.php3
il modo per farlo.
Peccato che non ho trovato un gran chè di altra documentazione in 
proposito...
La cosa comoda di tmpfs è che si appoggia interamente alla RAM e alla 
swap, per cui dovrebbe essere più veloce dell'HD, no?
comunque, mi è bastato dare:
# mount -t tmpfs -o size=1536M tmpfs /tmp/
per ottenere quello che volevo:
# df /tmp/
Filesystem         Dimens. Usati Disp. Uso% Montato su
none                  1,5G     0  1,5G   0% /tmp
Grazie per il suggerimento
bye
gerry

 gerry
si si appoggia alla ram ma se hai 1G di ram e usi 1.5 G di tmpfs la macchina
ti diventera' inusabile per via dello swap.


 Luca
Sai, ho voluto provare lo stesso, e ho non ho notato alcun rallentamento 
apprezzabile del sistema.
In parte me lo spiego perchè i 512 MB che rimanevano liberi dalla somma 
1 BG RAM + 1 GB swap sono sempre "tanti", considerato che non uso 
normalmente più di 200-300 MB per i programmi, e poi perchè, da quello 
che ho potuto leggere sul link postato, tmpfs è in realtà un file system 
che non ha una dimensione fissa (come un ramdisk), ma si allarga o 
riduce a seconda dell'uso richiesto, rimanendo entro il limite dato al 
mount.
Poichè a me serviva, per brevi tempi, che avessa una capacità 
sufficiente a contenere i file che stavo manipolando, ha interferito 
poco con la resa generale del sistema...
Certo, più in generale, hai ragione tu: meglio non abusare!
Ricordo ancora i tempi del mio vecchio pentium 350 MHZ con 128 MB di RAM 
e 256 di swap, lentissimo perchè swappava continuamente...
saluti
gerry

 # mount -t tmpfs -o size=1536M tmpfs /tmp/ per ottenere quello che volevo:
Bè, basta quindi che in fstab metti:
none /tmp tmpfs noexec,nodev,size=1536M 0 0
Provato e funziona..
-- 
Pietro	- 
http://www.pietroweb.tk
Linux Registered User #304991
Powered by MDK Linux Kernel 2.6.3

 
ok .. fare un ramdisk ... ma tu hai piu' di 1.5GB di ram .. per tenere 
il ramdisk in memoria ?! ;)
vabbe che ora la ram costa poco e te la tirano dietro ... però :/

 
No, io ho una /tmp da 300 MB, nell'esempio ho messo 1.5 perché la persona
a cui ho risposto voleva così.
E comunque tmpfs non è un ramdisk, guarda risposte sotto..


 
se non è un "disco in memoria" ... che cosa è allora !? ;)
(dove terrà i file !? :) )

 i file !? :) )
Nel senso che (come c'è scritto sotto) il ramdisk è fisso, occupa
quella dimensione e basta. Mentre il tmpfs è variabile. Cioè se io lo
imposto di 1500MB e ne occupo 2 la memoria sarà occupata solo per 2 MB!
Mentre il ramdisk se lo fai di 300 MB e ne occupi 2 la memoria sarà
occupata per 300MB!
E questa mi sembra una grande differenza.. Cioè non importa se metto il
tmpfs di dimensioni 350MB (come nel mio caso),infatti, i 350MB li userà
solo se servono. La memoria è comunque usabile da qualcun altro..
