Hai assolutamente ragione. La voce fstab corrispondente sarebbe simile a questa:
tmpfs /tmp tmpfs defaults,noatime,nosuid,nodev,noexec,mode=1777,size=512M 0 0
Notare che:
Man mano che tmpfsviene riempito, si comporterà come qualsiasi disco rigido fisico dando un errore "spazio insufficiente". Mentre il riavvio (e quindi lo svuotamento della cache) risolverà questo problema, potresti incorrere in problemi quando una singola operazione consuma più spazio per iniziare rispetto a quando c'è spazio tmpfs. In questo caso il tuo computer inizierà a passare da ram a disco, il che farà arrestare il tuo sistema, dato che ovviamente hai una partizione di swap.
Considerando questo, una dimensione di 512 MB potrebbe essere molto meno al giorno d'oggi, poiché esiste molta più ram nelle macchine moderne ed è diventata molto più economica. Dato che hai già 16 GB di RAM, l'utilizzo del valore predefinito di metà della RAM per tmpfsdovrebbe essere più che sufficiente per quasi tutti gli scenari. Per utilizzare il valore predefinito, è sufficiente escludere la size=512Mvoce nel /etc/fstabfile.
Un'altra nota:
Puoi facilmente montare anche altre cartelle di sistema in ramdisk, come ad esempio
/var/cache
/var/games
/var/log/apt(usare solo defaults,noatimesenza mode=o nosuid)
Ma attenzione: si applicano le stesse regole di cui sopra, rimanere senza spazio potrebbe causare gravi problemi. Ad esempio, immaginare di rimanere senza spazio per / var / log / apt non renderà possibile installare alcun programma! Inoltre, il caricamento di /var/logcartelle in ramdisk eliminerà tutti i file di registro al riavvio, quindi non sarà possibile eseguire il debug del sistema in caso di eventi imprevisti. Quindi usa queste impostazioni a tuo rischio e pericolo!
Nota editoriale:
ho rimosso il /runin tmpfsopzione di montaggio in quanto questa cartella e le relative sottocartelle sono già montate in tmpfsdi default.