具有sharedpartition和共享的dropbox文件夹的双启动系统上出现奇怪的驱动器错误。我该如何调试?


2

我的系统

我在带有256GB SSD驱动器的联想X1-carbon笔记本电脑上进行了Windows 8和linux debian测试的双启动安装。我已经以NTFS格式创建了一个共享分区,并且在Windows和Linux中都经常使用该分区。此外,在共享分区上,我有一个保管箱文件夹,这样我就可以在Windows和Linux中主动使用保管箱,而无需用来自两个单独保管箱实例的冗余数据填充驱动器。

暂时我主要使用linux,但由于我想大量使用Visual Studio,因此我可能会在不久的将来使用Windows。
(我曾尝试在Windows中使用用于Linux的虚拟机,-但由于性能不佳,我不喜欢它)

问题

发生奇怪的驱动器错误,当我尝试使用Windows Repair-Drive-at-next-boot工具修复它们时,该问题消失了很长一段时间(例如7-14天),但是突然又出现了问题。 。

在Windows中,该错误通过系统通知显示(您知道右下角的标志),并且建议在下次启动时修复驱动器。我尝试过每次发生错误时都这样做,它确实可以解决问题,但是错误似乎在7-14天后返回。

在linux中,错误主要是由dropbox的怪异行为揭示的,它似乎永远同步,甚至从未完成,而当今天发生错误时,我登录linux并得到以下dropbox提示:

Couldn't start Dropbox

This is usually because of a permissions error. Errors can also be caused by your home folder being stored on a network share. get more help at ......(dropbox.com links)

/tmp/dropbox_errorvKYiuw.txt

此外,我还看到以下错误: ls: cannot access network.txt: Input/output error 其中network.txt只是我很久以前在我的dropbox文件夹中创建的任意文本文件...当我尝试使用Vim打开文本文件时,它似乎是空的,即使应该在其中添加一些文字,并在窗口底部显示“ [权限被拒绝]”。

此外,我曾经体验过Windows或Linux Dropbox应用程序-startet将损坏的冲突复制文件发送到dropbox。(当我发现它时,它已经创建了数百个损坏的文件)

关于dropbox文件夹中文件的编辑,我注意到当我在linux的libre office中编辑一些文件并将文件保存到dropbox文件夹时,-在完成dropbox同步之前,在Windows中不会存在已编辑的更改。
就像文件更改从未保存在实际硬盘上一样,仅发送到保管箱服务器。(到目前为止,我只在libre office中注意到.odt文件)

过去的双重引导经验

我在以前的笔记本电脑上具有非常相似的双启动设置,该笔记本电脑运行Windows 7和Debian测试,并且还具有带有共享分区的SSD驱动器-带有共享的Dropbox文件夹。在这台笔记本电脑上,所有东西一直都能完美运行,没有任何奇怪的驱动器错误。

我对当前系统设置可能出了什么问题的猜测很微弱:

  • SSD驱动器硬件中的某些扇区可能有故障,然后当文件意外地出现在这些扇区中时,就会发生错误...
  • 也许Windows(或linux)会对文件(或它们的排列)做些什么,这会导致Windows操作系统和linux操作系统之间的混淆...(例如更改权限)
  • 也许linux Dropbox应用程序和Windows Dropbox应用程序以非常不同的方式对文件进行处理,由于某种原因,这引起了有关操作系统中驱动器状态的困惑...


结论

即使我每天都使用Linux,我也不知道如何调试此类问题以及从何处开始。我确实对计算机体系结构,汇编和C有一些非常基础的知识,但是我只使用高级编程语言(C#,java,python)...

如果有人可以提供一些关于如何在Windows或Linux或两者中调试此问题的线索,那将是很好的。
例如,是否存在一些可靠的工具或简便的方法来检查驱动器是否确实存在故障。

Answers:


0

这是基于经验的我的建议-不要共享数据分区,在WIN 8中也不要让WIN 8映射其他分区访问的任何驱动器/分区。我在WIN7 / WIN8安装程序上遇到了完全相同的问题。甚至重新分区并重新格式化了数据驱动器。而且这个问题是非常可重复的,每次我在共享分区上使用WIN 8数据时都会损坏。VS 2012将在WIN 7上运行,并且该设置更加稳定。


这与在Linux和Windows之间共享NTFS驱动器有什么关系?多年来,我一直在Windows和Linux的各种版本之间共享(没有Dropbox)驱动器,而且绝对没有问题。
terdon

1
我有一个共享的数据分区WIN8和WIN7双启动设置,WIN8首先开始破坏文件权限,然后在允许它“修复”错误时最终破坏文件。WIN7和UBUNTU现在可以使用相同的共享驱动器。
jtreser 2013年

BTW这个环节提出另一种方式来处理这个问题-使用FAT / FAT32为共享分区:unix.stackexchange.com/questions/60310/...
jtreser

1
感谢您的投入jtreser ..我有点伤心地听到,它可能是Windows 8问题:( ..但它听起来像它也可以同样是Linux的问题,如果“NTFS-3G实用工具没有按“不要将文件系统标记为干净”(就像它们在您链接到的文章中所讨论的那样)...如果linux中的ntfs实用程序没有将分区标记为干净,那么可以通过关闭脚本来解决问题。投递箱,卸载分区,然后在关闭或重新启动之前运行此脚本。?(当然,FAT也听起来像一个选项,我只是不喜欢文件大小限制)
Michelrandahl 2013年

是的Windows 8在(错误)诊断驱动器错误并尝试纠正它们方面非常积极。我运行Windows 8和7双启动,并且观察到了这一点...想通过某种方式告诉Windows 8保留其自己的驱动器,而让其余的保持独立。
Milind R 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.