В інших випадках я вже писав про інші цікаві каталоги в LxA, навіть про дерево каталогів дистрибутивів GNU / Linux. Але цього разу ми зосередимося на конкретному. Йдеться про / запустити каталог, з яких ми збираємось розкрити всі подробиці, щоб він не мав для вас секретів. Можливо, це не один з найбільш відвідуваних або популярних каталогів, але це досить важливо для системи ...
Каталог new / 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. Кілька днів тому моя система зламалася, але у мене є резервна копія, і я хотів би повернути дані, які там зберігалися.