删除文件是“写入”还是“读取”?

删除文件是“写入”还是“读取”?

我今天思考的一个问题...

我的 Mac 顶部栏中有一个仪表,可显示硬盘的读/写活动。

删除大量文件算是读取还是写入?

答案1

由于删除文件会更新文件系统的记录以删除该文件,因此必须将一些数据写入磁盘才能完成该操作。(如果必须先读取一些数据才能确定记录中的哪个位置需要更改,我不会感到惊讶。)

附注:在访问控制列表中,删除绝对更像是写入而不是读取。在简单rwx访问控制模型中,目录上的写入权限允许删除该文件夹中的文件。

答案2

尽管写入次数可能多于读取次数,但它也隐含着两者。

文件系统需要读取有关要删除的文件的信息,更新(即读/写)目录表以考虑已删除的文件,以及更新(r/w)可用空间位图或用于跟踪可用空间的任何内容。

相关内容