完整的 RAW 文件在内存中的假设是不正确的。通常,当打开文件时,进程会获得一个文件描述符,该描述符可用于读/写文件。
当文件被进程打开然后在文件仍然打开时被删除时,实际上并不会立即删除文件。当不再有具有该文件句柄(文件描述符)的进程时,该文件实际上被删除。您可以使用lsof
查看该文件是否仍然具有句柄,并且当您删除此类文件时,它通常会与(deleted)
附加到该行的文本一起列出。
删除打开的文件时也不会回收磁盘空间,因此只要文件处于打开状态,仍然可以安全地使用该文件。当删除的文件不再具有活动文件描述符时,文件系统将回收消耗的磁盘空间。