/tmp è quella directory dell’utente root dove vengono vomitati posizionati tutti quei file che servono solo una volta e poi di seguito vengono quasi subito cancellati. Su Arch Linux e su altre distribuzioni la cartella /tmp viene riempita attraverso tmpfs un file system temporaneo che sta sulla Ram e in caso di necessità anche sulla partizione di Swap. Ora di solito attraverso fstab si fa in modo che /tmp sia grande solo la metà della dimensione totale della Ram quindi nel mio caso io ho 2Gb e dunque /tmp è grande solo 1Gb.
Fin qui è tutto bello e chiaro, l’utente normale non si va a masturbare va a modificare tali parametri che sono settati in modo che la Ram non venga mai saturata e che si lasci sempre all’utente meta della Ram per lavorare.
Ma purtroppamente dovendo installare Torchlight (un gioco che ho acquistato dall’ultimo Humble Indie Bundle) il gioco richiede di usare /tmp (di fatti richiede la password di root) perché è settato per scompattare i file di installazione la e poi posizionarli nella mia /home come indicato durante il setup del gioco.
Dove sta il problema vi state chiedendo ? Be il gioco mi dava errore perché /tmp si riempiva fino al limite perché il file decompressi del gioco erano più grandi di 1Gb. Dunque come fare ? Be il mio amico @Chris_Zeta mi ha suggerito di allungare aumentare le dimensioni di /tmp modificando fstab.
Quindi per prima cosa facciamoci un backup di fastb che si trova su /etc e poi editiamolo:
[picchio@yoda ~]$ sudo nano /etc/fstab
Si aprirà un foglio di testo (se usate nano verrà visualizzato nella shell) con varie scritte e numeri, a noi interessa solo la parte di tmpfs:
tmpfs /tmp tmpfs nodev,nosuid 0 0
Sopra e come dovrebbe presentarsi a voi normalmente (almeno cosi è sulla mia Arch) e voi dovrete aggiungere il parametro size=2G, quel parametro sta ad indicare la dimensione massima di /tmp e io l’ho aumentato a 2Gb se voi avete più di 2Gb di Ram a disposizione potete dargliene di più se lo desiderate. Dunque ecco come dovrebbe apparire a modifiche effettuate:
tmpfs /tmp tmpfs nodev,nosuid,size=2G 0 0
Dunque salvate le modifiche (su nano premete CTRL+O e poi per uscire CTRL+X) e un reboot dopo avrete aumentato la dimensione di /tmp. Ecco dopo tutto ciò io ho potuto tranquillamente installare e giocare a Torchlight che è una vera figata
#: /dev/null/
Fonte: ArchWiki