Сегодня я полностью восстановил образ системы из резервной копии. Вскоре после этого, когда я запустил:
# find / -type f -printf "% TY-% Tm-% Td% TT% p \ n" | sort -r
Я заметил, что файлы в каталоге / sys
только что были изменены. Более того, они были почти в одну минуту. Позже в тот же день они были снова изменены, и снова в течение той же минуты, за исключением каталога / sys / module
:
/sys# ls -alt
total 4
drwxr-xr-x 2 root root 0 Aug 13 00:37 block
drwxr-xr-x 7 root root 0 Aug 13 00:37 firmware
drwxr-xr-x 38 root root 0 Aug 13 00:37 bus
drwxr-xr-x 12 root root 0 Aug 13 00:37 fs
drwxr-xr-x 2 root root 0 Aug 13 00:37 hypervisor
drwxr-xr-x 4 root root 0 Aug 13 00:37 dev
drwxr-xr-x 16 root root 0 Aug 13 00:37 devices
drwxr-xr-x 68 root root 0 Aug 13 00:37 class
drwxr-xr-x 2 root root 0 Aug 13 00:37 power
drwxr-xr-x 15 root root 0 Aug 13 00:37 kernel
dr-xr-xr-x 13 root root 0 Aug 12 21:06 .
drwxr-xr-x 152 root root 0 Aug 12 21:06 module
drwxr-xr-x 22 root root 4096 Aug 12 19:50 ..
Что означают эти времена модификации?
Подобно / proc
/ sys
- это псевдофайловая система, поддерживаемая ядром Linux.
Виртуальные файлы sysfs экспортируют информацию о различных подсистемах ядра, аппаратных устройствах и связанных драйверах устройств и позволяют (ограниченно) взаимодействовать с этими драйверами и лежащим в их основе оборудованием.
В этом отношении они не являются обычными файлами и каталогами, их нет необходимости включать в ваши резервные копии, и если временные метки в этих файлах имеют особое значение, а я не знаю, имеют ли они, это значение, вероятно, будет зависеть от водителя.
Подробнее на https://en.wikipedia.org/wiki/Sysfs
Файловая система / sysfs
(которая смонтирована в каталоге / sys
) - это псевдофайловая система, управляемая ядром (операционная исполнитель системы). Одна из ключевых абстракций операционных систем Unix и Linux - «все является файлом», включая все устройства ввода-вывода. У всех устройств есть виртуальный файл, который позволяет программам пользователя получать доступ к устройствам аналогично открытию текстового файла.
/ sysfs
представляет аппаратное обеспечение ядра и устройство-информация о драйвере в виде иерархической файловой системы / sys, представляющая все аппаратные средства и модули драйверов. Это позволяет утилитам пользовательского пространства сообщать о состоянии машины. Утилиты, такие как -:
lshw
- перечисляют конфигурацию оборудования lscpu
- выводят информацию о ЦП Когда в системе происходят изменения устройства ввода / вывода, изменения представляются в файлах в / sys
. Любые изменения в каталоге влияют на время модификации каталога.
Например, если машина выходит из спящего состояния, содержимое / sys / power
изменится. Или когда новое устройство USB подключено к порту USB, изменение будет представлено в / sys / block
и / sys / devices
.