Windows文件系统包括FAT12,FAT16,FAT32等FAT系统和NTFS文件系统。在FAT文件系统中,如果创建一个文件,需要在磁盘上开辟一个“分配表”,就像图书馆的书目一样。这个表包括一个指针,指向文件的内容的地址。然后由系统在指向的地址进行文件的读写。同时,其他文件如果要创建的话,就被禁止指向这个地址,以防文件错乱。而操作系统删除文件就方便的多了:直接把“书目”销毁就可以了。“书目”指向的地址被认为是空。“文件粉碎”是将内容和“书目”一块删除,那样,文件的内容对任何人来说都是不可知了。而且一般的文件粉碎软件都可以将Word、WPS等工具中的历史纪录和系统创建的临时文件删除。实际上操作系统是既可以找到书目、也可以找到内容的,只不过平时使用都是通过书目查找,因为书目的数量远比内容的数量少,所以这样可以提高速度,也可以在打开文件夹的一瞬间就知道里面有哪些文件。而不像数据恢复软件那样,要到处查找内容曾经存在的痕迹。(唱:生~是为了证明爱~存在的痕迹~火~燃烧后更伟大~的生命)从数据结构的角度来说,把链表的父节点删除,这个链表就无法找到了,虽然依然存在,但是相当与飘荡的幽灵,是无法找到的。安全一些的当然也有使用/dev/zero(linux的16进制0流设备,这个设备不停的输出0x00)来覆写原来的文件,实现毁尸灭迹的效果FAT作为一种古老windows中存在的文件系统,现在已经存在不多了,取而代之的是 NTFS (英语: New Technology File System )NTFS 和Linux中使用的ext3、4一样,都是 日志文件系统 ,NTFS使用 NTFS 日志($Logfile)记录卷更改元数据,这个文件系统自带了一些高端功能,比如压缩、稀疏文件存储、安全设置等等,但是在文件的删除操作上面,和FAT系统的区别不大。同样可以看作是目录——内容的形式。
希望采纳
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。