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

Unix/Linux
FREEBSD软件安装
FREEBSD6.0 架设FTP 服务器
FreeBSD用port安装JDK和Jboss
FreeBSD软件安装卸载工具--Ports和Packages详解
FreeBSD 里面用设置 ADSL宽带上网
FreeBSD防止ARP攻击
FreeBSD下安装J2EE开发环境
FreeBSD6.2架设FTP服务器详解
ssh 命令说明
openbsd4.1+apache+mysql+php 环境配置
OpenBSD挂载cdrom, iso, usb的方法
FREEBSD 的使用知识
Freebsd6.0下通过ports安装apache2.2.0+mysql5.1.7+php5.1.2
FreeBSD常用命令集
FreeBSD中使用QUOTA(磁盘配额)来限制用户空间
简单更新ports tree 的方法
通过posts安装 OpenSSH
谈谈FreeBSD软件安装方法
FreeBSD下一块网卡绑定多个IP的方法
BSD下vi用法详解

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 213 ::
收藏到网摘: 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,