我有3个分区:一个用于Windows 7(ntfs),一个用于Ubuntu(ext4),一个仅用于数据(ntfs,这样两个操作系统都可以看到它们)。
我的问题是我已经使用Ubuntu将某些文件存储在数据分区上,而当我启动Windows 7时,所有数据都消失了!之后,即使使用Ubuntu,我也找不到文件。
我的文件简直就是:(
在Ubuntu中可以做些什么吗?还是Windows问题?
我有3个分区:一个用于Windows 7(ntfs),一个用于Ubuntu(ext4),一个仅用于数据(ntfs,这样两个操作系统都可以看到它们)。
我的问题是我已经使用Ubuntu将某些文件存储在数据分区上,而当我启动Windows 7时,所有数据都消失了!之后,即使使用Ubuntu,我也找不到文件。
我的文件简直就是:(
在Ubuntu中可以做些什么吗?还是Windows问题?
Answers:
如果您使Windows休眠(或出于某种目的或出于节电目的),然后使用ubuntu将文件存储在NTFS分区上,然后启动Windows,则Windows会认为该磁盘在休眠状态时已损坏,并“修复”任何其他问题。之后,重新登录到ubuntu只需确认文件实际上已被删除。
我也看到Windows 7可能会在shudown上安装更新后执行chkdsk,当您将其备份时,windows会执行与安装更新有关的额外任务,因此请注意不要从更新关闭后启动到ubuntu。http://www.linuxquestions.org/questions/linux-newbie-8/windows-chkdsk-deletes-files-write-by-ubuntu-on-an-ntfs-partition-913606/
是的,即使在与Windows分区分开的共享分区上也是如此,即使是胖分区(USB驱动器)也要小心。
来源,/superuser/211079/what-do-i-have-to-take-care-of-when-hibernating-both-ubuntu-and-windows-dual-bo/211175#211175,/superuser/39532/hibernating-and-booting-into-another-os-will-my-filesystems-已损坏
编辑:我正在浏览寡妇站点以尝试查找它们是否详细介绍了休眠过程,但这听起来很有趣http://msdn.microsoft.com/zh-cn/library/dd143253(v=winembedded.5).aspx,似乎最好是将硬盘驱动器的写缓存保存到内存中,然后在备份驱动器后再进行写操作,这可能意味着文件无法恢复,因为它没有像删除第一个那样被“删除”文件的字母,因此系统看不到它,但实际上会覆盖已缓存的大数据区域。需要研究更多。
这件事也发生在我身上。在Internet上阅读了很多有关此内容的内容后,我知道Windows处于休眠模式时会发生这种情况。在Askubuntu和超级用户上已经存在一些相关问题。
/superuser/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
以休眠Windows(不要从“开始”菜单休眠!)启动Windows时
运行startup.bat
另外,您可能需要禁用Windows 8的“快速启动”功能
(来源)
C:
)?休眠之前,我正在从Windows卸载数据分区
我在win8中遇到了同样的问题。无法从Win8访问ubuntu中fat32分区中保存的文件。解决方案是禁用win8中的快速启动功能。