我的 Windows 10 上有一些文件要删除,但是当我尝试删除它们时,我无法执行此操作。
PS D:\polarfire\polarfire-soc-buildroot-sdk\linux\drivers\gpu\drm\nouveau\nvkm\subdev\i2c> ls
Directory: D:\polarfire\polarfire-soc-buildroot-sdk\linux\drivers\gpu\drm\nouveau\nvkm\subdev\i2c
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 16/09/2022 09:53 4978 aux.c
-a--- 16/09/2022 09:53 1836 aux.h
PS D:\polarfire\polarfire-soc-buildroot-sdk\linux\drivers\gpu\drm\nouveau\nvkm\subdev\i2c> del aux.c
Remove-Item: Cannot find path 'D:\polarfire\polarfire-soc-buildroot-sdk\linux\drivers\gpu\drm\nouveau\nvkm\subdev\i2c\aux.c' because it does not exist.
PS D:\polarfire\polarfire-soc-buildroot-sdk\linux\drivers\gpu\drm\nouveau\nvkm\subdev\i2c>
当我尝试删除文件时,PowerShell 说它不存在。
如果我启动到安全模式,我会得到类似的结果,我无法删除文件
编辑1
运行 chkdsk 仍然是同样的错误。
aux
是 Windows 上的保留字,不允许用作文件名。aux.c
一般应该可以工作,但可能有些工具也有这个名称的问题。文件路径表明该文件属于 Linux 内核驱动程序,因此它可能是由 Windows Subsystem for Linux (WSL) 实例创建的。因此,我也会尝试使用 WSL 删除文件。
或者使用 Live Linux CD/USB 记忆棒,并挂载受影响的分区。这样您就可以确定删除文件,因为文件名
aux
在 Linux 上没有什么特别之处。