当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > 软件raid(线性模式)+Reiserfs+根分区

Unix/Linux
Linux教程:后台执行程序如何操作?
Linux教程:记录会话过程的命令
Linux和Windows区别分析之线程问题
Linux教程:22端口如何修改?
Linux教程:配置DHCP服务器方法介绍
css3教程:把系统日志记录到远程服务器
教你在Linux系统下破解SAM密码
Linux操作系统启动界面揭秘DHCP协议实现过程
如何检测U盘是否插入或拔出
Linux消除用户使用习惯的阻隔
编写应用程序要注重其安全性
Telnet在Linux系统下如何设置
Linux系统下误删除文件怎么办
删除Linux系统下的历史记录
修改Linux系统下22端口的两种方法
资深Linux程序员的开发经验谈
Ext2和Ext3文件系统
Linux策略性路由应用
如何在Linux中设置透明代理
Linux下的软件开发

Unix/Linux 中的 软件raid(线性模式)+Reiserfs+根分区


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 97 ::
收藏到网摘: n/a

由于种种原因,使我的分区很乱,造成了在两个ext3分区间有个2G的fat32分区,结尾又有个3G的fat32分区现在想把这两个小分区合并在一起,于是使用了线性raid实现合并分区。这篇笔记讲述了如何创建线性raid,在上面创建Reiserfs v3.6.19并且当使用raid作为根分区,如何从grub启动。如果你也想合并两个不相邻的分区,但是不想影响中间的分区。或者也想尝试下Reiserfs,不妨看下去 ^_^
let`s go ! 什么是软件RAID ?摘自:http://www-900.ibm.com/developerWorks/cn/linux/filesystem/raid1/index.shtml软件 RAID 的概念很简单 -- 使您可以将两个或多个块设备(通常是磁盘区)组合为单个 RAID 设备。我们假定您有三个空分区:hda3、hdb3 和 hdc3。使用软件 RAID,您就能将这些分区组合起来,并将它们作为单个 RAID 设备/dev/md0 来处理。接下来就可以格化 md0,为其创建文件系统,并像任何其他分区一样使用它。还有许多不同的配置 RAID 卷的方法 -- 一些用于最大化性能,一些用于最大化可用性,而另一些二者兼具。 什么是线性RAID模式?摘自:http://www-900.ibm.com/developerWorks/cn/linux/filesystem/raid1/index.shtml 线性模式是将两个或多个块设备组合为一个 "RAID" 卷的最简便方法之一 -- 只是将设备连接起来。如果您有三个分区,hda3、hdb3 和 hdc3,每个分区的 容量大约 2G,它们将构成一个 6G 的合成线性卷。线性卷的前三分之一位于 hda3 上,后三分之一位于 hdc3 上,中间三分之一位于 hdb3 上。 要配置线性卷,您至少要有两个要连接的分区。它们可以大小不同,甚至可以 同时属于一个物理磁盘上,而不会对性能产生负面影响。 因为它不以并行方式写入数据,只是简单的将分区连接在一起,所以不能和其他的模式(RAID-0、RAID-4、RAID-5)一样提高读写性能。但好处就是它可以连接同一硬盘上的分区,而其他模式都至少需要两块硬盘。我的lfs,mdk在hda7,hda11,而有两个小分区在hda9,hda12,现在想把它们合并在一起自从用PQ操作linux分区中途出错,再也不敢用它了。况且不能再依赖PQ了。。。而线性raid正好可以实现这个功能,真是天无绝人之路阿 :p 内核中支持RAID :                        kernel version : 2.6.8.1  Device Drivers  --->     Multi-device support (RAID and LVM)  --->     [*] Multiple devices driver support (RAID and LVM)        <*>   RAID support        <*>   Linear (append) mode               ............        <*>   Multipath I/O support 因为我只打算使用linear的raid 于是只选了它不明白Multipath I/O support是做什么的,也选上了 :(编译进核心,这样就可以在内核级支持raid。重新编译好内核后,cat /proc/mdstat 会看到一些输出,说明内核已经支持raid了。并且会在/dev下看到md0,1.....这些就是raid的设备文件 安装RAID的工具:有两种选择:raidtools,mdadm 可以从http://www.kernel.org/pub/linux/utils/raid/  下载。我选择使用后者,因为它不需要配置文件就可以创建好,并且只有一个程序容易管理 mdadm与raidtools的区别:摘自man mdadm  mdadm is a program that can be used to create, manage, and monitor        MD devices.  As such it provides a similar set of functionality to        the  raidtools  packages.   The  key differences between mdadm and        raidtools are:           mdadm is a single program and not a collection of programs.           mdadm can perform (almost) all of its functions without having            a configuration  file  and does not use one by default. Also            mdadm helps with management of the configuration file.           mdadm can provide  information  about  your  arrays (through            Query, Detail, and Examine) that raidtools cannot.        mdadm does not use /etc/raidtab, the raidtools configuration file,