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 tmpfs
viene 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 tmpfs
dovrebbe essere più che sufficiente per quasi tutti gli scenari. Per utilizzare il valore predefinito, è sufficiente escludere la size=512M
voce nel /etc/fstab
file.
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,noatime
senza 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/log
cartelle 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 /run
in tmpfs
opzione di montaggio in quanto questa cartella e le relative sottocartelle sono già montate in tmpfs
di default.