在双/多启动计算机上的Linux和Windows 7之间共享文件的最佳方法是什么?


16

刚给自己买了一台新计算机,并思考如何安装它。

我有win7 HP,可能很快会在其上安装至少某些版本的Ubuntu,以进行双启动。将来也可能会出现其他Linux发行版。

我有一个1TB的硬盘,我的问题是在所有操作系统上共享文件的最明智的方法是什么?以什么格式?

我当时在为Windows和Windows等应用程序和游戏等使用大约100GB的空间,而在Ubuntu和其他第三个分区中则使用的空间为20-50GB,我在其中存储我的常用文件,如媒体,图片,文档,下载和其他内容,并占用其余的可用空间。

共享分区应该是哪个文件系统?

是否有一些聪明的方法可以使Windows主目录和Linux主目录指向共享分区上的同一位置,还是建议将它们分开?


共享分区(只读除外)时,请注意休眠状态
Palec

Answers:


6

最简单的事情-可以同时在两个或USB随身碟中使用的nas网络共享!

除此之外,由于Ubuntu可以从NTFS读取,而Windows不能从EXT2 / 4等读取。

在您的设置中,我个人将有一个用于Ubuntu的50GB分区,然后您可以选择:

其余的用于Windows,只需从Ubuntu(应能工作)访问NTFS分区,或创建一个数GB的新驱动器,以NTFS或Fat32格式格式化,并用于共享文件。

我个人不会跨操作系统共享主目录,它可能会工作-但在我的书中,稍后会遇到麻烦。


是的,NAS是我的梦想,但这还不是现实。听起来不共享主目录是合理的。如果我在Linux上制作了一个大型的NTFS和R / w,则可以在两个OS上轻松使用所需的文件夹。
乔纳斯·G

1
Windows可以读写ext2 / ext3 / ext4,我在Windows XP上安装了ext2fsd驱动程序,在读取时效果很好,并且我一些文件写入 ext4分区,目前一切正常。
LiuYan刘研

6

就互操作性而言,FAT32是最可能“正常工作”的一种。但是,NTFS在Linux上的实现非常可靠,因此NTFS分区或FAT32分区就足够了。

您还可以在Windows上安装ext驱动程序,以便在需要时访问linux分区。


1
FAT32太旧了,我想避免这种情况。知道Windows的EXT驱动程序是否足够稳定以完全信任它们吗?
乔纳斯·G

马特吴之一是我用的。还没有任何数据丢失。我个人更喜欢 linux上的ntfs
Journeyman Geek

我认为Linux的ntfs曾经有大约20 MB / s的速度瓶颈
n611x007 2012年

4

我遇到了与您现在完全相同的问题。

  • 对于我来说,虚拟机不是我的选择,因为我是开发人员,需要访问物理硬件。
  • FAT不能满足我的要求,因为我经常必须创建DVD映像-我会陷入困境(FAT32只允许最大4GB的文件)。
  • 我不想使用NTFS,因为对它的本机Linux支持不完整(不完全支持写入),并且NTFS-3G驱动程序使用了太多资源-从具有100Mbit连接的Internet下载文件几乎冻结了我的酷睿i3。
  • ext3 / 4是一个很好的解决方案,但是我使用TrueCrypt保护我的数据,如果尝试安装TrueCrypt卷,则Windows的ext驱动程序会导致BSOD。

这是我想出的解决方案:

  1. 安装Windows + Linux

  2. 使您的数据分区ext3 / 4

  3. 在Linux中设置数据分区(创建fstab条目)

  4. 获取Windows版QEMU或VMware。安装最小的Debian系统,然后将物理数据分区分配为第二个硬盘驱动器。

  5. 在新VM中设置Samba,允许它将分区共享到其主机。这样,我可以在Windows下使用该分区,而在Linux下我没有使用FAT或NTFS的上述麻烦。我也可以使用TrueCrypt!


很好,但这不是使用大量资源来运行VMware和VM吗?并把它全部发射出来不是一点痛苦吗?(启动VMware,启动虚拟机,登录(也许),启动TrueCrypt的,键入密码当然某些步骤可以合并,但它并不能真正实现自动化,除非我错了。
ScoBe

2

我为此使用了NTFS分区。我认为这是最简单,最安全的。FAT32可能是一个更安全的选择,但是FAT32不支持大于4 GiB的文件(我认为吗?)。有多种方法可以使Windows读取EXT分区,但是我尝试过的分区感觉不太安全或稳定……虽然现在可能已更改,但我不知道:)


嗯...所以,首选的方法是使Linux发行版读/写NTFS?不使Windows r / w EXTx。也许至少我会将此作为文件系统解决方案。但是,如果我这样做,就不需要三个分区,两个分区就足够了:Windows的NTFS和Linux的EXT3 / 4。并使NTFS足够大。
乔纳斯·G

正确地。使linux读取ntfs比让Windows读取linux的文件系统之一要容易得多。因为您不需要诸如nas或usb棒之类的任何其他东西,..这是最简单的解决方案:)
akira 2010年

1
@Jonas:不管怎样我都会有3个分区。在一个分区上安装Windows和软件,在另一个分区上安装数据是一件好事。如果您没有足够的空间,那么应该购买另一个硬盘驱动器,因为这些天它们很便宜。当数据不在自己的驱动器上时,我总是讨厌升级操作系统或类似的东西。当数据位于其自己的“容器”中时,数据也更容易备份。
Svish

1

不要多重引导。使用虚拟机。Virtualbox足够了,您可以共享主安装的文件夹(该文件夹应为64位,以便您可以拥有64位和32位来宾OS)。


1
VM机器也很有用,但是我真的想引导到我正在使用的OS。对于某些较小的开发和工作,我也使用VM,但对于完全使用的情况,我更喜欢引导到要使用的OS。至少即使有多重启动,也存在某种合理的共享文件的方式。
乔纳斯·G

是否还可以从VirtualBox访问物理分区并像虚拟机一样运行它们?这样,您可以选择是否将其硬启动到Linux或仅在VM中运行它。
乔纳斯(Jonas G)2010年

@JonasG:是的,我可以直接从物理Xubuntu分区启动,并将其作为VM运行。
OktosiTe

0

以我的个人经验,我遇到以下问题:

  • ext3:在Linux上工作正常,但是在Windows中我总是遇到问题。我可以使用EXT2 Ifs挂载,但是随着时间的流逝,我开始丢失一些数据或损坏文件。最后,我只能看到来自Ubuntu的垃圾文件夹和文件。舍弃
  • NTFS:它也可以正常工作,但是最大的问题是在Windows中我真的习惯了休眠我的会话,所以在另一时间,只需启动我的ubuntu会话,在分区上进行一些更改,当我回到Windows,除了创建的所有损坏文件之外,在Ubuntu上所做的所有更改都完全丢失了。这是因为NTFS与RAM中最后更改的缓存系统一起使用,请参见此处“缓存和数据恢复”。再次丢弃
  • FAT32:对我而言,最稳定的方法是,唯一的“限制”是4GB的大小限制。

因此,就像在每种分区中遇到问题一样,我决定制作一个大FAT32分区,在其中我将大多数文件和另一个较小的NTFS分区放在需要记录大于4GB的任何文件的任何情况下。


1
NTFS问题有点奇怪。sync在休眠之前尝试在终端中发出命令!
2012年

0

我在Windows(XP)系统上使用“ Ext2 Volume Manager”来挂载ext2和ext3驱动器,但从来没有任何问题。顺利,迅速地工作。我强烈推荐它,因为它也是开源的。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.