Когда был установлен Линукс на компьютере?
Для чего это может понадобиться? Ну, например, если вы не так давно стали использовать Linux в качестве своей основной ОС, то будет интересно узнать, а как давно вы это сделали и даже отметить некоторую веху, скажем, один месяц или три месяца, или полгода на Linux.
Также это будет полезно, если приходится разбираться с каким-либо другим компьютером/ноутбуком с ОС Linux.
В общем причины и потребности могут быть самые разные.
Перейдём же к тому, как это сделать.
Как узнать дату первоначальной установки Linux?
Способов (и команд) как это сделать существует достаточно много.
В этой статье я опишу несколько наиболее простых, удобных и востребованных способов.
И сразу скажу, что в качестве своей основной ОС я ставил Linux Mint 18.1 Serena x64 Mate. И сделал я это ещё 30-го января 2017-го года.
А в качестве тестовой ОС - Xubuntu 18.04.3 LTS Bionic Beaver. Её я ставил, разумеется, уже позже - 3-го сентября 2019-го года. Установил я Xubuntu не на виртуалку, а на физический жесткий диск для полноценной ежедневной работы и полнофункционального тестирования.
Соответственно, дальше я и буду приводить данные для этих двух систем.
Самый простой и быстрый способ - комнадой ls посмотреть дату создания файла hostname или hosts.
$ ls -l /etc/hostname
Стандартный вывод команды для нас будет не очень информативен, так как формат даты-времени по-умолчанию не отображает год. Гораздо более наглядно и информативно будет вывод команды с ключом --full-time:
$ ls -l --full-time /etc/hostname
Для Linux Mint пути будут несколько сложнее, поскольку он сейчас не загружен в качестве основной ОС, а его корневой раздел примонтирован в каталог /media текущей ОС - Xubuntu. Но суть от этого не меняется.
Более подробную информацию по всё тому же файлу hostname можно получить командой stat:
$ stat /etc/hostname
Ещё один способ - получить самое раннее время последнего изменения inode у файлов, например, в корневом каталоге (root) /
Сделать это можно всё той же командой ls с дополнительными ключами:
$ ls -lt -c /
Команда выведет все файлы и подкаталоги корневого каталога с датой их создания и упорядоченные по этой дате. Правда формат даты-времени не удобочитаемый. Для более наглядного вида используем такие команды:
$ ls -lt -c --full-time /
$ ls -clt / | awk '{ print $7, $6, $8 }'
Ну и поскольку нас интересует только одна самая ранняя дата создания, то весь список выводить совершенно не обязательно. Можо вывести только последнюю строчку, а для этого как раз подойдёт команда tail:
$ ls -lt -c / | tail -n 1
$ ls -clt / | tail -n 1 | awk '{ print $7, $6, $8 }'
$ ls -lct --time-style=+"%d-%m-%Y %H:%M:%S" / | tail -1 | awk '{print $6, $7}'
До этого мы работали с файлами и каталогами и смотрели дату их создания. Но также мы можем узнать и когда был создан тот или иной раздел на диске, точнее файловая система на разделе. В суперблоке ext3/ext4 храниться дата создания ФС. Если предположить, что корневая ФС создавалась в ходе инсталляции ОС (и время в тот момент было выставлено корректно), то эту дату можно считать датой установки ОС.
Здесь нам поможет специальная утилита tune2fs.
Как я и писал выше, я буду смотреть корневые разделы Xubuntu и Linux Mint. Причём, Xubuntu я устанавливал на логический том (LVM) в соответствующую Volume group. Linux Mint установлен непосредственно на раздел диска. Потому пути в командах будут отличаться, и не только буквой диска и номером раздела, а по структуре пути.
В моём случае команды выглядят так:
$ sudo tune2fs -l /dev/xubuntu-vg/root | grep created
$ sudo tune2fs -l /dev/sdd3 | grep created
Такой способ будет более достоверным, так как создание и форматирование разделов, особенно корневого раздела, делается обычно при установке самой системы Линукс.
Врочем, как видно по скриншотам, несколько разных способов дали практически одинаковый результат - одну и туже дату и время установки Linux (для каждой из рассмотренных ОС) с небольшой разницей по времени. Что является хорошим подтверждением, что приведенные способы работают верно.
Но тут есть один важный момент!
Если во время установки Linux дата и время на компьютере были не верными, то и приведенные выше способы покажут эту не верную дату.
А сколько лет вашему Линуксу? Напишите в комментариях.
Какой Линукс у вас установлен и как долго вы уже на нём работаете.
Понравилась статья? Не поленитесь - поставьте лайк!
Для меня это хороший стимул писать ещё интересные и полезные статьи.
Если есть вопросы или не работают какие-либо команды, описанные мной в статье - задавайте ваши вопросы в комментариях.