In altre occasioni ho già scritto di altre directory interessanti in LxA, incluso l'albero delle directory delle distribuzioni GNU / Linux. Ma questa volta ci concentreremo su uno specifico. Riguarda / run directory, di cui sveleremo tutti i dettagli in modo che non abbia segreti per te. Potrebbe non essere una delle directory più visitate o popolari, ma è abbastanza importante per il sistema ...
La nuova directory / run rappresenta un piccolo cambiamento nel modo in cui Linux funziona rispetto a dati temporanei in fase di esecuzione. La nuova directory sostituisce / var / run nelle distribuzioni correnti. Ora, / var / lock si troverà anche in / run / lock e / dev / shm in / run / shm, tra le altre modifiche. Affinché tutto funzioni correttamente, vengono utilizzati collegamenti simbolici per queste directory. In questo modo, non ci sono cambiamenti apparenti per i vecchi programmi che dipendono da loro.
È possibile utilizzare il seguente comando per ottenere informazioni sullo spazio occupato:
df -k /run
Questo ci fa vedere che si tratta una directory contrassegnata come tmpfs, cioè temporaneo. Non è effettivamente memorizzato sul disco rigido, ma nella memoria principale o nella RAM. Se vai nella directory, vedrai alcune sottodirectory e file all'interno:
cd /run
È la patria di molti dati utilizzati in fase di esecuzione. Ad esempio, puoi vedere che all'interno di / run / user c'è una directory con un numero per ogni utente sul sistema:
cd /run/users ls -l
Se accedi alla directory corrispondente al tuo utente, vedrai che contiene dati che il file attuali processi in esecuzione. Alcuni hanno l'estensione * .pid con il nome del processo a cui corrispondono. Come gdm3.pid, sshd.pid, ecc. Ti invito a utilizzare il concatenatore per vedere il contenuto di uno di essi. Per esempio:
cat upstart-dbus-bridge.pid
E mostrerà il file PID corrispondente a detto processo. Puoi continuare a esplorare altri interessanti come / run / sudo, / run / sshd, ecc. Come puoi vedere, tutto ciò che è attualmente in esecuzione ha alcuni dati residui o temporanei lì ...
È come dire all'utente di Windows di aprire Windows e la cartella di sistema ...
Ciao, mi chiedevo se c'è un modo per modificare i file all'interno della directory /run. Qualche giorno fa il mio sistema si è rotto, ma ho un backup e vorrei restituire i dati che erano lì archiviati.