Как я могу узнать, когда машина Linux запускается в самый первый раз? [дубликат]

На этот вопрос уже есть ответ здесь:

Когда мы используем uptime , он только показывает нам время работы нашей машины с момента ее запуска с момента последнего включения / выключения / перезагрузки.

Но что, если я хочу узнать время запуска нашей машины с самого первого раза после ее установки?

Есть ли у Linux эти инструменты? Или какие-нибудь подсказки о том, как я могу узнать ответ?

12
задан 30 September 2013 в 05:33
2 ответа

Если вы используете дистрибутив, в котором используется Anaconda, вы можете посмотреть /root/install.log ].


edit: Похоже, вы используете Debian. Debian помещает свой журнал установки в /var/log/installer.

11
ответ дан 2 December 2019 в 21:30

Один из моих любимых приемов, не зависящих от дистрибутива, - это проверка времени изменения inode файлов или каталогов, которые крайне маловероятно когда-либо были изменены в течение срока службы сервера. . Обычно это каталоги в корневом каталоге, например / lost + found .

Например, эта система Ubuntu 10.04 LTS действительно была установлена ​​около 21:40 1 февраля 2011 г.

# ls -lctr / | head -n 5
total 88
drwxr-xr-x   2 root root  4096 2011-02-01 21:40 selinux
drwxr-xr-x   2 root root  4096 2011-02-01 21:40 opt
drwxr-xr-x   2 root root  4096 2011-02-01 21:40 mnt
drwxr-xr-x   2 root root  4096 2011-02-01 21:40 media

И, наконец, верный ответ, который, несомненно, будет точным, если у вас есть корневая файловая система ext *. Посмотрите на метаданные файловой системы, которые содержат время создания файловой системы. Например, эта команда показывает время создания файловой системы, смонтированной в / .

tune2fs -l $(grep " / " /proc/mounts | grep -v rootfs | cut -f 1 -d " ") | grep created
21
ответ дан 2 December 2019 в 21:30

Теги

Похожие вопросы