Можно ли создать каталог и файл внутри / proc / sys?
10
Я использую CentOS 6.2, и мне нужно создать подкаталог с именем "crypto" внутри /proc/sys. Внутри /proc/sys/cryptoмне нужно создать файл с именем, testкоторый содержит значение «1».
Согласно двум другим ответам, /proc/это виртуальная файловая система. /proc/sys/cryptoдолжен появиться волшебным образом, как только ядро загрузит драйвер, который его использует. Я подозреваю, что вы на самом деле упускаете что-то еще - можете ли вы уточнить, что вы делаете, что говорит вам создать этот файл?
Шадур
Ответы:
7
/procвиртуальная файловая система Вам нужно будет написать модуль ядра, который создает соответствующие структуры внутри него.
Не могли бы вы дать мне более подробную информацию об этом, я не человек Linux, у вас есть пошаговое решение? Могу поспорить, что он просто монтирует какой-то другой каталог?
Игнасио Васкес-Абрамс ответил правильно : файлы находятся под /procи /sysпредоставляются ядром. Если вы хотите добавить туда файл, напишите модуль ядра. Вы можете найти немного устаревшую презентацию /procинтерфейса программирования в Linux Device Drivers 3rd ed. глава 4 .
Технически, можно прыгать через обручи, чтобы файл появился в /proc/sys/crypto(или где-то еще, действительно). Сделать привязку смонтированные из /proc/sys/cryptoв промежуточном каталог, и сделать объединение монтирования каталога ступенчатого и каталоги задним наложенным на /proc/sys/crypto. Вот пример использования unionfs-fuse .
Примечание: я не несу никакой ответственности за повреждения системы или мозга, вызванные экспериментами с этим материалом. Команды, приведенные выше, совершенно безопасны, но мешают в других областях /sysи /procмогут вызвать странное поведение.
/proc/
это виртуальная файловая система./proc/sys/crypto
должен появиться волшебным образом, как только ядро загрузит драйвер, который его использует. Я подозреваю, что вы на самом деле упускаете что-то еще - можете ли вы уточнить, что вы делаете, что говорит вам создать этот файл?Ответы:
/proc
виртуальная файловая система Вам нужно будет написать модуль ядра, который создает соответствующие структуры внутри него.источник
Игнасио Васкес-Абрамс ответил правильно : файлы находятся под
/proc
и/sys
предоставляются ядром. Если вы хотите добавить туда файл, напишите модуль ядра. Вы можете найти немного устаревшую презентацию/proc
интерфейса программирования в Linux Device Drivers 3rd ed. глава 4 .Технически, можно прыгать через обручи, чтобы файл появился в
/proc/sys/crypto
(или где-то еще, действительно). Сделать привязку смонтированные из/proc/sys/crypto
в промежуточном каталог, и сделать объединение монтирования каталога ступенчатого и каталоги задним наложенным на/proc/sys/crypto
. Вот пример использования unionfs-fuse .Примечание: я не несу никакой ответственности за повреждения системы или мозга, вызванные экспериментами с этим материалом. Команды, приведенные выше, совершенно безопасны, но мешают в других областях
/sys
и/proc
могут вызвать странное поведение.источник