开源组件何其多,好用不贵任你挑。
http://projects.apache.org/indexes/alpha.html
不同的可用文件系统
Ext2
第二扩展文件系统
(简称 ext2 或者 ext2) 很多年前就已经成为 GNU/Linux 默认的文件系统了。ext2 代替
了扩展文件系统(这是 “第二代” 的前身)。它纠正了它前身的一些错误并突破了一些限制。
ext2 遵循了 UNIX
®
类文件系统的一贯标准。ext2 从它出现的第一天起,就注定要在提供鲁棒性和高性能
的同时演化。
Ext3
EXT3 文件系统的设计不适合很多小文件跟大文件的一种文件格式,出现很多小文件时,
容易导致 inode 耗尽了。
第三扩展文件系统从名字上就可以看出是 ext2 的继任者。它兼容 ext2 并提高了对
日志
的支持。
ext2 这种“传统”意义上的文件系统的一个主要缺点就是不能经受系统突然崩溃(停电或者软件造成的崩溃)。
一般说来,一旦系统再次重启,上次的崩溃会导致系统对文件系统的结构进行长时间检查并试图改正错误。
而这些过程有时会导致问题部分被扩大并最终造成部分或全部已保存文件的丢失。
使用日志解决了以上问题。为了简单起见,假设我们在实际执行一个命令(比如保存文件)
之前
就已经记录
下这个命令。这个操作就像船长在航海日志上记录每天发生的事情一样。记录都是前后联系紧密的文件系
统。问题发生后会被迅速确认,最终的修复方法也会被限定在很小的范围内。用于确定文件系统问题的时
间正比于对系统使用的时间使用而不是文件系统的大小。
ext3 在使用 ext2 结构保证兼容性的同时提供了日志文件系统。这使得 ext2 到 ext3 之间的相互转换非
常容易。
ReiserFS
和 ext3 不同, reiserfs 是凭空创造出来的。它和 ext3 一样都是日志文件系统,却由于使用了从数据库软
件引入的二进制树概念而与在内部结构上与 ext3 产生了非常大的差别。
JFS
评论0