我正在尝试从双启动环境中的 Windows 分区中删除一些损坏的视频驱动程序文件(这会阻止 Windows 启动,即使在恢复模式下也是如此)。
安装分区后我执行以下操作:
cd /media/anderson/F47891047890C720/Windows/System32/drivers
rm sisagpx.sys
但这并没有产生错误并且文件仍然存在,我可以通过
ls sisagpx.sys
命令输出进行检查:
sisagpx.sys sisraid2.sys sisraid4.sys
我是新手,但我认为挂载不是只读的。我遇到了一些错误,但重新挂载了:
sudo mount -o remount,rw /media/anderson/F47891047890C720
关于权限,ls -f sisagpx.sys
我得到以下信息:
-rwxrwxrwx 1 anderson anderson 58400 set 5 2015 sisagpx.sys
同时ls -ld .
给我这个:
drwxrwxrwx 1 anderson anderson 65536 abr 23 19:51 .
所以,我想我应该可以删除该文件。不知道还能尝试什么。提前感谢任何建议。
答案1
正如我们在聊天,原因是NTFS
相关文件系统已变脏并包含缓存的元数据。尝试重新挂载它会导致:
The disk contains an unclean file system (0, 0).
Metadata kept in Windows cache, refused to mount.
Falling back to read-only mount because the NTFS partition is in an
unsafe state. Please resume and shutdown Windows fully (no hibernation
or fast restarting.)
Failed to daemonize.
Version 2016.2.22AR.1 integrated FUSE 28
Mounted /dev/sda2 (Read-Only, label "", NTFS 3.1)
Cmdline options:
Mount options: allow_other,nonempty,relatime,ro,fsname=/dev/sda2,blkdev,blksize=4096
Ownership and permissions disabled, configuration type 7
修复后 修复 OP 能够删除该文件。