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分区上消失
我有类似的设置。 我使用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。