我最近在工作电脑上遇到了一个问题。我运行 Kubuntu 14.04 作为我的主要开发操作系统,并使用 Windows 7 来兼容一些公司软件和网络内容。我的问题是,由于 Linux 操作系统是主要操作系统,我想将数据存储在家里的 ext4 分区上。但我也需要 Windows 中的数据,因为我必须在那里做一些工作。
我的解决方案是在系统启动时运行一个脚本,该脚本将使用 rsync 在 Windows 和 kubuntu 分区之间同步给定的目录。(它主要是文档和源代码,因此大小加倍不是问题)。这样,我就可以一直拥有更新的数据,最重要的是,在分区损坏的情况下,还可以进行备份。
我可以在 Linux 中轻松做到这一点 - 事实上,这将是一个在几分钟内编写的非常短的脚本。但这里的问题是:有没有办法在 Windows 中做到这一点?我的意思是 - 我可以从 Windows 中的 cmd 访问 ext4 分区吗?我知道有可以访问 ext4 分区的 GUI 工具,但我无法在脚本中使用它们。
有没有人遇到过类似的问题,或者知道可以帮助我实现这一目标的 cmd 工具?
提前致谢!
答案1
尝试 Ext2Fsd:http://www.ext2fsd.com/
Ext2Fsd 是适用于 Ext2、Ext3 和 Ext4 文件系统的 Windows 文件系统驱动程序。它允许 Windows 以本机方式读取 Linux 文件系统,并通过任何程序都可以访问的驱动器号提供对文件系统的访问。
答案2
Kubuntu 使用 ntfs-3g 可以读写 NTFS... 为什么不在 Windows 和 Kubuntu 之外创建一个 NTFS 分区,这样两个操作系统都可以读写它。然后,您可以在任一侧使用脚本来使用和备份数据。但是,备份到另一个磁盘。然后,您可以使用 fstab 将 Kubuntu 中的分区自动安装到您选择的目录中。