Ved andre anledninger har jeg allerede skrevet om andre interessante kataloger i LxA, til og med om katalogtreet til GNU / Linux-distribusjoner. Men denne gangen skal vi fokusere på en bestemt. Det handler om / kjør katalog, hvorav vi skal avsløre alle detaljene slik at den ikke har hemmeligheter for deg. Det er kanskje ikke et av de mest besøkte eller populære katalogene, men det er ganske viktig for systemet ...
Den nye / kjøre katalogen representerer en liten endring i hvordan Linux fungerer med hensyn til midlertidige data ved kjøretid. Den nye katalogen erstatter / var / kjøres i nåværende distribusjoner. Nå vil / var / lock også bli funnet i / run / lock og / dev / shm i / run / shm, blant andre endringer. For å holde alt i orden, brukes symbolske lenker til disse katalogene. På den måten er det ingen tilsynelatende endringer for de gamle programmene som er avhengige av dem.
Du kan bruke følgende kommando til få informasjon om det okkuperte rommet:
df -k /run
Dette lar oss se at det handler om en katalog merket som tmpfs, det vil si midlertidig. Den er faktisk ikke lagret på harddisken, men heller i hovedminnet eller RAM. Hvis du går til katalogen, vil du se noen underkataloger og filer inne:
cd /run
Det er hjem til mange data brukt på kjøretid. For eksempel kan du se at inne i / kjør / bruker er det en katalog med et nummer for hver bruker på systemet:
cd /run/users ls -l
Hvis du får tilgang til katalogen som tilsvarer brukeren din, vil du se at den inneholder data som nåværende kjørende prosesser. Noen har en * .pid-utvidelse med navnet på prosessen de tilsvarer. Som gdm3.pid, sshd.pid, etc. Jeg inviterer deg til å bruke konkatenatoren til å se innholdet til en av dem. For eksempel:
cat upstart-dbus-bridge.pid
Og det vil vise PID tilsvarende nevnte prosess. Du kan fortsette å utforske andre interessante som / run / sudo, / run / sshd, etc. Som du kan se, har alt som kjører noen resterende eller midlertidige data der ...
Det er som å fortelle Windows-brukeren om å åpne Windows- og systemmappen ...
Hei, jeg lurte på om det er noen måte å endre filene inne i /run-mappen. For noen dager siden gikk systemet mitt i stykker, men jeg har en sikkerhetskopi og jeg vil gjerne returnere dataene som ble lagret der.