为什么删除大文件需要更长的时间?

我的理解是,在文件上运行rm只是取消了它的链接,在文件系统中标记为空闲空间。 然后应该按照删除一个文件总是花费大致相同的时间(即删除速度与文件数量成正比,而不是文件大小)。

那么为什么用一个简单的rm file.tar.gz删除一个15 GB的文件需要一分钟?

取消链接单个块需要花费一定的时间,但超出单个块大小的文件由多个链接在一起的块组成,文件越大,链接的块数越大。