我正在以 root 用户身份编辑文件 /proc/self/make-it-fail。此文件具有写入权限,但无法更新,显示“E667:Fsync 失败”错误。
答案1
你是如何编辑的?我会这样做:
echo 1 > /proc/self/make-it-fail
proc 中的这些“文件”与磁盘上的文件不同。“文件”是纯代码,使用 open 和 read/write 作为内核的接口。因此,编辑器可能会进行这些文件不支持的系统调用。我会将“编辑”限制为诸如cat
和 之类的工具echo
。