Что означает время изменения в каталоге / 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 ..

Что означают эти времена модификации?

2
задан 13 August 2019 в 07:34
2 ответа

Подобно / proc / sys - это псевдофайловая система, поддерживаемая ядром Linux.

Виртуальные файлы sysfs экспортируют информацию о различных подсистемах ядра, аппаратных устройствах и связанных драйверах устройств и позволяют (ограниченно) взаимодействовать с этими драйверами и лежащим в их основе оборудованием.

В этом отношении они не являются обычными файлами и каталогами, их нет необходимости включать в ваши резервные копии, и если временные метки в этих файлах имеют особое значение, а я не знаю, имеют ли они, это значение, вероятно, будет зависеть от водителя.

Подробнее на https://en.wikipedia.org/wiki/Sysfs

2
ответ дан 3 December 2019 в 10:31

Файловая система / sysfs (которая смонтирована в каталоге / sys ) - это псевдофайловая система, управляемая ядром (операционная исполнитель системы). Одна из ключевых абстракций операционных систем Unix и Linux - «все является файлом», включая все устройства ввода-вывода. У всех устройств есть виртуальный файл, который позволяет программам пользователя получать доступ к устройствам аналогично открытию текстового файла.

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

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

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

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

1
ответ дан 3 December 2019 в 10:31

Теги

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