Linux与Windows双系统软件数据共享设置

2024年10月16日完成了台式机上LinuxWindows双系统的安装工作,意味着此计算机在LinuxWindows下同时具备相当程度的生产生力。但是这不免会造成一个重要的问题:如果某一软件同时支持LinuxWindows两个工作平台,为了提高效率,应当尽量保持操作习惯,所以在两个平台上尽量配置相同的软件。

问题描述

  • PDF文件、音频、视频、图片等文件,在不同的操作系统中为了访问资料就需要单独存放,同时在不同平台下经常发生变化。这不仅占用了过多的硬盘空间,也不能同步文件,于是还是会面临切换操作系统降低效率的问题。
  • 同一软件在LinuxWindows下配置了两次,工作过程中,它会产生相应的数据,占据两份硬盘空间,这导致了硬盘利用率的降低。
  • 由于有时工作在Linux,有时又切换到Windows下,所以同一软件的配置不能同步。这也导致了,有时必须切换回原系统,查找相应的资料并同步两个操作系统下的配置,所以大大降低了工作效率。

解决方案

设置共享盘

针对PDF文件、音频、视频等文件的同步和访问,可以取一块硬盘作为共享盘。由于LinuxWindows同时支持NTFS格式,所以将其格式化为NTFS格式。在启动到Windows时,这个共享NTFS硬盘就会自动挂载到Windows下,这样就可以操作文件了。同时,在Linux下,将NTFS硬盘挂载到某一目录下,比如我自己设置为/home/feng/资料, 然后在Linux双击资料就可以进入到NTFS硬盘访问资料了。不管在哪个操作系统下,只要增加或删除了文件,在切换到另一操作系统时文件肯定是同步的。同时,这些经常操作的文件只占用了一次硬盘,所以设置共享盘是一个相当实用的办法。为了将性能发挥到极致,这块共享盘使用Nvme固态硬盘,两个平台下均受益!

设置软件数据共享

在工作中,我使用的主要软件包括:ZoteroCalibreThunderbirdGoldendict。经地今天的实践,实现了它们的数据共享。

  • Zotero: 在ArchLinux下打开Zotero → 编辑→设置→ 高级→数据存储位置→自定义→选择/home/feng/资料/Zotero, 同理在Windows下也执行一遍上述操作,将路径设置到同一目录。
  • Calibre: 将书库Calibre 书库建立在共享的NTFS硬盘下,在两个操作系统中分别打开Calibre →首选项→左下角,运行欢迎向导→设置路径到Calibre 书库.
  • Thunderbird: 在Linux下执行命令Thunderbird --ProfileManager (在Windows下开始菜单→运行→thunderbird.exe -profilemanager→回车) 进入到Thunderbird的Profile配置对话框,然后删除其他的Profile, 在左侧建立Profile, 然后根据提示依次选择目录到/home/feng/资料/thunderbird.
  • Goldendict: 将存放字典、构词规则库和translatorGD.py脚本统一放在共享NTFS盘中,然后在LinuxWindows中分别设置词典即可。参考Windows下配置Goldendict

执行完成上述操作,基本上就实现了两个操作系统下同一软件使用相同的数据,可以保证任何时候都同步。这四个软件占据的硬盘空间共计107.9G, 设置共享后也就节省了107.9G的固态硬盘空间。