Назад | Перейти на главную страницу

Что означает время изменения в каталоге / sys Debian?

Сегодня я полностью восстановил образ системы из резервной копии. Вскоре после этого, когда я побежал:

# 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 directory) - это псевдофайловая система, управляемая ядром (исполнителем операционной системы). Одна из ключевых абстракций операционных систем Unix и Linux - «все является файлом», включая все устройства ввода-вывода. Все устройства имеют виртуальный файл, который позволяет программам пользователя получать доступ к устройствам аналогично открытию текстового файла.

/sysfs представляет информацию об оборудовании ядра и драйверах устройств в виде иерархической файловой системы / sys, представляющей все модули оборудования и драйверов. Это позволяет утилитам пользовательского пространства сообщать о состоянии машины. Такие утилиты как:

  • lshw - перечисляет конфигурацию оборудования
  • lscpu - отображает информацию о процессоре

Когда в системе происходят изменения устройства ввода-вывода, изменения представляются в файлах внутри /sys. Любые изменения в каталоге влияют на время изменения каталога.

Например, если машина выходит из спящего режима, содержимое /sys/power изменится. Или когда новое USB-устройство подключено к USB-порту, изменение будет представлено в /sys/block и /sys/devices.