可以从Windows加入的linux文件系统和软件的最佳选择

我正在使用ubuntu并赢得7双启动,我想删除我的Windows 7并格式化我的所有分区以使用Linux文件系统。 但我想打开一扇门以防我有任何问题,以便能够使用Windows访问我的linux文件系统。 我知道有些程序可以让你对ext2 / 3/4 FS进行读写访问(我没有测试过)。 我需要建议选择合适的FS,ext 2/3/4之间的差异是什么,以及最好的软件是什么。

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

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

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

因为在所有情况下没有一个文件系统是最好的,所以确定哪种文件系统最适合您的应用程序并不总是那么容易。 但是,正如您将亲自看到的那样,选择正确的文件系统可以提供超过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). 

文件系统比较

以下列表描述了Linux文件系统特性,并指出何时最佳使用此文件系统。 该列表并非详尽无遗地提供了世界上所有可用的文件系统,而是关注那些在当今市场上具有明显市场份额或关注度的文件系统。 有关文件系统function的详细比较,请访问: http : //en.wikipedia.org/wiki/Comparison_of_file_systems

EXT2

 * Recommended to move to EXT3 * Not Journaled * POSIX access control 

EXT2文件系统是EXT3文件系统的前身。 EXT2没有记录,因此不再推荐(客户应该转到EXT3)。

推荐用途:USB /固态硬盘,或任何需要高稳定性和最小读/写的原因。

EXT3

 * Most popular Linux file system, limited scalability in size and number of files * Journaled * POSIX extended access control 

EXT3文件系统是一个日记文件系统,在Linux中最有用。 它是“Linux”文件系统。 它非常强大和快速,但它不能很好地扩展到大容量和大量文件。 最近增加了一个称为htree的可扩展性function,它显着提高了EXT3的可扩展性。 但是它仍然没有像使用htree列出的其他一些文件系统那样可扩展。 它使用htree与NTFS类似。 如果没有htree,EXT3不会处理目录中超过5,000个文件。

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

EXT4

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

建议使用:Ext4应该足够稳定,以满足桌面和服务器的需求。 如果您的发行版提供它作为安装选择,它应该是几乎任何使用需求的一个很好的选择。

FAT32

 * Most limited file system, but most ubiquitous * Not Journaled * No access controls 

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

NTFS

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

用于Windows NT内核的Microsoft Windows文件系统(Windows NT,Windows 2000,Windows XP和Windows 2003)。 此文件系统的Linux OpenSource版本只能对现有NTFS数据进行只读。 这允许从Windows迁移和访问Windows磁盘。 NTFS包括一个不是POSIX的ACL模型。 NTFS ACL模型是Microsoft独有的,但它是Novell NetWare 2.x ACL模型的衍生产品。 NTFS是Windows服务器上的默认选项(实际上也是唯一选项)。 它包括丰富的元数据和属性function。 自Windows 2000实现以来,NTFS还支持多个数据流和ACL权限inheritance。 在Windows 2003 R2中,Microsoft包含一项名为“基于访问的枚举”的function。 这类似于NSS和NWFS中的可见性,但未在文件系统层中实现,而是作为Windows 2003 R2中CIFS协议引擎的function实现,因此仅在通过CIFS协议访问Windows 2003时才能使用此function。

ReiserFS文件系统

 * Best performance and scalability when number of files is great and/or files are small * Journaled * POSIX extended access controls 

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

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

从“windows”恢复“linux”并不是一件容易的事。 你最好的办法就是保存一张live cd或live usb,所以如果出现问题,你可以访问web,内置的linux工具以及你需要的所有文件系统支持。