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

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

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

Любой способ возможен?

0
задан 23 November 2015 в 19:30
1 ответ

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

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

2
ответ дан 4 December 2019 в 13:45

Теги

Похожие вопросы