Linux 磁盘
Raid 
 
硬件raid   raid 卡 scsi 
 
软件raid (os) /dev/md0   mdadm  
 
 
lvm 逻辑卷管理器
 
 动态改变分区大小    灵活
创建、pvcreate         vgcreate       lvcreate
查看pvdisplay vgdisplay      lvdisplay
改变大小
移除
 
 
 
 
Ilinux sotware raid devices are implemented through the md(Multiple Devices) device driver
 -C /dev/mdo -a yes 自动创建
—-L级别 —n number数量 –x 备份数量—spare-devices
模式 Assemble 装配模式 Create创建模式 Follow or Monitor 监控模式(cat /proc/mdstat) Grow 增长模式 Manage管理模式(备份移除)
If a device is given before any options,or ifhe first option is –add,--fail,or – remove,then the MANAGE mode is assmed
-v ,--verbose详细信息 –s,--scanf搜寻
-c,chunk等分后单元大小
fdisk –l 显示磁盘信息
fdisk /dev/sdb 进行分区
n增加一个分区
-p
分区编号
t 改变分区号 (t,(1,2,3,),fd(分区区号))
partprobe /dev/sdb/ 重新读取分区表
mdadm –Cv /dev/md0 –l 1 –n 2 –x 1 /dev/sdb(1,2,3) /dev/md0 启动
cat /proc/mdstat   表示md0状态
mdadm –detail /dev/md0 显示 /dev/md0详细的信息
mkfs -t ext3 /dev/md0 格式化
mkdir /mnt/1 创建1挂载点
mount /dev/md0 /mnt/1 挂载
(df –h 查看大小
cd /mnt/1
cp –a –r /user/share ./ 拷贝)
模拟失效情况
madam --detail /dev/md0
madam –f /dev/md0 /dev/sdb1 让 /dev/sdb1 失效
cat /proc/mdstat
mdadm –detail /dev/md0
显示出sdb1 失效 sdb2正常 sdb3 被激活
mdadm –r /dev/md0 /dev/sdb1 移除 /dev/sdb1
(mdadm -S /dev/md0 将设备停掉
umount /dev/md0 卸载设备)
fuser -km /mnt/1
umount /dev/md0 卸载设备
mdadm -S /dev/md0 将设备停掉
cat /proc/mdstat
madam –detail /dev/md0
mdadm –A /dev/md0 /dev/sdb2 /dev/sdb3 启动
mdadm –detail –scanf >> /etc/maddm.conf   扫描磁盘阵列设备
cat /etc/mdadm.conf 查询
mdadm –S /dev/md0 停止设备服务
madam –detail /dev/md0        查询后发现没有信息
madam –A –s 启动设服务
Raid5
创建分区4,5.6,7,8并改变其id号
Partprobe /dev/sdb 重新读取磁盘分区表
Mdadm –Cv /dev/md1 -a yes –l 5 –n3 –x 1 /dev/sdb{5,6,7,8}创建
Mdadm -D /dev/md1 查看信息
Mkfs –t ext3      /dev/md1 格式化
Mkdir /mnt/raid5创建挂载点
然后进行挂载 mkdir /dev/md1 /mnt/raid5/

 

lvm 逻辑卷管理器

 

 

 

 动态改变分区大小    灵活

 

创建    pvcreate(创建物理卷) vgcreate(创建卷组)   lvcreate(创建逻辑卷)

 

查看    pvdisplay      vgdisplay      lvdisplay

 

改变大小vgreduce lvreduce

 

移除 vgremove pvremove lvremove 

 

各种参数可以在系统中查到。

 

移出时由高到低移除 
其中在进行规划id则idwei 8e
步骤:
1, 创建物理卷 三个 9,10,11 id号全为8e
重新读取分区表 partprobe /dev/sdb,查看命令(cat /proc/partitions)
Pvcreate /dev/sdb{9,10,11}创建物理卷成功显示命令(pvdisplay /dev/sdb(9,10,11))显示出无卷组
2,创建卷组 vgcreate testvg /dev/sdb9   /dev/sdb10
3,创建逻辑卷 lvcreate –L 400M(大小) -n testlv(逻辑卷名称) testvg
         显示命令(lvdisplay)
4,格式化 mkfs –t ext3 、/dev/testvg/testlv
5,创建挂载点并挂载 mnt/testlv
6,逻辑卷扩展       vextend –L +50M(增加大小) /dev/testvg/tedtlv ;resize2fs /dev/testvg/tedtlv(第二步不可省,负责增加无效 可用df –h查看)
7 减小逻辑卷 :卸载 unmount /mnt/testlv/
                                     e2fsck -f /dev/testvg/testlv
                                     resize2fs -f /dev/testvg/testlv 350m
                                      lvreduce -L 350m(减少到) /dev/testvg/tedtlv
8 卸载     unmount /mnt/testlv/
                   Lvremove /dev/testvg/testlv 逻辑分区卸载
                   Vgremove testv 删除卷组
                   Pvremove /dev/sdb{9,10,11}删除物理卷