zoukankan      html  css  js  c++  java
  • RHCSA day5

    4.调整逻辑卷容量

    请按照以下要求调整本地逻辑卷lvm1的容量:

    调整后的逻辑卷及文件系统大小为770MiB

    调整后确保文件系统中已存在的内容不能被破坏

    调整后的容量可能出现误差,只要在730MiB - 805MiB之间都是允许的

    调整后,保证其挂载目录不改变,文件系统完成

      1) xfs 扩容

    首先,确定一下是否有可用的扩容空间
    [root@server0 ~]# lvs    查看逻辑卷
      LV   VG   Attr       LSize   Pool Origin Data%  Move Log Cpy%Sync Convert
      lvm1 vg1  -wi-ao---- 256.00m          
                                       
    [root@server0 ~]# vgs    查看vg卷组
      VG   #PV #LV #SN Attr   VSize   VFree  
      vg1    1   1   0 wz--n- 508.00m 252.00m      只剩下508M不够扩展,需要添加
    
    [root@server0 ~]# pvs    查看物理卷
      PV         VG   Fmt  Attr PSize   PFree  
      /dev/sdb1  vg1  lvm2 a--  508.00m 252.00m
    
    
    [root@server0 ~]# df -h  
    [root@server0 ~]# ll /dev/sd*
    [root@server0 ~]# mount  
    /dev/mapper/vg1-lvm1 on /vg1/lvm1 type xfs         (xfs只能扩容)
    
    [root@server0 ~]# fdisk /dev/sdb
    p - n  - l  -> +300M
       p  t  8e   p  w 
    [root@server0 ~]# partprobe 
    [root@server0 ~]# ll /dev/sd*
    
    [root@server0 ~]# pvcreate /dev/sdb6    创建成PV
    [root@server0 ~]# pvs
    
    [root@server0 ~]# vgextend  vg1 /dev/sdb6     扩展VG
    [root@server0 ~]# vgs
    [root@server0 ~]# lvextend -L 770M /dev/vg1/lvm1   lvextend命令扩展逻辑卷的空间大小
                                        -L指定LV大小
    [root@server0 ~]# lvs 
    
    
    [root@server0 ~]# df -h
    [root@server0 ~]# xfs_growfs /dev/vg1/lvm1   (扩大xfs文件系统)
    [root@server0 ~]# df -h
    
    
    [root@server0 ~]# cd /vg1/lvm1/
    [root@server0 lvm1]# ls
    LV-verify.txt
    [root@server0 lvm1]# cat LV-verify.txt 
    Success
    
    [root@server0 ~]# lab examrhcsa grade

      

    注意:xfs必须在挂载状态才可以调整大小,xfs文件类型不能缩小
    

     

    删除
    [root@server0 ~]# lvremove /dev/vg2/lvm2
    [root@server0 ~]# vgremove vg2 
    [root@server0 ~]# pvremove /dev/sdb8
         
    

      

      2) ext4 格式

         ext4必须在非挂载umount下才可以调整大小 
    

      

      创建ext4格式的lvm2

    [root@server0 ~]# ll /dev/sd*
    [root@server0 ~]# blkid
    TYPE="xfs"    xfs文件类型不能缩小
     
    创建一个新的ext4逻辑卷
    [root@server0 ~]# fdisk /dev/sdb
    p n l +1G p t 8e w
    [root@server0 ~]# partprobe 
    [root@server0 ~]# ll /dev/sd*
    
    [root@server0 ~]# pvcreate /dev/sdb7
    [root@server0 ~]# vgcreate vg3 /dev/sdb7
    [root@server0 ~]# lvcreate -L 800M -name lvmhehe vg3
    [root@server0 ~]# lvs
    [root@server0 ~]# mkfs.ext4 /dev/vg3/lvmhehe 
    
    [root@server0 ~]# mkdir /hehe
    [root@server0 ~]# mount /dev/vg3/lvmhehe /hehe
    [root@server0 ~]# mount -a
    [root@server0 ~]# df -h
    [root@server0 ~]# blkid
    TYPE="ext4" 

      ext4扩容

    扩容到2.5G
    [root@server0 ~]# df -h
    [root@server0 ~]# lvs
    [root@server0 ~]# vgs
      vg2    1   1   0 wz--n- 1020.00m 520.00m
    
    [root@server0 ~]# umount /ext4/
    [root@server0 ~]# ll /dev/sd*
    [root@server0 ~]# pvs
    [root@server0 ~]# pvcreate /dev/sdb8
    [root@server0 ~]# vgextend vg2 /dev/sdb8
    [root@server0 ~]# vgs
    
    [root@server0 ~]# lvs
    [root@server0 ~]# lvextend -L 2.5G /dev/vg2/lvm2 /dev/sdb
    [root@server0 ~]# lvs
    
    
    [root@server0 ~]# resize2fs /dev/vg2/vg_ext4 
    resize2fs 1.42.9 (28-Dec-2013)
    Please run 'e2fsck -f /dev/vg2/vg_ext4' first.
    
    [root@server0 ~]# e2fsck -f /dev/vg2/vg_ext4    检查ext4文件系统
    [root@server0 ~]# resize2fs /dev/vg2/vg_ext4
    
    [root@server0 ~]# mount /dev/vg2/vg_ext4 /data    文件系统重定义大小
    [root@server0 ~]# mount -a
    [root@server0 ~]# df -h

       

      ext4缩小

    [root@server0 ~]# umount /ext4/
    
    [root@server0 ~]# resize2fs /dev/vg2/vg_ext4 
    [root@server0 ~]# lvs
    [root@server0 ~]# lvreduce -L 500M /dev/vg2/lvm2    收缩逻辑卷空间
    [root@server0 ~]# lvs
    
    [root@server0 ~]# mount /dev/vg3/lvmext4 /ext4    
    mount: wrong fs type, bad option, bad superblock on /dev/mapper/vg2-vg_ext4,
    [root@server0 ~]# mkfs.ext4 /dev/vg2/vg_ext4      重新格式化
    [root@server0 ~]# mount /dev/vg2/vg_ext4 /data
    
    [root@server0 ~]# mount -a
    [root@server0 ~]# df -h

       

      3) vfat扩容

       #mkfs.vfat /dev/sdb1 

    [root@server0 ~]# mkfs -t vfat /dev/vg2/lvm2

    [root@server0 ~]# resize2fs /dev/vg2/vg_vfat 
    resize2fs 1.42.9 (28-Dec-2013)
    resize2fs: Bad magic number in super-block while trying to open /dev/vg2/vg_vfat
    Couldn't find valid filesystem superblock.
    
    [root@server0 ~]# mkfs.vfat /dev/vg2/vg_vfat      不断格式化(扩容,缩小)
    mkfs.fat 3.0.20 (12 Jun 2013)
    unable to get drive geometry, using default 255/63
    
    
    [root@server0 ~]# mount /dev/vg2/vg_vfat /data
    [root@server0 ~]# df -h
    Filesystem Size Used Avail Use% Mounted on
    /dev/mapper/vg2-vg_vfat 200M 0 200M 0% /data
    

      

    [root@yangcan ftpdata]# lvextend -L +4G /dev/vg6/ftpdata
       或者使用,就是想让你明白-L 和 -L +的区别,-L 后面直接加容量,是指直接加到容量,而-L +容量,是指在原有容量上加多少容量!
     -l 指定逻辑卷的大小
    lvremove指令用于删除指定LVM逻辑卷。  -f  
    lvreduce指令:收缩逻辑卷空间  -L  -l

    [root@server0 ~]# lvcreate -L 800M -name lvmhehe vg3
    名字

     

    18.新建逻辑卷

    请按下列要求创建一个新的逻辑卷

    创建一个名为exam的卷组,卷组的PE尺寸为16MiB

    逻辑卷的名字为lvm2,所属卷组为exam,该逻辑卷由8个PE组成

    将新建的逻辑卷格式化为xfs文件系统,要求系统启动时,该逻辑卷能被自动挂载到/exam/lvm2目录

    [root@server0 ~]# fdisk /dev/sdb 
     p  n  l  +200M             #16*8 = 128M
        p t 8e p w
    [root@server0 ~]# partprobe 
    [root@server0 ~]# ll /dev/sd*
    
    
    [root@server0 ~]# pvcreate /dev/sdb7
    [root@server0 ~]# pvdisplay /dev/sdb7
    
    
    [root@server0 ~]# vgcreate exam /dev/sdb7 -s 16M   
                         创建exam的vg卷组,卷组的PE size:16M
    [root@server0 ~]# vgdisplay exam
      VG Size               192.00 MiB
      PE Size               16.00 MiB
    
    [root@server0 ~]# man lvcreate
        lvcreate --type raid5 -l 100%FREE -n my_lv vg00
    
    [root@server0 ~]# lvcreate -l 8  -n lvm2 exam
                       -l:指定逻辑卷lv的块数   name  lvm2
    
    [root@server0 ~]# lvs
    [root@server0 ~]# lvdisplay /dev/exam/lvm2 
      LV Size                128.00 MiB
    
    
    [root@server0 ~]# mkfs.xfs /dev/exam/lvm2 
    [root@server0 ~]# mkdir -pv /exam/lvm2
    [root@server0 ~]# blkid
    /dev/mapper/exam-lvm2: UUID="c0c8bcf4-a57f-4943-9398-fc793fdd871e" TYPE="xfs" 
                       #lvm2的uuid
    
    [root@server0 ~]# vim /etc/fstab 
    UUID=c0c8bcf4-a57f-4943-9398-fc793fdd871e /exam/lvm2    xfs     defaults 0 0
    
    [root@server0 ~]# mount -a
    [root@server0 ~]# df -h

      

  • 相关阅读:
    .NetCore~框架版本号不同引起dotnet不能run它
    Linux~centos上安装.netcore,HelloWorld归来!
    Lind.DDD.Utils.HttpHelper里静态对象引出的Http超时问题
    [置顶] C++ Pirate: Lambda vs Bind
    如何成为CSDN博客专家
    MFC下的日历表
    世界上最便宜的10张防癌处方
    android权限大全
    应用程序管理集
    谢希仁《计算机网络》第五版---第四章
  • 原文地址:https://www.cnblogs.com/venicid/p/7679252.html
Copyright © 2011-2022 走看看