linux:磁盘管理

RAID和LVM

RAID10:RAID1+RAID0,至少四块硬盘

mdadm 命令用于管理 Linux 系统中的软件 RAID 硬盘阵列,格式为“mdadm [模式] <RAID 设备名称> [选项] [成员设备名称]”。

制作RAID10:

mdadm -Cv /dev/md0 -a yes -n 4  -l 10 /dev/sdb /dev/sdc /dev/sdd /dev/sde

RAID磁盘阵列格式化:

mkfs.ext4 /dev/md0

接下来,挂载

mkdir /raid

mount /dev/md0 /raid

df -h

最后查看RAID信息,写入配置文件,永久有效

mdadm -D  /dev/md0

echo "/dev/md0   /raid   ext4  defaults 0 0"  >> /etc/fstab

模拟磁盘阵列损坏及修复

mdadm /dev/md0 -f /dev/sdb

mdadm -D /dev/md0

重启

umount /raid

mdadm /dev/md0 -a /dev/sdb

mdadm -D /dev/md0

mount -a

创建RAID5 ,至少三个磁盘存储,一个磁盘备份,共4个

mdadm -Cv /dev/md0 -n 3 -l 5 -x 1 /dev/sd[b-e]

mdadm -D /dev/md0

mkfs.ext4 /dev/md0

mount /dev/md0 /raid

模拟一块磁盘失效及修复

mdadm /dev/md0 -f /dev/sdb

mdadm -D /dev/md0

此时,会发现,备份盘自动加入RAID集群

LVM

lvm常用命令:

LVM管理简要步骤:

vgcreate storage /dev/sdb /dev/sdc

vgdisplay

划出一个150MB的逻辑卷设备

lvcreate -n vo -l 37 storage

格式化,挂载

mkfs.ext4 /dev/storage/vo

mkdir /vo

mount /dev/storage/vo /vo

df -h

 逻辑卷扩容:

umount /vo

lvextend -L 290M /dev/storage/vo    扩展到290M

e2fsck -f /dev/storage/vo    这步必须做,检查完整性,重设设备容量

resize2fs /dev/storage/vo  调整文件系统容量

mount -a 重新挂载

缩小:要注意

mount /vo

e2fsck -f /dev/storage/vo

resize2fs /dev/storage/vo 120M  注意,这两步和扩容是相反的

lvreduce -L 120M /dev/storage/vo

mount -a

逻辑卷快照:用于覆盖还原

快照卷的容量=逻辑卷容量

快照卷一旦执行,就被删除

用-s参数生成快照

lvcreate -L120M -s -n SNAP /dev/storage/vo

验证SNAP快照效果:

必须先卸载umount /vo

lvconvert --merge /dev/storage/SNAP

再重新挂载mount -a

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值