picole 写道:
尝试直接用API写入文件对象呢?系统中一般会把设备当做一个和设备等大的驱动 无关对象,你试试直接将这个对象全写0。看看打开,写的过程的函数返回怎么样? Linux格盘的时候会刷一次cache,因此写入函数不执行写入但返回成功的情况下, Linux的格式化可能会出现看上去成功,但是未格式成功的现象。这种现象我曾经 在Windows下面见过一次,一个程序插入了IFS驱动,当删除特定文件的时候,不执 行删除但返回成功。现象就是列表明明没了,一会又出来,在没有的时候可以用路 径直接打开文件。U盘的0区是否被保护写入了呢?昨天朋友拿来一个u盘,512M的清华紫光的,他说中毒了,拿到电脑公司,人家查 杀了5天还没有搞定了,知道我用linux的,拿来让我用linux试试看 我进入u盘一看,里面有这么几个文件autorun.inf autorun.pif tel.xls.exe还有 一些文档,我试着删除,可以,但是过一会儿这几个文件又重新出现了,然后我用 fdisk,cfdisk分别分区,格式化(格成linux分区格式),都提示成功的,然后我 用fdisk -l也的确是成功的linux分区,但是过了一会儿又不行了,然后还有几个 文件是提示只读系统,不能删除,我用root权限rm -f也不行,想问问看这种怎么 可能有格式化不行的问题呢?应该也没有这种硬件保护功能的。请大家指教,3Q