可以从Windows访问的Linux文件系统和软件的最佳选择

Flo*_*rin 6 filesystem windows ext4

我目前有 ubuntu 和 win 7 双启动,我想删除我的 Windows 7 并格式化我的所有分区以使用 linux 文件系统。但是我想打开一扇门,以防我对 linux 有任何问题,以便能够使用 windows 访问我的 linux 文件系统。我知道有些程序可以为您提供对 ext2/3/4 FS 的读写访问权限(我没有测试过)。我需要关于选择正确 FS 的建议,ext 2/3/4 之间的区别是什么,什么是最好的软件。

hhl*_*hlp 9

因为没有一个文件系统在所有情况下都是最好的,所以确定哪个文件系统最适合您的应用程序并不总是那么容易。但是,您将亲眼看到,选择正确的文件系统可以提供超过 95% 的性能提升。

Linux 文件系统。为什么这么多?

Linux 上有这么多文件系统的主要原因有以下三个:

* It's open source: effectively everyone owns it.
* File Systems competing for better performance and or scalability.
* File Systems allowing for compatibility/portability of existing data (migrations from other systems). 
Run Code Online (Sandbox Code Playgroud)

文件系统比较

下面的列表描述了 Linux 文件系统的特征,并指出了最佳使用该文件系统的时间。此列表并未详尽列出世界上所有可用的文件系统,而是侧重于当今市场上具有可观的市场份额或关注度的文件系统。可以在以下位置找到文件系统功能的详细比较:http : //en.wikipedia.org/wiki/Comparison_of_file_systems

EXT2

* Recommended to move to EXT3
* Not Journaled
* POSIX access control 
Run Code Online (Sandbox Code Playgroud)

EXT2 文件系统是 EXT3 文件系统的前身。EXT2 未记录,因此不再推荐(客户应移至 EXT3)。

推荐用途:USB/固态驱动器,或任何需要高稳定性和最少读/写的原因。

EXT3

* Most popular Linux file system, limited scalability in size and number of files
* Journaled
* POSIX extended access control 
Run Code Online (Sandbox Code Playgroud)

EXT3 文件系统是一种日志文件系统,目前在 Linux 中使用最多。它是“Linux”文件系统。它非常健壮和快速,尽管它不能很好地扩展到大容量或大量文件。最近添加了一个称为 htrees 的可扩展性功能,它显着提高了 EXT3 的可扩展性。然而,即使使用 htrees,它仍然不像列出的其他一些文件系统那样可扩展。它的扩展类似于带有 htrees 的 NTFS。如果没有 htrees,EXT3 不能处理一个目录中超过 5,000 个文件。

推荐用途:如果您没有其他文件系统的具体原因,ext3 是一个很好的默认设置。

分机4

ext 文件系统系列中的最新产品,ext4 包括对 ext3 的许多重大改进,例如更大的文件系统支持、更快的检查、纳秒时间戳以及通过校验和验证日志。它与版本 2 和 3 向后和向前兼容,因此您可以将 ext2 或 ext3 文件系统挂载为 ext4,反之亦然。然而,当安装为旧版本时,您可能会失去新版本的一些好处。许多现代 Linux 发行版现在在安装过程中提供 ext4,有些将其用作默认值。

推荐用途:Ext4 应该足够稳定以满足桌面和服务器需求。如果您的发行版提供它作为安装选择,它应该是几乎所有使用需求的不错选择。

FAT32

* Most limited file system, but most ubiquitous
* Not Journaled
* No access controls 
Run Code Online (Sandbox Code Playgroud)

FAT32 是列出的文件系统中最粗糙的。它的流行在于它在 Windows 桌面世界中的广泛使用和流行,并且它已经成为闪存设备(数码相机、USB 记忆棒等)中的文件系统。它没有内置的安全访问控制,因此体积小,在这些便携式和嵌入式应用程序中运行良好。它对列出的文件系统的扩展最小。由于其无处不在,大多数系统都具有 FAT32 兼容性支持。

NTFS

* The Windows file system, best for workgroup shared LAN file serving
* Journaled
* Windows access controls (richer than POSIX) 
Run Code Online (Sandbox Code Playgroud)

Windows NT 内核(Windows NT、Windows 2000、Windows XP 和 Windows 2003)的 Microsoft Windows 文件系统。该文件系统的 Linux 开源版本只能只读现有的 NTFS 数据。这允许从 Windows 迁移和访问 Windows 磁盘。NTFS 包括一个非 POSIX 的 ACL 模型。NTFS ACL 模型是 Microsoft 独有的,但它是 Novell NetWare 2.x ACL 模型的衍生物。NTFS 是 Windows 服务器上的默认选项(实际上也是唯一选项)。它包括丰富的元数据和属性特征。自 Windows 2000 实施以来,NTFS 还支持多个数据流和 ACL 权限继承。在 Windows 2003 R2 中,Microsoft 包含了一项名为“基于访问的枚举”的功能。这类似于 NSS 和 NWFS 中的可见性,但未在文件系统层中实现,

文件系统

* Best performance and scalability when number of files is great and/or files are small
* Journaled
* POSIX extended access controls 
Run Code Online (Sandbox Code Playgroud)

Reiser 文件系统是 SUSE Linux 发行版中的默认文件系统。Reiser FS 旨在消除 EXT2 和 EXT3 文件系统中存在的可扩展性和性能限制。它在 Linux 上的扩展性和性能非常好,用 htrees 超过了 EXT3。此外,Reiser 旨在非常有效地使用磁盘空间。因此,它是 Linux 上最好的文件系统,文件系统中有大量的小文件。由于协作(电子邮件)和许多 Web 服务应用程序有很多小文件,因此 Reiser 最适合这些类型的工作负载。

推荐用途:与单核系统上的小文件交互。


zta*_*ent 7

来自http://www.fs-driver.org/的驱动程序允许您在 Windows 上读/写 ext2 和 3。AFAIK 它不支持 ext4。

不是文件系统专家,我不太了解 ext 2/3/4 之间的区别,但我知道 ext4 稍微快一点,特别是在干净的 Ubuntu 安装上,并且会给你更短的启动时间。Ext2 已经很老了,所以很少有系统再使用它,特别是因为 ext3 完全向后兼容 ext2。

但是要解决您真正的问题,即“如果 Ubuntu 崩溃并且我无法访问我的任何文件怎么办?”,最简单、最可能的工作方法是插入您的 Ubuntu LiveCD 并启动它,然后要么修复您现有的 Ubuntu 安装,要么将您需要保存的所有文件传输到便携式硬盘驱动器中。