Newsgroup: it.comp.os.linux.iniziare
Titolo: /tmp a grandezza fissa

Ciao, ho fatto un'installazione di ARCH e poi l'ho ingrandita con 
gparte, ho commentato su fstab tmpfs pensavo che avrebbe reso dinamica 
la /tmp, ma non è cosi' mi da sempre un limite di un giga
tutto il sistema arch è su sda3 boot, root home e tmp sono in / di sda3
posso usare una distro usb live crunchbang e fare qualcosa perchè il 
sistema capisca che ha a disposizione 40G  di cui 21 liberi e che quindi 
liberi /tmp#
 
questo è fstab
 
# /etc/fstab: static file system information
#
# <file system> <dir>   <type>  <options>       <dump>  <pass>
# tmpfs         /tmp    tmpfs   nodev,nosuid    0       0
 
UUID=6ed24ca2-a738-4f16-8f5b-607ee218c10e / ext2 defaults 0 0
UUID=85551010-1160-41dd-aeca-fd507b7a580e swap swap defaults 0 0
 
grazie e ciao :)

 liberi /tmp#
 
tmpfs e` in RAM, non ha nulla a che fare con il disco
a parte la possibilita` di usare lo swap.
 
La documentazione, inoltre, spiega in maniera molto
chiara come cambiare la dimensione di tmpfs.
 
bye,
 
-- 
 
piergiorgio


On 15/12/2012 14:20, Piergiorgio Sartor wrote:
 
 > tmpfs e` in RAM, non ha nulla a che fare con il disco
 > a parte la possibilita` di usare lo swap.
 >
 > La documentazione, inoltre, spiega in maniera molto
 > chiara come cambiare la dimensione di tmpfs.
 >
 > bye,
 >
mezza giornata che leggo tutorial e wiki, e non ho ancora trovato una
documentazione "chiara", ho trovato una pezza:
 
mount -t tmpfs tmpfs /tmp -o size=6000M,mode=1777,remount
 
ma credo che sia temporanea, è vero che non ho tanta ram e poca swap, ti
sarei grato se mi dessi un link alla documentazione chiara, cosi' provo
e magari se per me non è abbastanza chiara chiedo lumi.
 
grazie e ciao :)
 
Nota: ho scritto due volte questo messaggio, mi scuso se è doppio ma non 
lo vedo us it.os.comp.linux.iniziare

 e magari se per me non è abbastanza chiara chiedo lumi.
 
Ovviamente i parametri devono stare in "/etc/fstab".
 
Non ho capito, pero`, che documentazione cerchi.
 
Su "tmpfs" o su come avere "/tmp" persistente su disco?
 
bye,
 
-- 
 
piergiorgio

 bye,
 
Vorrei che /tmp fosse flessibile, senza essere limitata da swap o ram, 
anche perchè io la swap sarei tentato di toglierla del tutto, :), mi 
piacerebbe capire come mai /tmp è limitata e riuscire a eliminare questo 
"blocco". Anche se con -tmp=/path.. si può dire al programma di creare 
una directory per i file temporanei, ho il terrore che andando avanti la 
/tmp si ingolfi.
 
ciao e grazie :)
 
 

 Non ho capito, pero`, che documentazione cerchi.
 
credo che enrico voglia dire che anche se commenta "tmpfs" in fstab, 
/tmp viene comunque montata come tmpfs (da una superficiale ricerca 
con google sembra dipendere da qualche script di inizializzazione) 
mentre lui la vuole montata sulla dir del disco per non avere limiti 
dimensionali (o meglio per avere quelli dello spazio libero sulla 
partizione /)
 
direi che a questo punto bisogna cercare le opzioni di mount di 
default in initsctipts/systemd...
-- 
bye
!(!1|1)

 /tmp si ingolfi.
 
Il che, ovviamente, puo` succedere in ogni caso,
oppure hai un hard disk infinito?
 
Nel caso tu voglia avere /tmp su disco, basta
creare una partizione/volume LVM/quant'altro
della dimensione che ritieni piu` opportuna,
formattare il tutto con il filesystem preferito
e cambiare /etc/fstab in modo da montare quello
su /tmp.
 
L'unica accortezza, forse, e` confermare che lo
"sticky bit" di /tmp sia al suo posto (giusto).
 
bye,
 
-- 
 
piergiorgio

 in initsctipts/systemd...
 
Basta cambiare /etc/fstab, solo se manca in quel
file o non esiste in /, allora il sistema usa un
default, che sara`, immagino, tmpfs.
 
Questo a meno di strane configurazioni specifiche
di ARCH (ma non credo).
 
bye,
 
-- 
 
piergiorgio

 /tmp si ingolfi.
 
Rileggendo il post originale e ripensandoci
meglio, forse manca proprio lo sticky bit
di /tmp e il sistema considera /tmp come
un mount point.
 
Ad esempio, da me (che pero` e tmpfs), /tmp e`:
 
drwxrwxrwt   17 root root   380 Dec 18 19:10 tmp
 
Nota la "t" alla fine, forse senza quella non
funziona in maniera semplice.
 
"chmod" dovrebbe essere in grado di cambiare
quel bit, devi, pero`, controllare la man page,
dato che non ricordo a braccio come si faccia.
 
Deve anche essre "777", cioe` "rwxrwxrwx"...
 
bye,
 
-- 
 
piergiorgio

 default, che sara`, immagino, tmpfs.
 
se non ho frainteso il messaggio del OP pare che non sia bastato 
modificare fstab...
 
per aggirare i default di arch forse l'OP potrebbe creare un'altra 
directory (con i permessi giusti) e montarla in fstab con bind
 
es.
/mytemp /tmp none bind
 
-- 
bye
!(!1|1)

 modificare fstab...
 
Infatti, pero`, come scritto nell'altro post,
/tmp deve avere dei permessi da tmp...
 
Puo` essere che nell'installazione qualcosa
sia diverso da come dovrebbe.
 
Sembra strano, comunque...
 
bye,
 
-- 
 
piergiorgio


Si io vorrei che /tmp utilizzasse lo spazio libero dell'hard disk, 
magari non tutto ma la metà si, cosi' se dal file tmp deve creare un 
file di arrivo (che dovrebbe essere + piccolo in quanto frutto di 
elaborazione di solito) sia possibile farlo senza il messaggio di errore 
di disco pieno.
Quando consigliate tenete presente, che non so come fare a modificare i 
flag di /tmp, cioè capisco quello che dite, ma tecnicamente non so 
proprio come farlo, ho provato a rispondere prima ma non me lo permette.

in /usr/lib/tmpfiles.d ho questa configurazione, qualcuno sa cosa 
bisogna fare? grazie e scusate
 
# Clear tmp directories separately, to make them easier to override
d /tmp 1777 root root 10d
d /var/tmp 1777 root root 30d


questo direi che serve per regolare la cancellazione del contenuto di 
/tmp e non ha relazione con il tuo problema
 
dubito che il problema sia dello sticky bit...
comunque per verificare fai
ls -l /
e vedi se per tmp la prima colonna è
drwxrwxrwt
 
per esempio:
drwxrwxrwt  14 root root   300 dic 20 06:43 tmp
 
-- 
bye
!(!1|1)
 


drwxrwxrwt  9 root root   220 20 dic 11.55 tmp
 
lo sticky bit č un flag relato alle singole directory o alla partizione?
 
ciao e grazie :)

 lo sticky bit è un flag relato alle singole directory o alla partizione?
 
alla directory (dove eventualmente può essere montata o meno una 
partizione)
 
-- 
bye
!(!1|1)
 


ehm... qualche raggio di luce all'orizzonte ? :)

 ehm... qualche raggio di luce all'orizzonte ? :)
mi spiace, m non ho proprio tempo di installare arch per vedere quale 
potrebbe essere il problema...
mi pare ci sia un forum di supporto
hai provato a scrivere?
 
-- 
bye
!(!1|1)