学习Linux第九天;
Posted phoneix-eye
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习Linux第九天;相关的知识,希望对你有一定的参考价值。
今天学习RAID与LVM磁盘阵列
磁盘RAID
一、RAID 0
提高硬盘设备工作效率
二、RAID 1
提高安全性,但只有50%容量
三、RAID 5
将RAID 0和RAID 1部分结合,数据进行奇偶校验,提高安全性和工作效率
四、RAID 10
将RAID 0和RAID 1完全结合,先进行RAID 0存储,再进行RAID 1备份。
创建RAID命令
mdadm [参数] [RAID名称] [硬盘个数] [RAID版本] [硬盘列表]
1、参数:
-C //创建
-v //显示过程
2、RAID名称
必须从md0开始命名
3、硬盘个数
-n [数字]
4、RAID版本
-l [RAID版本,RAID 0、RAID 1、RAID 5、RAID 10]
5、硬盘列表
sd[通配符]
RAID恢复数据
1、移除
mdadm [RAID磁盘组] -r [磁盘]
2、添加
mdadm [RADI磁盘组] -a [磁盘]
注:一、新添加的硬盘要与原硬盘大小一致
二、如果原有阵列缺少工作盘,这时新添加的硬盘直接变为工作磁盘,如果原有阵列工作正常,则新添加的硬盘为热备盘
LVM逻辑卷管理器
1、PV物理卷
2、VG卷组
3、LV逻辑卷
--------------------------------------------------------------------
常用部署命令
功能 物理卷管理(pv) 卷组管理(vg) 逻辑组管理(lv)
扫描(scan) pvscan vgscan lvscan
建立(create) pvcreate vgcreate lvcreate
显示(display) pvdisplay vgdisplay lvdisplay
删除(remove) pvremove vgremove lvremove
扩展(extend) pvextend vgextend lvextend
缩小(reduce) pvreduce vgreduce lvreduce
--------------------------------------------------------------------
创建LVM
1、让物理卷支持lvm技术
pvcreate [硬盘名称]
2、将零散的空间合并再一起
vgcreate [卷组名称] [成员硬盘]
注:成员硬盘每个硬盘之间可以用空格间隔
3、从卷组中切割出空间
lvcreate [逻辑名称参数] [大小参数] [卷组名称]
注:一、逻辑名称参数
-n [指定逻辑卷名称]
二、大小参数
-l 单元个数 ,每个单元默认是4MB
-L 指定大小 ,后面需要加上单位
4、格式化逻辑卷,
mkfs.ext4 [逻辑卷名称]
5、挂载使用
mkdir [挂载目录名称]
mount [挂载的设备] [挂载目录]
5、查看挂载状态
df -h
6、写入配置文件,使其永久生效
vim /etc/fatab
[逻辑卷名称] [挂载目录] [文件格式] [权限选项] [是否备份] [是否自检]
扩容
1、先卸载分区
umount [设置地址或者挂载目录]
2、扩容
lvextend [目标大小参数] [分区名称]
大小参数: -L 指定大小 ,后面加单位
-l 单位个数 ,每个单位为4MB
例:lvextend 600M /dev/卷组/逻辑卷
3、检查操作后情况,有无异常报错
e2fsck -f [逻辑卷名称]
4、通知内核
resize2fs [逻辑卷名称]
5、mount -a
重新挂载硬盘设备
缩小
1、先卸载
umount [逻辑卷名称]
2、再检查有无异常报错
e2fsck -f [逻辑卷名称]
3、询问内核是否可以这么做
resize2fs [逻辑卷名称] [要更改的大小]
4、缩小
lvreduce [目标大小参数] [逻辑卷名称]
注:目标大小参数: -L 指定大小 ,后面加单位
-l 单位个数 ,每个单位为4MB
LVM技术--快照
一、创建
lvcreate [大小参数] -s [快照名称] [逻辑卷名称]
二、还原
1、先卸载设备
2、lvconvert --merge [快照名称]
注:快照属于一次性,用完会自动删除
删除逻辑卷
1、先卸载逻辑卷设备
2、删除配置文件中永久生效的设备参数
vim /etc/fatab
3、删除逻辑卷设备
lvremove [逻辑卷名称]
4、删除卷组
vgremove [卷组名称]
5、取消物理设备lvm技术
pvremove [硬盘设备名称]
以上是关于学习Linux第九天;的主要内容,如果未能解决你的问题,请参考以下文章