Как отредактировать файл /proc/partitions в linux
Я знаю, что /proc является VFS и не может быть обновлен пользователем из командной строки. это мое понимание с самого начала. Сейчас я пишу один код и там, где я забочусь о поврежденном файле /proc/partitions. У меня есть готовый код, и мне нужно повредить файл, чтобы проверить мой код. Я знаю, что шансов очень мало, но я хочу проверить всех остальных людей, возможно ли это сделать? Любой грязный способ для тестового моделирования будет в порядке.
Я уже пробовал vi,echo, mv,rm и то, что моя маленькая голова может встретить, но не смог этого сделать.
Любой способ возможен?
1 ответ
Вы не можете изменить /proc/partitions
напрямую (или любой другой файл внутри /proc
). Эти файлы автоматически генерируются ядром, когда кто-то их открывает. Однако чтения из другого (созданного вручную) файла должно быть достаточно, как уже отмечалось другими.
Кроме того, вы не должны ставить строку /proc/partitions
"более 722 раз" в вашем коде. Это действительно плохой дизайн. Вместо этого либо создайте для нее глобальную константу, либо оставьте ее жестко закодированной только в той позиции, где вы ее открываете.