Sysfs является файловой системой Linux, обычно смонтированной на/sys, который предоставляет информацию о компонентах ядра и аппаратных средствах.

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

Внешние ссылки

5
ответов

Превращение чтения Linux подкачивает назад в память

Ядро Linux выгружает большинство страниц из памяти, когда я запускаю приложение, которое использует большинство 16 ГБ физической памяти. После концов приложения, каждое действие (вводящий команды, переключаясь...
13.04.2017
4
ответа

Термическое дросселирование на i7 -1185G7

У меня новый ноутбук i7 -1185G7, процессор которого сильно тормозит в Linux 5.8.0, несмотря на то, что его тепловые показатели находятся в пределах (, хотя и немного выше ). $ датчики ucsi _источник _psy _USBC000 :001 -isa -0000...
23.01.2021
4
ответа

Не мог записать в GPIO прикрепляют несмотря на полномочия файла на/sys/class/gpio/gpio18/value

Это находится на Raspberry Pi. Вот вывод sudo ls-lL/sys/class/gpio/gpio18: корневой gpio 4096-rwxrwx---1 8 марта 10:50 active_low-rwxrwx---1 базируется gpio 4096 8 марта 10:52...
08.03.2014
4
ответа

Почему rsync не удается скопировать файлы с/sys в Linux?

У меня есть сценарий удара, который использует rsync для файлов резервных копий в Archlinux. Я заметил, что rsync не удалось скопировать файл с/sys, в то время как CP работало просто великолепно: # rsync/sys/class/net/enp3s1/address/tmp...
24.04.2013
3
ответа

Какой из proc, sys и т.д. должен быть, связывают - смонтированный (или не) когда chrooting в “заменяющее” распределение?

Этот ответ на другой вопрос в основном сводится к chrooting в другой дистрибутив Linux для основного использования этого в качестве замены к ее слишком ограниченный (но незаменимый) родитель...
13.04.2017
3
ответа

Как узнать легко, смонтировано ли блочное устройство (или часть его) так или иначе

Я хочу знать то, что состоит в том, чтобы определить самый легкий путь (без полномочия пользователя root), смонтирована ли блочное устройство (говорят, что sdb) или какая-либо часть его (и который часть его). Проверка/proc/mounts для sdb не...
31.01.2014
2
ответа

Grep внутри файла /sys ничего не возвращает

Я хочу найти строку в каталогах /sys/class/tty/ *. Поэтому я попытался с :#grep -rn path -e шаблон, но ничего не возвращает. Пример :#кошка /sys/class/tty/ttySTM0/iomem _база 0x40010000...
10.07.2020
2
ответа

Как я знаю то, в чем алгоритмы распаковки компилируются - в ядро Linux?

Если/proc/config.gz недоступен, как я знаю, какие алгоритмы распаковки рабочее ядро способно к использованию на сжатом cpio initramfs? gzip алгоритм, всегда доступный, даже когда...
24.08.2017
2
ответа

Реконструкция двоичного дампа dmidecode из /sys/firmware/dmi/tables

Background Утилита dmidecode способна создать необработанный двоичный дамп, используя опцию --dump-bin: root@here:~$ dmidecode --dump-bin foo.dump, который может быть повторно использован на другой машине, производя эффект, как если бы ...
16.12.2015
2
ответа

Существует ли универсальный подход для автоматического создания некоторого ch средств управления sysfs {собственным, ультрасовременным} доступный для пользователя?

Мой текущий основной фактор мотивации вопроса: $ ls-l/sys/devices/platform/samsung общие 0-rw-r - r - 1 корень базируются 4096 27. 14:17 battery_life_extender drwxr-xr-x 3 jaan базируется корень 0 19. jaan 18:40 leds...
28.01.2013
1
ответ

Могу ли я связать USB-устройство из /sys с определенным USB-разъемом из Dmidecode?

Немного порывшись -в Интернете, я думаю, что ответ может быть "Нет", но :Могу ли я найти описание USB-порта (согласно dmidecode ), соответствующее USB-устройству из sysfs? Можем...
05.06.2021
1
ответ

Одновременный доступ для записи к файлу символьного устройства

Мне интересно, что происходит, когда два процесса одновременно записывают файл символьного устройства. В настоящее время меня больше всего беспокоит /dev/spidev0.0 на Raspberry pi. Если я правильно предполагаю, что это...
07.04.2021
1
ответ

Существует ли надежный путь к конкретным событиям устройства?

Я использую Ubuntu Linux и Bluetooth-мышь, с которой я хотел бы перехватывать события evdev. Проблема в том, что устройство события потенциально может быть другим каждый раз, когда я подключаю мышь :...
08.03.2021
1
ответ

привязать драйвер ltc2947 -spi к BeagleBone Black

Проблемы с привязкой драйвера SPI к BeagleBone Black. Драйвер, о котором идет речь, ltc2947 -spi, находится в основной ветке Linux, но не в дереве ядра beaglebone. Когда я заработаю, я отправлю...
22.01.2021
1
ответ

Почему после размонтирования cgroup v1 у меня все еще есть пустые каталоги в /sys/fs/cgroup?

Я только что размонтировал cgroup версии 1, оставив в своей системе только одну смонтированную cgroup2. $ монтировать | grep -i cgroup tmpfs в /sys/fs/cgroup введите tmpfs (ro,nosuid,nodev,noexec,size=4096k,nr _inodes=1024,mode=...
27.12.2020
1
ответ

PCI -E, sysfs и пользователь -странность разрешения id

В нашем ядре серии 3.X проприетарное устройство PCI -Express имеет проприетарный драйвер ядра. Мы наблюдаем некоторые странные ошибки при отслеживании возможностей PCI. Я не могу найти хороших документов -, кто-нибудь...
22.09.2020
1
ответ

Как Linux определяет количество «возможных» процессоров

У меня процессор AMD с 8 ядрами и 2 потоками на ядро. Linux (правильно )показывает это как 16 "процессоров". Однако на самом деле sysfs показывает 32 "возможных" процессора, 16 из которых отсутствуют и...
15.09.2020
1
ответ

Получить дерево USB-устройств без lsusb

У меня есть USB-устройство, и я хотел бы узнать, что является его родительским устройством, т. е. к какому концентратору оно подключено. Причина в том, что я устраняю проблему со спящим режимом. Однако это на встроенном...
24.08.2020
1
ответ

Что означает это сообщение о панике ядра Linux: sysfs: невозможно создать повторяющееся имя файла?

[1.503917] NET: Зарегистрированное семейство протоколов 17 [ 1.504612] libphy: mdiobus_find: шина mii [igb_enet_mii_bus] найдена 1.504711] sysfs: невозможно создать повторяющееся имя файла '/kernel/marvell/...
18.02.2020
1
ответ

Что означает файл /sys/class/block/*/hidden?

Блочные устройства (но не разделы), открытые для пользовательского пространства через sysfs, имеют файл с именем hidden, но он нигде не задокументирован? Что это означает?
17.02.2020
1
ответ

Как подключить блочные устройства в Linux

Какие API/интерфейсы доступны для этого? Я думаю, что хочу sysfs, но, судя по различной документации ядра, этот интерфейс можно охарактеризовать как «вам не разрешено использовать что-либо из этого,...
09.02.2020
1
ответ

Какие в BSD эквиваленты /proc и /sys?

Объем информации, которую можно собрать в Linux с помощью procfs и sysfs, которые обычно монтируются в /proc и /sys, довольно значителен. Будучи не на установке FreeBSD, я поражен...
20.01.2020
1
ответ

"echo: ошибка записи: недопустимый аргумент" запись в sysfs

Из инструкции по настройке bcache: echo cset.uuid > /sys/block/bcache0/bcache/attach Что происходит: root@gentooserver ~ # echo 45511b33-6bb8-42d5-a255-3de1749f8dda > /sys/block/...
07.12.2019
1
ответ

"cd" в /sys/kernel/debug/tracing приводит к изменению разрешения

Сегодня я столкнулся с очень странной проблемой, и я совершенно беспомощен в этом. Некоторые из серверов, которыми я управляю, отслеживаются с помощью Nagios. Недавно я увидел сбой проверки использования диска с этой ошибкой: DISK ...
27.09.2019
1
ответ

Есть ли инструмент для отображения иерархии устройств в Linux?

Я хочу видеть древовидную структуру всех устройств в Linux. В Windows я могу использовать Диспетчер устройств с «показом по соединению». Системы BSD сообщают такие данные в dmesg в формате «дочерний элемент у родителя» и имеют ...
22.02.2019
1
ответ

Почему иерархия папок в /sys/bus/platform/devices меняется при перезагрузке?

Я использую conky для отображения состояния температуры моего процессора, и в целом я доволен, за исключением одного: каждый раз, когда я перезагружаюсь, состояние температуры сбивается! Глядя на stderr conky, я вижу это: ...
27.01.2019
1
ответ

Разница в использовании файлов устройств, ioctl, sysfs, netlink

Я пытаюсь уточнить, какой из способов взаимодействия с устройствами является наиболее полезным (с точки зрения функциональности). Linux. Насколько я понимаю, файлы устройств раскрывают только часть функциональности (блоки адресов ...
16.12.2018
1
ответ

После того, как я отсоединяю драйвер Trackpoint (psmouse), драйвер переподключается, когда я нажимаю на него. Что является причиной этого?

Для получения дополнительной информации см. раздел Ручная привязка и снятие привязки драйвера. Я могу удалить привязку драйвера Trackpoint на моем Thinkpad: $ cd /sys/bus/serio/drivers/psmouse/. $ ls -l всего 0 --w-------. 1 корень ...
05.12.2018
1
ответ

Debian: не может удалить SymLink в / sys /: операция не разрешена

, я запустил некоторые команды, не полностью понимая их, пытаясь получить работу с экраном, и теперь я застрял с неприятной симликой в ​​'/ sys / class. / backlight / asus_laptop ', который я пытаюсь ...
03.12.2018
1
ответ

Действительно ли возможно получить индекс сетевого интерфейса не через/sys?

Таким образом, то, что я ищу, является интерфейсным индексом (или имя), но реальное. if_nametoindex (3) и ioctl (2), кажется, не помогают мне здесь. Теперь единственный способ, которым я нашел, как сделать это, через/sys. Позвольте мне...
21.11.2018