Назад | Перейти на главную страницу

Как отредактировать файл / proc / partitions в Linux

Я знаю, что / proc является VFS и не может быть обновлен пользователем из командной строки. это мое понимание с самого начала. Теперь я пишу один код и забочусь о поврежденном файле / proc / partitions. У меня готов код, и мне нужно испортить файл, чтобы проверить свой код. Я знаю, что шансов очень мало, но я хочу проверить всех остальных, возможно ли это сделать? Подойдет любой грязный способ тестовой симуляции.

Я уже пробовал vi, echo, mv, rm и то, что может встретить моя маленькая голова, но не смог этого сделать.

Все возможно?

Вы не можете изменить /proc/partitions напрямую (или любой другой файл внутри /proc). Эти файлы автоматически генерируются ядром всякий раз, когда кто-то их открывает. Однако чтения из другого (созданного вручную) файла должно быть достаточно, как уже указывалось другими.

Кроме того, нельзя ставить строку /proc/partitions "более 722 раз" в вашем коде. Это действительно плохой дизайн. Вместо этого либо создайте для него глобальную константу, либо оставьте ее жестко запрограммированной только в том месте, где вы ее открываете.