我应该为双引导系统中的“共享”分区选择exFat还是NTFS?


36

我有一台新笔记本电脑,我将其设置为双启动Windows / Linux。

我想从Ubuntu和Windows 7访问文件。

我应该创建一个单独的NTFS分区吗?

Answers:


15

是的,您应该创建一个单独的NTFS分区,以在计算机上的Ubuntu和Windows之间共享文件。

Ubuntu可以安全地在Windows分区本身上读写文件。
因此,您实际上并不需要单独的NTFS分区来共享文件。

我仍将为重要数据建议一个单独的分区,以便在同一台计算机上的不同操作系统之间共享。


3
只是想再添加一个具有最佳答案的东西。Ubuntu(Linux)对NTFS分区具有本机支持,但反之亦然,即Windows无法访问Linux分区。但是有一些非常好的工具,例如EXT2Read,它们甚至可以帮助读写ext4分区。
M. Ahmad Zafar

1
感谢@MuhammadAhmadZafar-如果您没有异议,我将在答复中编辑您的评论。:o)
Fernhill Linux Project 2012年

好,当然!你可以在你的答案何况它还
M.·艾哈迈德·扎法尔

32

如果同时使用Ubuntu和Windows,则可以,您可能应该将要同时访问的文件存储在NTFS分区中。exFATFAT32分区是其他选项,但是:

  • exFAT受专利保护,因此默认情况下Ubuntu并未内置对其的支持。您可以添加它而不会带来太多麻烦,但这比根本不需要添加它还要麻烦。

    • 请记住,如果您出于恢复目的必须从Ubuntu Live CD引导,则即使您的已安装系统包含CD,Live CD也将没有exFAT驱动程序。
    • 在安装exFAT之前,您可能还需要检查当地法律,以确定是否可能由于专利问题而承担民事责任。(我并不是想劝阻您,我也不是律师。我只想让您知道潜在的问题。)
  • FAT32不支持大于4 GiB的文件。这些天,文件的大小可能会很大,这取决于您使用计算机的目的。

  • exFAT和FAT32都不支持文件所有权和权限。在将它们与NTFS进行比较时,这通常是很小的,因为NTFS确实支持所有权和权限,但是在非Windows操作系统(如Ubuntu)中安装NTFS卷时,要使其得到适当的尊重/使用却有些复杂。不过,您可以做到。

除非有特殊原因,否则在Ubuntu和Windows之间共享文件的分区可能应该是NTFS。此外,甚至有可能只是成为 Windows分区,因为这是类型NTFS的。但是,您不能 Ubuntu 安装到NTFS分区(Wubi除外,Wubi会将Ubuntu 安装到驻留在NTFS分区内的可重写磁盘映像)。

由于Ubuntu是不是很好的修复受损的NTFS分区的Windows(虽然有Ubuntu的实用程序这一点),你应该避免 NTFS的机器,其中Ubuntu是唯一的操作系统。(但是对于这样的机器,您可以使用Ubuntu的默认分区类型ext4。)


YANAL,但鉴于有多种GPL实施方式,我想大公司会找到解决方法。我认为这个答案已经过时了。
akostadinov

8
  • 如果您的意思是引导分区,则两者都不是。Linux无法启动NTFS或exFAT。另外,不建议将exFAT 用于大多数用途,因为Ubuntu / Linux当前无法写入exFAT。

  • 您不需要特殊的分区即可“共享”文件。Linux可以读写NTFS(Windows)很好。另一方面,如果要创建“共享”分区,请考虑以下替代方法:

    • FAT32(vfat):这个相对较旧但很简单的文件系统在Linux上具有出色的支持(并且是Windows的本机);对于偶尔的常见文件(例如音乐,小型媒体,文档等),它是一个不错的选择。但是,最大文件大小限制为4GB。
    • ext2 / ext3:这些本地Linux文件系统在Windows上通过第三方驱动程序(例如ext2fsd)具有良好的读/写支持。如果您将主要在Ubuntu / Linux中使用它,但在Windows上也需要读/写支持,则是一个不错的选择。

4

是的,在Ubuntu和Windows之间共享一个NTFS分区非常方便。实际上,我的/ home分区是NTFS。

但是请注意,如果您使用休眠功能。由于休眠状态不会卸载分区,因此您确实需要确保在休眠状态后唤醒到正确的操作系统。否则,您可能会面临分区损坏和数据丢失的危险。

在默认安装中,从休眠状态唤醒时,GRUB始终突出显示第一个选项(我的GRUB上为ubuntu),但这可能不是您从中休眠的操作系统。您可以在GRUB配置文件中搜索选项,以便它始终突出显示上次引导的OS选项。这样,您可以避免唤醒错误的操作系统的麻烦。


3

NTFS分区可与Ubuntu一起使用,开箱即用。

因此,您确实可以创建一个单独的NTFS分区来存储要从两个操作系统访问的文件。

您也可以在需要时简单地挂载Windows分区。它会自动显示在Ubuntu的文件浏览器的侧边栏中。这将阻止您创建其他分区。

这是你的选择; 两种配置都既合理又安全。


2

警告:我在Ubuntu 11.10和WinXP之间使用共享的NTFS分区丢失了数据。

假设我休眠了winXP。然后启动进入Ubuntu并将一些文件复制到共享分区。然后关闭ubuntu并从休眠状态重新启动WinXP。然后有时它会丢失我从ubuntu复制的目录或文件(它们不存在)。另外,我无法删除父文件夹。进行完整的检查磁盘将有助于修复错误(尽管这些文件似乎永远丢失了)。

在几次实验中,丢失了几个文件,我学到了以下内容:如果要使用共享分区,则在将数据从一个OS会话复制到另一个OS会话时,请确保不在Windows或ubuntu中使用休眠模式。

似乎还没有一个简单安全的解决方案来在两个操作系统之间共享数据。:-(


1
这是不是与您的主要Windows分区分开的共享分区?还是您使用Windows分区本身来共享数据(并休眠)?无论哪种方式,请注意Windows希望计算机退出休眠状态时与进入休眠状态时基本上处于同一状态。(Ubuntu在休眠时也希望这样做。)因此,我不确定这是否指向使用NTFS以外的文件系统;我希望任何文件系统都可能出现问题,如果使用休眠方式的方式与设计时的方式有很大不同。
伊利亚·卡根

1

是的,这是在Ubuntu和Win之间共享事物的最佳方法。NTFS比exFAT更好。我的PC上安装了ubuntu和win7,并使用相同的方式共享我在这两者中需要的所有东西,而且效果很好。


1

我知道这是一个旧线程,但是新的Dropbox分区规则会给它带来很多打击。

最近,我在Linux和Windows之间使用DropBox遇到了同样的问题。Dropbox要求您在Windows上将NTFS用于您的Dropbox文件,在Linux上使用ext4。这意味着,如果您要在两个操作系统之间共享Dropbox文件,则其中一个将无法同步。您有几种选择,但都不是理想选择。

  1. 在两个操作系统之间共享一个NTFS分区(不是WINDOWS分区)。这将仅允许Windows Dropbox安装进行同步,这意味着您甚至可能甚至没有在Linux端安装DropBox。只需在Linux端正常使用Dropbox文件,但要意识到,在Linux中时,您将无法获得自动同步来备份文件的功能。您必须定期重新启动Windows才能允许文件同步。不幸的是,没有一个好方法可以做到这一点(Linux ext4上的DropBox,与Windows共享),因为没有可靠的读写解决方案可以从Windows访问ext4分区。有只读解决方案,使您可以从Windows端读取文件,但不能写入文件。

  2. 在计算机上有两个不同的Dropbox文件副本(一个在ext4上(对于linux)和一个在NTFS上(对于Windows)。这将占用真正需要的空间的两倍,但是我看不到任何其他选择,因为DropBox推出了这个糟糕的规则,使得无法在多个操作系统之间有效地共享您的Dropbox文件。

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.