我正在将一些文件复制到一个目录中,突然发现我之前已经有一个目录了!所以我决定删除它。现在发生了一些事情,我决定跳过复制,然后删除了驱动器!
现在我正在复制名为 zSHARE 的目录中的文件,其中已经存在的目录是 DataMode。现在我可以重命名这两个目录,但无法删除它们。我收到一条错误消息,提示无法删除不为空的目录!
我试过
sudo rm -r
和
sudo rm -r
命令也没有运气!我决定将它连接到我的 Windows 机器上,它不会检测到系统变慢,当我删除它时,它的速度又恢复了!
另外,当我chkdsk /R H:
在驱动器上运行时它不会运行,但当我移除驱动器时它显示它是一个 RAW 分区。
驱动器在 Linux 上可以检测到所有内容,但在 Windows 上却不行!我甚至调整了分区大小并运行了 ntfs 修复程序,但仍然没有成功
我可以让它在 Windows 中恢复工作,而不必备份整个驱动器并重新格式化和复制吗?
答案1
听起来你要么 A) 将驱动器格式化为 FAT32/NTFS 以外的格式,要么 B) 分区已损坏。在 Linux 中安装时文件系统类型是什么?
df -H
运行时出现什么错误?:
sudo rm -rf
最后,驱动器在 Windows 的磁盘管理实用程序中是否显示 RAW?如果是,并且您知道分区是 NTFS,则您的分区可能已损坏,应在 Linux 中可读时复制数据。
答案2
扩展David George 的评论,例如 Puppy Linux 似乎有内置支持例如ntfsfix
ntfsfix /dev/sdb1