我应该如何防止Windows和Linux共享的NTFS分区上的数据损坏?
作者:互联网
我在大多数情况下都使用Linux,但有时我还需要Windows.因此,我在我的计算机上安装了Linux Mint 14和Windows 8(使用以下磁盘设置):
> sda1:Windows 8分配的350 MB分区(我仍然不知道为什么.)
> sda2:Windows安装
> sda3:我的共享NTFS驱动器
> sda5:Linux Mint 14安装
> sda6:Linux Mint的交换区域
我的大多数文件都在sda3中,我在两个操作系统之间共享(有点像我的备份分区).我可以从两个操作系统访问它.但是,有时我的文件被破坏了.
示例:我最近下载了Eclipse并将其解压缩到Linux Mint中的sda3驱动器中的文件夹中.它工作正常.然后,当我切换到Windows时,它要求我修复我的驱动器,因为有一些错误.我接受了,Windows做了一些扫描并重新启动.当我切换回Linux Mint时,我注意到Eclipse没有工作.当我检查时,Eclipse文件夹中的大多数文件都已损坏.类似的事情也会以其他方式发生.有时我无法查看和/或打开我在Linux Mint中创建/下载的Windows文件.我厌倦了丢失这样的文件.
这是硬件问题吗? (我的电脑有点旧)
如果与硬件无关,那么在OS之间共享数据的方式是否比我现有的更好? (两者的单独NTFS分区)
解决方法:
可能发生的不是文件被破坏,而是Linux正在尽最大努力确保文件不被破坏.
当文件系统被打开,写入和关闭时,操作系统(Windows和Linux)都会将文件系统标记为“脏”,例如: G.没有正确关闭.
在正常情况下,当您卸载文件系统时,它会将其标记为干净,假设已满足所有剩余的I / O请求,文件系统的日志(如果可用)为空,并且所有磁盘缓存已同步到物理磁盘.
在某些情况下,NTFS-3G实用程序不会将文件系统标记为“干净”,以确保Windows在启动时检查它并避免可能的损坏.
简而言之,您的硬件可能很好,尽管在任何时候检查硬盘驱动器的运行状况都不会有什么坏处.至于实际共享数据,我建议使用基于网络的存储方法.无论是本地存储的服务器还是将数据推送到云中,使用网络文件系统(可能是SMB / CIFS以实现Windows兼容性)都可以缓解迁移问题.
标签:linux,windows,partition,hard-disk,linux-mint 来源: https://codeday.me/bug/20190812/1644014.html