一个全面的指南,分享您的数据跨多引导windows,mac和linux电脑

我们是Lifehacker的平台不可知论者,这就是为什么我们喜欢双重和三重启动我们的电脑。不幸的是,在操作系统之间共享数据可能是一个非常头痛的问题。下面是如何保持组织,保持在一个地方。...

Image for article titled A Comprehensive Guide to Sharing Your Data Across Multi-Booting Windows, Mac, and Linux PCs

我们是Lifehacker的平台不可知论者,这就是为什么我们喜欢双重和三重启动我们的电脑。不幸的是,在操作系统之间共享数据可能是一个非常头痛的问题。下面是如何保持组织,保持在一个地方。

没有什么比启动到OSX时发现需要访问不可读的Linux分区上的某些文件更烦人的了;或窗户;或其任何组合。我们在一台计算机上安装的操作系统越多,我们的数据就越分散在不同的分区中,而这些分区是我们无法从其他操作系统读取或写入的。不过,有了正确的驱动程序和一点组织,您就可以将所有数据保存在一个中心位置,并在阳光下从任何操作系统读取和写入这些数据。

当然,并不是每个人都会三次启动他们的系统,所以我将本指南分为易于扫描的部分,这样您就可以直接跳到适用于您的机器的部分(即,如果您没有OSX,您就不需要知道如何读取HFS卷,也不需要任何OSX驱动程序)。

第一部分:在操作系统之间共享驱动器

使数据通过每个操作系统可用的最大障碍之一是每个操作系统使用的所有不同的文件系统。OSX使用HFS+,不能写入NTFS驱动器;Windows使用NTFS并且忽略了几乎所有的东西,Linux支持几乎所有的东西(尽管有些严重的麻烦是由吝啬的UNIX权限引起的)。因此,在执行其他操作之前,需要在每个操作系统中安装正确的驱动程序,以便读取和写入其他文件系统。以下是我们在每种情况下找到的最佳选择。

注意:虽然很可能您的osx分区是HFS+,Windows分区是NTFS,但Linux分区可以是任意数量的文件系统。不幸的是,Ext4(正在成为新的标准)在大多数第三方Ext驱动程序中仍然不受支持。在大多数情况下,本指南中的驱动程序仅适用于Ext3和Ext2格式的Linux驱动器。如果您的驱动器是Ext4,您可能需要克隆Linux分区,使用Ext3格式的驱动器作为目标。

在windows中访问mac和linux驱动器

在Windows中读写Linux驱动器很容易,但是Windows没有任何免费的读写驱动程序,所以你必须在某个地方妥协。这是你的选择。

对于mac卷

要安装训练营驱动程序,只需将Snow Leopard安装光盘**Mac并在提示时安装驱动程序。如果您使用的是Hackintosh,您将无法获得此选项,因为光盘不会将您的计算机识别为Mac。要在Hackintosh上安装HFS驱动程序,可以改用此安装程序。

Image for article titled A Comprehensive Guide to Sharing Your Data Across Multi-Booting Windows, Mac, and Linux PCs

不幸的是,这些驱动器是只读的。如果你一定要写到你的HFS分区,唯一的方法是spring为Paragon的40美元HFS+Windows 8或Mediafour的50美元MacDrive 8。这并不便宜,但遗憾的是它是目前唯一可用的读/写选项。

对于linux卷

Image for article titled A Comprehensive Guide to Sharing Your Data Across Multi-Booting Windows, Mac, and Linux PCs

幸运的是,有一个相对轻松的Ext2/Ext3驱动程序用于Windows,名为Ext2Fsd。只需下载并像普通的Windows程序一样安装它。当您进入“选择其他任务”阶段时,请选中设置所需的所有框(我选择了选中所有三个)。但是,一旦完成,您将收到以下错误消息:

Image for article titled A Comprehensive Guide to Sharing Your Data Across Multi-Booting Windows, Mac, and Linux PCs

要修复此问题,请导航到Ext2Fsd的安装位置(默认情况下为C:\Program Files\Ext2Fsd),右键单击Ext2Mgr.exe,单击“属性”,然后选中“兼容性”下的“以管理员身份运行”框。然后,双击它来设置你的驱动器。双击Ext3驱动器,单击Mount Points按钮,单击Add,然后为驱动器选择一个驱动器号。我选择为驱动器创建一个永久挂载点,以便它始终挂载。在这个阶段你可以选择任何你想要的。完成后,您应该能够从Windows资源管理器中浏览Linux驱动器,就像浏览任何其他驱动器一样。

Image for article titled A Comprehensive Guide to Sharing Your Data Across Multi-Booting Windows, Mac, and Linux PCs

在mac os x中访问windows和linux驱动器

Image for article titled A Comprehensive Guide to Sharing Your Data Across Multi-Booting Windows, Mac, and Linux PCs

使用免费的开源工具MacFuse,您可以在osx中非常轻松地启用对Windows和Linux驱动器的支持。只需要几个简单的安装程序包。在安装驱动程序之前,需要先安装MacFuse。然后,根据您的需要安装下面的任一(或两个)驱动程序。

对于windows卷

虽然MacOSX可以直接读取NTFS分区,但实际上无法对其进行写入。如果您需要读写支持,可以在安装MacFuse之后安装NTFS-3G驱动程序。只需进入他们的主页,下载软件,双击软件包即可安装。当出现提示时,我选择在安装过程中使用UBLIO缓存,因为我的NTFS分区位于内部驱动器上,不太可能无意中断开连接。当你重新启动时,你应该有完全的写支持。

Image for article titled A Comprehensive Guide to Sharing Your Data Across Multi-Booting Windows, Mac, and Linux PCs

请注意,他们的主页有点让人困惑,使用NTFS-3G的人还开发了一个名为Tuxera NTFS for Mac的驱动程序,这不是你想要的(除非你想花30美元来获得稍微好一点的性能,在这种情况下就去买吧)。在安装之前,请确保您正在下载“NTFS-3G for Mac OS X”。您可能需要向下滚动博客才能找到包含最新下载内容的帖子。它并不是组织得最好的主页。

对于linux卷

Image for article titled A Comprehensive Guide to Sharing Your Data Across Multi-Booting Windows, Mac, and Linux PCs

要在OSX中获得Ext3和Ext2支持,只需从这个Sourceforge页面下载Fuse-Ext2驱动程序并安装包。重新启动时,您应该具有对Linux驱动器的读取权限。

Image for article titled A Comprehensive Guide to Sharing Your Data Across Multi-Booting Windows, Mac, and Linux PCs

虽然驱动器确实支持读写,但它在默认情况下设置为只读。您可以通过调整配置文件来启用它,但我要注意的是,虽然许多人在Snow Leopard中成功地使用了此方法,但当我尝试写入驱动器时,它会不断向我抛出错误,因此您的里程数可能会有所不同。要使OSX以读/写方式装载驱动器,只需导航到/System/Library/Filesystems/。右键单击fuse-ext2.fs文件并点击“显示包内容”。然后,将fuse-ext2.util拖到桌面上,右键单击它,点击“打开方式”,在提示时选择TextEdit。

使用Cmd+F在文件中间附近找到OPTIONS=“auto\u xattr,defer\u permissi***”一行。在引号内的那一行加上,rw+,这样就可以看到:

OPTIONS=auto_xattr,defer_permissi***,rw+"

重新启动时,驱动器应以读/写方式装入。再次注意,这个驱动程序中的写支持有点缺陷,所以要小心。

在linux中访问windows和mac驱动器

大多数Linux发行版都内置了完整的NTFS支持,以及对HFS+的读支持。因此,如果您想写入Mac格式的驱动器,您只需要在Linux中执行任何额外的操作。

对于mac卷

Image for article titled A Comprehensive Guide to Sharing Your Data Across Multi-Booting Windows, Mac, and Linux PCs

默认情况下,Mac OS X将卷格式化为有日志记录的HFS+卷。日志记录是一种提高数据可靠性的功能,不幸的是,它使HFS驱动器在Linux中成为只读的。要禁用日志记录,只需引导到OSX并启动磁盘实用程序。单击HFS分区,按住Option键,然后单击菜单栏中的File。菜单中将出现一个新的禁用日志的选项。单击该按钮,然后重新启动到Linux。您应该对HFS分区具有读写权限,但是,Mac用户的主文件夹上的权限将阻止您读写这些文件。请参阅下面的第二部分来解决这个问题。

第二部分:将所有数据放在一个地方

这一部分是可选的,但我发现使用一个主文件夹来存储我的所有数据(并在其他两个操作系统中链接到该主文件夹)会让生活变得更轻松,尤其是因为上面列出的一些驱动程序并不是很完美。另外,通过将我所有的数据放在一个地方,我可以保持我的音乐库同步在一起,在一个操作系统中暂停torrent下载,在另一个操作系统中继续下载,等等。

Image for article titled A Comprehensive Guide to Sharing Your Data Across Multi-Booting Windows, Mac, and Linux PCs

首先,选择要用于此操作系统的主文件夹—我喜欢使用OSX的主文件夹,并按照下面的说明跨操作系统使用它。根据需要,您可以选择将所有数据存储在Windows或Linux主文件夹中。决定使用哪个操作系统的最佳方法是使用最多的操作系统,因为我几乎不使用Windows(因此不想花40美元买一个读/写驱动程序),我使用我的OS X分区作为我的主数据转储,因为Linux很容易读写它。主要的想法是不要在你经常使用的操作系统中使用一个写支持不好的分区,因此,如果你是一个大量的osx用户,你不会想把所有的数据放在你的Linux分区上,因为osx驱动程序不是很好。同样,如果你经常使用Windows,你也不会想把它全部放在osx分区上(除非你想花40美元买MacDrive)。想一想哪个分区对您最方便,然后使用它毕竟,如果您愿意,您可以随时在以后移动数据。

使mac和linux主文件夹能够很好地相互配合

osx和Linux的优点在于它们都是基于UNIX的操作系统,因此如果您能够正确地设置所有内容,它们可以很好地协同工作。在任何一个操作系统中创建用户时,它都会为您提供一个用户ID号。苹果操作系统从500开始,而Linux通常从几千开始。这是有问题的,因为在OSX中拥有您的主文件夹的“用户”与在Linux中拥有您的主文件夹的“用户”不同。因此,Linux将拒绝您访问OSX主文件夹,因为您没有访问它的权限。

Image for article titled A Comprehensive Guide to Sharing Your Data Across Multi-Booting Windows, Mac, and Linux PCs

有一个简单的解决方案,但是我们只需要更改一个操作系统中的UID,以便它与另一个操作系统中的UID匹配。除非你有其他选择的理由,否则我们将更改我们的Linux UID以匹配我们的osxone,因为这样更容易一些。默认情况下,OSX中的第一个用户的UID是501,但是您可以通过进入OSX中的系统首选项,右键单击您的用户,然后点击高级选项来再次检查这个值。如果您的用户名与501不同,请在下面的终端命令中将501替换为其他UID。

引导到Linux(本例中我们使用的是Ubuntu)并启动终端。首先,我们要添加一个临时用户,因为我们不想编辑当前登录的用户。因此,在终端中运行以下命令,在每个命令后按Enter键:

sudo useradd -d /home/tempuser -m -s /bin/bash -G admin tempuser sudo passwd tempuser

出现提示时为临时用户键入新密码。重新启动并以临时用户身份登录。然后,打开终端并输入以下命令,在每个命令后再次按enter键(并用Linux用户的用户名替换yourusername):

sudo usermod --uid 501 yourusername sudo chown -R 501:yourusername /home/yourusername

这将把您的Linux用户的UID更改为501,并修复您的主文件夹权限,以便您仍然拥有它们。现在,您应该能够读写您的Mac和Linux用户的主文件夹,无论您登录到什么操作系统。

您可能还需要修复您的登录屏幕,因为默认情况下,Ubuntu不会列出UID小于1000的用户。为此,只需打开一个终端,运行gksudo gedit/etc/login.defs并在文本文件中搜索UID\ u MIN。将该值从1000更改为501,当您重新启动时,您的用户将在登录屏幕中列出。

Image for article titled A Comprehensive Guide to Sharing Your Data Across Multi-Booting Windows, Mac, and Linux PCs

最后,以普通用户身份重新登录并运行sudouserdel-rtempuser删除我们之前创建的临时用户。

如果您愿意,可以在一个主文件夹中创建指向主主文件夹的符号链接,以便快速访问。例如,由于我使用我的osx主文件夹作为我的主数据转储,我的Linux主文件夹大部分是空的。所以,我在Linux主文件夹中为文档、视频、图片等创建了符号链接,它们指向Mac分区上的等效文件夹。您可以使用以下终端命令执行此操作:

ln -s /path/to/linked/folder /path/to/symlink/

如果您将您的Linux主文件夹用作主文件夹,那么可以使用相同的命令创建链接到Linux主文件夹的符号链接。

请注意,如果您将Mac分区用作主主文件夹,那么您可能还希望在启动时在Linux中自动挂载它。您可以通过在/etc/fstab的末尾添加一行来实现这一点。这将因人而异,但我的情况如下:

/dev/sda3 /media/Data auto rw,user,auto 0 0

其中/dev/sda3是包含主文件夹的分区的位置,media/Data是我要用来导航到它的路径。

在Windows7中使用库

Image for article titled A Comprehensive Guide to Sharing Your Data Across Multi-Booting Windows, Mac, and Linux PCs

因为Windows不支持UNIX权限,所以您根本不需要处理它们,您应该能够毫无问题地读写Mac和Linux主文件夹(只要您安装了正确的驱动程序)。为了使它们更易于访问,我们可以使用Windows7的awesome库功能,它允许您的文档、视频、图片和其他“库”链接到驱动器上的多个文件夹,这样您就可以通过Windows资源管理器侧栏(以及许多应用程序)中的快捷方式访问主主文件夹中存储的文件。

要将这些文件夹添加到每个库中,请打开Windows资源管理器。右键单击一个库(比如文档),然后点击属性。点击“包含文件夹”按钮,导航到主文件夹中的文档文件夹。点击Include,你会看到它出现在列表中。您甚至可以单击它并点击“设置保存位置”,将其设置为Windows与该库关联的文件类型的默认保存位置。对你的其他库重复这个步骤,你就都在窗口前面了。


现在,我只需要确保我所有的应用程序都指向每个操作系统中相同的目录。例如,我让Amarok查看我的iTunes文件夹中的新文件,因此当我将音乐添加到iTunes库中时,它将自动显示在Amarok中(同样,我可以将新下载的音乐添加到iTunes的“自动添加到iTunes”文件夹中,以便它自动显示在Amarok和iTunes中)。我告诉每个操作系统中的torrent downloader将新的torrent下载到同一个位置,因此如果我想离开Linux并继续在OSX中下载torrent,我可以重新启动,将torrent添加到传输队列中,它将从我在Linux中离开的位置恢复。这样,您就不需要使用Dropbox之类的空间有限的解决方案(就像它们用于计算机间同步一样棒)来同步您的数据—它总是在那里。当然,还有其他方法可以做到这一点,但这是我设置的方式。如何在多个操作系统之间共享数据?在评论中分享你最喜欢的策略。

  • 发表于 2021-07-25 19:47
  • 阅读 ( 115 )
  • 分类:互联网

你可能感兴趣的文章

livecd的50个酷用法

...你。不要惊慌:你手边有一张现场CD。什么是live CD?它是一个完整的操作系统,在CD、DVD、闪存驱动器或其他可引导媒体上。有了这个,你就可以启动你的电脑,不管你的电脑可能有什么软件问题。 ...

  • 发布于 2021-03-12 09:39
  • 阅读 ( 365 )

如何构建自己的可引导linux live cd

...CD非常简单。从第三方工具到正式的Linux发行版live CD,有一个简单的解决方案。看看如何构建自己的可引导Linux live CD,从软件到创建光盘,以及找到ISO。 ...

  • 发布于 2021-03-16 18:04
  • 阅读 ( 360 )

如何用简单的方法将数据从windows或mac迁移到linux

... 幸运的是,有一个解决方案可以用于在操作系统之间安全地迁移重要数据。Dropbox提供至少2GB的存储空间(通过特殊操作或订阅可以获得更多存储空间),这应该足以承载您需要的大多...

  • 发布于 2021-03-24 18:04
  • 阅读 ( 251 )

关于勒索软件的危险你必须知道的5件事

...的勒索软件,但你错了。虽然勒索软件对个人电脑来说是一个很大的风险,但对智能**和平板电脑来说也是一个巨大的风险。 ...

  • 发布于 2021-03-25 05:26
  • 阅读 ( 214 )

如何绕过和重置每个操作系统上的密码

...你的电脑密码实际上并不能阻止你访问你的文件,它只是一个简单的方法,让不太坚定的人使用你的机器。所以,如果你真的想保护你的文件,你需要加密它们,谢天谢地,这是很容易做到的。 窗户 相关:如何在Windows10中重...

  • 发布于 2021-04-07 20:32
  • 阅读 ( 267 )

如何从windows、mac或可引导磁盘擦除驱动器

不管你是放弃一台电脑还是处理一个USB驱动器,如果驱动器上有任何敏感的、未加密的数据,最好把它擦干净。这将阻止某人使用已删除的文件恢复工具从该驱动器恢复敏感数据。 您可能应该使用完整的磁盘加密,而不是像这...

  • 发布于 2021-04-10 03:00
  • 阅读 ( 191 )

准备:为windows、linux、mac或chrome操作系统创建恢复驱动器

...作系统安装光盘。如果您的操作系统无法启动,您将需要一个可启动的恢复驱动器来修复它。所有操作系统都允许您创建这些。 这些恢复驱动器提供对操作系统包含的相同恢复选项的访问。尽管您可能需要访问运行相同操作系...

  • 发布于 2021-04-11 07:35
  • 阅读 ( 202 )

双启动解释:如何在您的计算机上有多个操作系统

大多数计算机都附带一个操作系统,但您可以在一台PC上安装多个操作系统。安装两个操作系统并在启动时进行选择被称为“双启动” 谷歌和微软终止了英特尔推出双启动Windows和Android个人电脑的计划,但你可以将windows8.1安装...

  • 发布于 2021-04-11 10:03
  • 阅读 ( 208 )

如何在mac上安装和双引导linux

...须脏一点。 如果你只是想在你的Mac上尝试Linux,你可以从一个实时CD或USB驱动器启动。**live Linux介质,重新启动Mac,按住Option键,然后在Startup Manager屏幕上选择Linux介质。 我们安装了ubuntu14.04 LTS来测试这个过程。 安装refind 相关...

  • 发布于 2021-04-11 10:12
  • 阅读 ( 179 )

如何使用bios或uefi密码保护您的计算机

...UEFI密码。如果你想保护你的敏感文件,加密你的硬盘是一个更好的解决方案。BIOS和UEFI密码对于公共或工作场所的计算机尤其理想。它们允许您限制用户在可移动设备上启动其他操作系统,并阻止用户在计算机的当前操作系统上...

  • 发布于 2021-04-11 10:30
  • 阅读 ( 247 )
ux42725
ux42725

0 篇文章

相关推荐