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