外部驱动器在 Linux 上可以检测到,但在 Windows 上无法检测到

外部驱动器在 Linux 上可以检测到,但在 Windows 上无法检测到

我正在将一些文件复制到一个目录中,突然发现我之前已经有一个目录了!所以我决定删除它。现在发生了一些事情,我决定跳过复制,然后删除了驱动器!

现在我正在复制名为 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

相关内容