系统磁盘高级管理
1.创建pv
pvcreate:将实体partition创建为pv;
pvscan:搜寻目前系统里面任何具有pv的磁盘;
pvdisplay :显示出目前系统上面的 PV 状态;
pvremove :将 PV 属性移除,让该 partition 不具有 PV 属性;
2.创建VG
vgcreate :创建 VG 的 (-s :后面接 PE 的大小,默认4M);
vgscan :搜寻系统上面是否有 VG 存在?;
vgdisplay :显示目前系统上面的 VG 状态;
vgextend :在 VG 内增加额外的 PV ;
vgreduce :在 VG 内移除 PV;
vgchange :设置 VG 是否启动 (active);
vgremove :删除一个 VG;
2.创建LV
lvcreate :创建 LV(-n:指定名字 -L:指定大小);
lvscan :查询系统上面的 LV ;
lvdisplay :显示系统上面的 LV 状态;
lvextend :在 LV 里面增加容量!;
lvreduce :在 LV 里面减少容量;
lvremove :删除一个 LV ;
lvresize :对 LV 进行容量大小的调整;
实例:创建卷组mailbox。逻辑卷mail
创建分区:
fdisk /dev/sdb
fdisk /dev/sdc
fdisk /dev/sdd
查看磁盘分区:fdisk -l
创建pv:pvcreate /dev/sdb1 /dev/sdc1
创建vg:vgcreate -s 16m mailbox /dev/sdb1 /dev/sdc1
查看系统是否有vg存在:vgscan
查看当前系统上面的vg状态:vgdisplay mailbox
创建lv:lvcreate -n mail1 -L 10G mailbox
显示系统上的lv状态:lvdisplay /dev/mailbox/mail1
创建目录:mkdir /mail1
格式化为xfs格式:mkfs.xfs /dev/mailbox/mail1
挂载:mount /dev/mailbox/mail1 /mail1/
永久挂载:echo "/dev/mailbox/mail1 /mail1 xfs defaults 0 0" >> /etc/fstab
查看挂载目录是否存在:cat /etc/fstab
载LV里面增加容量:lvextend -L 30G /dev/mailbox/mail1
查看磁盘配额:df -hT
ext4扩展:resize2fs
xfs扩展:xfs_growfs /dev/mailbox/mailc
raid:磁盘阵列
(Redundant Arrays of Independent Disks)由独立磁盘构成的具有冗余能力的阵列。
Raid 0(条带): 读写速度得到提升,但不具备数据冗余,不推荐,最少2块硬盘
Raid 1(镜像): 写性能下降,读性能提升,相反冗余能力提升。但磁盘利用率是1/2,最少2块硬盘
Raid 1+0: 同组不能都坏掉,目前主流的方案。最少4块
Raid 0+1: 同组都可以坏,不能是不同组的相同标号。最少4块硬盘
Raid 0+1 和Raid1+0的空间利用率都是1/2
Raid 5(校验码机制):读写都提升,冗余有,空间利用率(n-1)/n 只能坏一块。最少3块硬盘
Raid 5+0:具有RAID 5和RAID 0的共同特性。它由两组以上RAID 5磁盘组成(每组最少3个)。
Raid 6 可以看做是raid5的升级版,它支持同时损坏2块磁盘。最少是4块盘
Raid 7 可以看做是raid5的升级版,它支持同时损坏3块磁盘。最少是5块盘