В других случаях я уже писал о других интересных каталогах в LxA, даже о дереве каталогов дистрибутивов GNU / Linux. Но на этот раз мы сосредоточимся на одном. Это о / запустить каталог, из которых мы собираемся раскрыть все подробности, чтобы не было секретов для вас. Возможно, это не один из самых посещаемых или популярных каталогов, но он очень важен для системы ...
Новый каталог / run представляет собой небольшое изменение в том, как Linux работает по отношению к временные данные во время выполнения. Новый каталог заменяет / var / run в текущих дистрибутивах. Теперь, среди прочих изменений, / var / lock также будет найден в / run / lock и / dev / shm в / run / shm. Чтобы все работало правильно, для этих каталогов используются символические ссылки. Таким образом, в старых программах, которые от них зависят, не будет никаких явных изменений.
Вы можете использовать следующую команду для получить информацию о занимаемой площади:
df -k /run
Это позволяет нам увидеть, что речь идет о каталог, помеченный как tmpfs, то есть временный. Фактически он хранится не на жестком диске, а в основной памяти или ОЗУ. Если вы перейдете в каталог, вы увидите внутри подкаталоги и файлы:
cd /run
Это дом для многих данные, используемые во время выполнения. Например, вы можете видеть, что внутри / run / user есть каталог с номером для каждого пользователя в системе:
cd /run/users ls -l
Если вы войдете в каталог, соответствующий вашему пользователю, вы увидите, что он содержит данные, которые текущие запущенные процессы. Некоторые имеют расширение * .pid с именем процесса, которому они соответствуют. Как gdm3.pid, sshd.pid и т. Д. Я предлагаю вам использовать конкатенатор, чтобы увидеть содержимое одного из них. Например:
cat upstart-dbus-bridge.pid
И это покажет PID соответствующий указанному процессу. Вы можете продолжить изучение других интересных, таких как / run / sudo, / run / sshd и т. Д. Как видите, все, что сейчас работает, имеет какие-то остаточные или временные данные ...
Это как сказать пользователю Windows открыть Windows и системную папку ...
Привет, мне интересно, есть ли способ изменить файлы внутри каталога /run. Несколько дней назад моя система сломалась, но у меня есть резервная копия, и я хотел бы вернуть данные, которые там хранились.