jsj*_*jsj 5 filesystems kernel files
当应用程序删除文件时到底发生了什么?
有没有办法控制这种行为?基本上我想shred
而不是rm
在所有情况下,但当然应用程序不会调用rm
,我猜他们直接与内核交互?我是否必须修改内核才能实现此功能?
您必须进入 C 库以及文件系统内核模块才能捕获所有情况。应用程序最常调用库例程,然后库例程调用文件系统模块内的例程。
简而言之,控制这种行为的唯一可靠方法是编写和使用您自己的文件系统。我想你不想去那里——我知道我不会。