79.特殊的文件系统:LVM
LVM就是将几个物理分区通过软件组合在一起,看起来像是独立的大磁盘,而要用这块大磁盘,就要再将它分割为可以使用的分区
Physical Volumn:物理卷,简称PV
Volumn Group:卷组,简称VG
Physical Extend:物理扩展,简称PE
Logical Volumn:逻辑卷,简称LV:LV就是最后载入到文件系统的分区。LV是由VG分隔来的,它会在系统中建立一个设备代号,例如/dev/vgname/lvname
分区/dev/hda1 分区/dev/hda2 分区/dev/hda3 物理分区阶段
| | |
PV:/dev/hda1 PV:/dev/hda2 PV:/dev/hda3 PV阶段
\ | /
成为一个VG大磁盘 使用vgcreate加入多个PV成为VG VG阶段
|
再划分成LV逻辑分区 使用lvcreate划分VG,成为一个或多个LV LV阶段
|
格式化后,直接挂载到Linux的文件系统中
当数据写入LV时,有两种方式:
线性方式liner
交错方式triped
80.建立LVM磁盘的流程
建立PV与PV的查询
#fdisk /dev/hda
pvcreate,pvscan,pvdisplay,pvremove,partprobe
#pvscan
#pvcreate /dev/hda1
#pvcreate /dev/hda2
#pvscan
#pvdisplay
开始建立VG
vgcreate,vgscan,vgdisplay,vgextend,vgreduce,vgchange,vgremove
#vgcreate vbirdvg /dev/hda1 /dev/hda2
#vgscan
#vgdisplay
#vgreduce vbirdvg /dev/hda2
#vgextend vbirdvg /dev/hda3
#pvscan
建立LV
lvcreate,lvscan,lvdisplay,lvextend,lvreduce,lvremove,lvresize
#lvcreate -L [sizeMG] -n [LVname] VGname
#lvcreate -L 18G -n datalv vbirdvg
#ll /dev/vbirdvg/datalv
#lvscan
#lvdisplay
分区的格式化与载入
#mkfs.ext3 /dev/vbirdvg/datalv
#mount -t ext3 /dev/vbirdvg/datalv /mnt/lvm
#df
加大原有的LVM磁盘:resize2fs
卸载欲处理的LV
建立PV
将建立的PV以vgextend增加到VG中
使用lvextend增加刚才VG所增加的容量
使用resize2fs增加LV的容量
减小LVM磁盘:先减小文件系统再减小LV
#umount /mnt/lvm
#e2fsck -f /dev/vbirdvg/datalv
#lvreduce -L 400M /dev/vbirdvg/datalv
#mount /dev/vbirdvg/datalv /mnt/lvm
81.磁盘阵列
RAID-0:交错模式,stripe
RAID-1:镜像模式,mirror
RAID-5:当前最常见的一种类型。RAID-5会整合多个磁盘(通常需要3个以上),然后每个磁盘驱动器上都会记录少许其他磁盘驱动器的信息(parity information),实际可用的容量其实是(N-1)*S,N为全部磁盘驱动器总数,S是最小磁盘的容量,剩下的空间用来记录信息
NAS,SAN