Linux文件系统发展迅速 BTRFS被看好
最近两年,文件系统得到了很大的发展。
Sun有开源的ZFS以及收购的Lustre文件系统。Quantum、Panasas、 IBM、惠普、NetApp和Red Hat也都增强了文件系统开发力度。NFS(网络文件系统)正在经历大的变动,主要代表就是pNFS(并行网络文件系统)。毫不奇怪的是,所有这些开发行动促使开源社区推出针对Linux的更高性能的文件系统。
现在我们看看Linux开发的两个前沿:BTR文件系统--也被称为Butter FS或B-tree FS--以及ext4。
Illuminata的分析师Gordon Haff表示:"Ext4是对广泛使用的ext3的升级,它从诸多方面提高了功能,并改善了性能。在相对近期,ext4将可能成为下一个在Linux上广泛部署的新的文件系统。"
虽然ext4的开发时间始于2006年,但是ext4直到最近一年才开始真正稳定,而且现在才刚刚开始看到有批量部署。例如,最近发布的ext4版本有Fedora。这种Linux文件系统提高了存储容量上限(容量增加至1EB),同时还有其他各种性能上的调整。
Ext4很大程度上是对流行的ext3文件系统的演进。Ext3限制于16TB的存储,而ext4的设计可以处理更大的存储。Ext4增加了数据完整性功能,支持针对内部日常事务的校验和,这使得它在面临存储错误的时候拥有更强的稳定性。
但是至少从潜能上来看,ext4的发展不如BTRFS那么显著。BTRFS可能最终会给ZFS和其他文件系统带来更大的威胁,不过该文件系统目前还尚未完成。该文件系统拥有在线碎片整理功能,针对固态驱动器(SSD)的运行模式,写时复制日志,以及各种压缩、镜像、条带和快照功能。
Haff表示:"BTRFS是下一代文件系统,这意味着它使用的管理模式和传统的文件系统有所不同。"
他的意思是BTRFS的管理和可用性模式不同于现有文件系统所使用的模式。他举了一个例子:BTRFS基本上将卷管理--过去是单独的产品--整合进了该文件系统本身。该文件系统还拥有各种可靠性和可用性功能,比如快照。
从数据存储的角度来看,BTRFS前进的步伐要比ext4大。BTRFS的一些功能过去通常是由逻辑卷管理器(LVM)和RAID(独立磁盘冗余阵列)硬件所执行的。该系统可以同时为其内部元数据和用户数据进行校验和检验,而且该系统还内置了对快照的支持(就像一个LVM)。Ext4也可拥有其中一些功能,但是需要文件系统和逻辑卷管理器之间的互动。
有趣的是,BTRFS最初是Oracle开发的--该公司正在收购Sun--但现在是以 GPL(GUN通用公共许可证)的形式发放许可证,而且完全融入开源社区,接受任何人的代码贡献。在BTRFS项目主页上对自己是
相关文档:
准备工作:
用到的perl 扩展组件(modules)在上篇贴出.( win32::odbc 模块
)下载组件后按照Readme文件安装倒响应目录.配置好相应的odbc数据源.
程序实现:
使用
use
Win32::ODBC;
语句包含应使用的模块是win32::odbc,写出数据库
连接字符串
$DSN = "DSN =
My DSN ......
在Linux上交叉编译pppd 2.4.4
1. 下载pppd 2.4.4的源代码
ftp://ftp.samba.org/pub/ppp/
2. 直接编译
#./configure
#make clean
#make
3. 交叉编译
修改./pppd-2.4.4/pppd/Makefile, 注释两行:
#wenxy comment #LIBS += -lpcap
#wenxy comment #CFLAGS += -DPPP_FILTER
cross compile
......
linux 下集成 svn 至 eclipse 全过程
因为 java 跨平台,而 eclipse 是个纯 java 开发项目,所以此集成安装过程同样适用于 windows 系统.
第一步:下载集成 svn 至 eclipse 所需的包 site-1.6.5.zip(可以去官网 http://subclipse.tigris.org/ 下载,也可以去作者的 csdn 资源里下载 site-1.6.5.zip 插件)
第二步:将 si ......
嵌入式Linux下串口编程
一、配置内核
在嵌入式Linux下进行串口编程之前,先在内核中配置串口部分,如下:
Device Drivers--->
character devices--->
Serial drivers--->
&nb ......