Montare un disco RAM all'avvio

3

Sono in esecuzione diverse applicazioni per scopi di sviluppo: Apache, MySQL, Tomcat e un paio di altri prodotti. Vorrei impostare la verbosità di registrazione di tutte le applicazioni per eseguire il debug, ma nel fare ciò, il disco ha un sacco di attività.

Quindi vorrei creare un disco RAM, ad esempio 512 megabyte e farlo montare all'avvio, così posso impostare il percorso dei file di registro sul disco RAM.

Ho esaminato / etc / fstab, ma c'è un avviso che questo file è deprecato.

    
posta memoryleak 05.05.2012 - 03:03
fonte

1 risposta

1

È possibile creare e montare un disco RAM con il seguente comando Terminale (i.e. shell):

diskutil erasevolume HFS+ "diskName" 'hdiutil attach -nomount ram://2048'

Dove 2048 può essere qualsiasi numero e rappresenta il numero di blocchi di 512 byte che si desidera allocare. Quindi 1.000.000 ti daranno 512.000.000 di byte. (Naturalmente, devi lasciare le virgole.)

Quindi modifica il comando come preferisci e inseriscilo in uno script di shell, quindi aggiungi lo script di shell agli elementi di accesso. Se hai davvero bisogno di eseguirlo all'avvio invece di quando accedi, è molto più coinvolto . O non hai bisogno di farlo, perché non stai avviando Apache ecc. Prima di accedere, o lo hai già fatto per far avviare Apache prima di accedere, nel qual caso puoi semplicemente tornare indietro qualunque demone tu stia iniziando per primo.

    
risposta data 06.05.2012 - 07:52
fonte

Leggi altre domande sui tag