ntfs上的双启动丢失文件

我有3个分区:一个用于Windows 7(ntfs),一个用于Ubuntu(ext4),另一个用于数据(ntfs,因此两个操作系统都可以看到它们)。

我的问题是我使用Ubuntu在数据分区上存储了一些文件,当我启动Windows 7时,所有数据都消失了! 之后,即使使用Ubuntu,我也找不到文件。

我的文件只是GONE 🙁

我可以在Ubuntu中做些什么,还是仅仅是Windows问题?

如果你hibernate窗口(或目的或节省电源),然后使用ubuntu在NTFS分区上存储文件,然后启动Windows,Windows认为磁盘在hibernate时已损坏并“修复”任何不同的东西。 之后重新登录到ubuntu只是确认文件实际上已被删除。

此外,我已经看到Windows 7可能会执行chkdsk后,当你把它更新为shudown,当你把它恢复为Windows安装更新相关的额外任务,所以小心不要在关闭更新后启动到ubuntu。 http://www.linuxquestions.org/questions/linux-newbie-8/windows-chkdsk-deletes-files-written-by-ubuntu-on-an-ntfs-partition-913606/

是的,甚至在Windows分区上的共享分区上也是如此,即使使用胖分区(usb驱动器)也要小心。

来源, https://superuser.com/questions/211079/what-do-i-have-to-take-care-of-when-hibernating-both-ubuntu-and-windows-dual-bo/211175#211175 , https://superuser.com/questions/39532/hibernating-and-booting-into-another-os-will-my-filesystems-be-corrupted

编辑:我正在浏览寡妇网站,试图找出他们是否详细介绍了hibernate过程,但这听起来很有趣http://msdn.microsoft.com/en-us/library/dd143253(v=winembedded.5).aspx ,似乎充其量来自硬盘的写缓存被保存到内存中,然后在将驱动器重新启动后写入,这可能意味着文件无法恢复,因为它不会像删除第一个那样“删除”该文件的字母,所以系统没有看到它,但实际上覆盖了已经缓存的大面积数据。 需要进一步研究。

它也发生在我身上。 在互联网上阅读了很多相关内容后,我发现当Windows处于hibernate模式时会发生这种情况。 这里有关于askubuntu和超级用户的一些相关问题。

文件在NTFS分区上消失

https://superuser.com/questions/144720/missing-files-when-windows-7-returns-from-hibernate-w-dual-boot

我有类似的设置。 我使用NTFS’共享’驱动器暂停Windows 7,编辑Ubuntu中的文件,然后启动Windows 7以查找更改。

作为一些解决方法,请使用外部硬盘驱动器或USB驱动器作为共享文件,或者

使用内容创建一个hibernate.bat文件(将D:\更改为您的驱动器)

 mountvol D:\ /D shutdown /H 

和一个包含内容的startup.bat文件(将D:\更改为您的驱动器)

 mountvol D: 'VolumeName' 

运行hibernate.bat来hibernateWindows(不要从开始菜单hibernate!)
启动Windows时运行startup.bat

此外,您可能需要禁用Windows 8的“快速启动”function

( 来源 )

我在win8中遇到了同样的问题。 无法从win8访问ubuntu中fat32分区中保存的文件。 解决方案是禁用win8中的快速启动function。