关于LVM的练习

xiaoxiao2021-02-28  11

关于LVM的练习 1、给虚拟机添加5块硬盘(sd[bcdef])。用逻辑卷管理这5块硬盘。将sdb、sdc、sdd创建成一个名称为vgp0的卷组,在vgp0卷组中创建一个12G的名称为mysql的逻辑卷,格式化mysql这个逻辑卷并自动挂载到/mnt/mydata目录中。复制一些文件到/mnt/mydata目录中。    lsblk    #显示设备块    pvcreate /dev/sd[bcd]       #创建pv    pvs     #显示pv状态    vgcreate vgp0 /dev/sd[bcd]    #将sd[bcd]组成卷组vgp0    vgs    #显示vg状态    lvcreate -L 12G -n mysql vgp0     #创建lv    lvscan      #扫描已存在的lv设备    mkfs.ext4 /dev/vgp0/mysql     #格式化    mkdir -pv /mnt/mydata    #创建挂载点    mount /dev/vgp0/mysql  /mnt/mydata   #临时手动挂载    mount    cp -v /etc/host* /mnt/mydata       #复制文件到/mnt/mysql    vim /etc/fstab        #开机自动挂载       /dev/vgp0/mysql /mnt/mydata ext4 defaults 0 0 2、将sde硬盘加入到vgp0卷组中,查看卷组状态信息。将mysql这个逻辑卷扩容为17G,查看逻辑卷状态信息,用df  -h查看mysql逻辑卷的文件系统容量信息,查看mysql逻辑卷中的文件列表。    pvs    #显示pv状态    lsblk    pvcreate /dev/sde    #创建pv    vgs    #显示vg状态       vgextend vgp0 /dev/sde    #vg扩容    vgs    #显示vg状态    lvextend -L +5G /dev/vgp0/mysql   #lv扩容    lvs    #显示lv状态    df -h    #查看mysql逻辑卷的文件系统容量信息    resize2fs -p /dev/vgp0/mysql    #更新文件系统的容量    df -h    #再次查看mysql逻辑卷的文件系统容量信息    ls -l /dev/vgp0/mysql     #查看mysql逻辑卷中的文件列表     3、将mysql逻辑卷的容量正常缩减成8G,显示mysql逻辑卷的状态信息和容量,用df  -h显示逻辑卷的的容量。    思路:先卸载——>扫描——>缩文件系统容量——>缩LV容量——>挂载——>查文件系统容量——>ls查文件列表    df -h   #先查看磁盘空间状态       umount /dev/vgp0/mysql    #卸载    e2fsck -f /dev/vgp0/mysql    #强制扫描    resize2fs /dev/vgp0/mysql 8G     #缩小文件系统容量    lvs   #查看lv状态    lvreduce -L 8G /dev/vgp0/mysql     #缩小mysql逻辑卷容量    lvs   #查看lv状态    mount /dev/vgp0/mysql /mnt/mydata   #重新挂载    lvdisplay     #显示mysql逻辑卷的状态信息和容量    df -h    #显示逻辑卷的的容量    ls /mnt/mydata    #查看数据是否有损坏 4、将sdb硬盘的数据迁移到/dev/sde硬盘中,将sdb硬盘从卷组中移除。分别查看逻辑卷的状态和卷组的状态。reboot重启系统,验证逻辑卷是否自动挂载了。如果OK,就poweroff。给虚拟机创建快照"lvm-OK"。    pvs    #查看pv状态       pvmove /dev/sdb /dev/sde     #将sdb硬盘的数据迁移到/dev/sde硬盘    pvs    #查pv状态    vgreduce vgp0 /dev/sdb      #移除sdb    vgs      #查看卷组的状态    reboot   #重启系统    lsblk    #验证逻辑卷是否自动挂载

转载请注明原文地址: https://www.6miu.com/read-1400382.html

最新回复(0)