电子商务网站建设与管理实训心得,网站建设_网站设计_app制作,seo内容优化,青岛建设局官方网站简单来说就是#xff1a;PV#xff1a;是物理的磁盘分区VG#xff1a;LVM中的物理的磁盘分区#xff0c;也就是PV#xff0c;必须加入VG#xff0c;可以将VG理解为一个仓库或者是几个大的硬盘LV#xff1a;也就是从VG中划分的逻辑分区如下图所示PV、VG、LV三者关系…简单来说就是PV是物理的磁盘分区VGLVM中的物理的磁盘分区也就是PV必须加入VG可以将VG理解为一个仓库或者是几个大的硬盘LV也就是从VG中划分的逻辑分区如下图所示PV、VG、LV三者关系-----------------------------------------------------------------------特别注意的是resize2fs命令 针对的是ext2、ext3、ext4文件系统xfs_growfs命令 针对的是xfs文件系统-----------------------------------------------------------------------一、LVM在线扩容0.查看/home大小为96G[rootPT233v184 ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/cl-root 50G 1.7G 49G 4% /devtmpfs 3.9G 0 3.9G 0% /devtmpfs 3.9G 12K 3.9G 1% /dev/shmtmpfs 3.9G 8.4M 3.9G 1% /runtmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup/dev/vda1 1014M 139M 876M 14% /boot/dev/mapper/cl-home 96G 32G 64G 34% /hometmpfs 783M 0 783M 0% /run/user/10001.假设新增的磁盘为/dev/vdb对磁盘分区。这一步不分区也可行后文另有说明。[rootPT233v184 ~]# fdisk /dev/vdbWelcome to fdisk (util-linux 2.23.2).Changes will remain in memory only, until you decide to write them.Be careful before using the write command.Device does not contain a recognized partition tableBuilding a new DOS disklabel with disk identifier 0x304ff336.Command (m for help): nPartition type:p primary (0 primary, 0 extended, 4 free)e extendedSelect (default p): pPartition number (1-4, default 1):First sector (2048-629145599, default 2048):Using default value 2048Last sector, sectors or size{K,M,G} (2048-629145599, default 629145599):Using default value 629145599Partition 1 of type Linux and of size 300 GiB is setCommand (m for help): tSelected partition 1Hex code (type L to list all codes): 8eChanged type of partition Linux to Linux LVMCommand (m for help): wThe partition table has been altered!Calling ioctl() to re-read partition table.Syncing disks.2.创建PV[rootPT233v184 ~]# pvcreate /dev/vdb1Physical volume /dev/vdb1 successfully created3.加入VGlvdisplay查看已存在的VG Namecl[rootPT233v184 ~]# vgdisplay--- Volume group ---VG Name clSystem IDFormat lvm2Metadata Areas 1Metadata Sequence No 4VG Access read/writeVG Status resizableMAX LV 0Cur LV 3Open LV 3Max PV 0Cur PV 1Act PV 1VG Size 149.00 GiBPE Size 4.00 MiBTotal PE 38143Alloc PE / Size 38142 / 148.99 GiBFree PE / Size 1 / 4.00 MiBVG UUID dGSxPy-2MJ2-TgiB-n3f8-tRCb-NAco-ZCcoSo[rootPT233v184 ~]# vgextend cl /dev/vdb1Volume group cl successfully extended4.扩容LV分区lvdisplay查看要扩容的LV Path/dev/cl/home[rootPT233v184 ~]# lvdisplay--- Logical volume ---LV Path /dev/cl/swapLV Name swapVG Name clLV UUID NCfBQB-hUSM-ISL0-GUL0-KNru-2qsC-qqoBuELV Write Access read/writeLV Creation host, time localhost.localdomain, 2017-10-13 09:24:40 0800LV Status available# open 2LV Size 3.88 GiBCurrent LE 992Segments 1Allocation inheritRead ahead sectors auto- currently set to 8192Block device 253:1--- Logical volume ---LV Path /dev/cl/homeLV Name homeVG Name clLV UUID KUyFmw-TeAX-EcBd-fOX3-vJ00-ceCQ-tHcL4ILV Write Access read/writeLV Creation host, time localhost.localdomain, 2017-10-13 09:24:40 0800LV Status available# open 1LV Size 95.12 GiBCurrent LE 24350Segments 1Allocation inheritRead ahead sectors auto- currently set to 8192Block device 253:2--- Logical volume ---LV Path /dev/cl/rootLV Name rootVG Name clLV UUID 7u7ZgM-Zn2l-n2ET-y3Ec-EFHx-bzyP-sNVsJKLV Write Access read/writeLV Creation host, time localhost.localdomain, 2017-10-13 09:24:41 0800LV Status available# open 1LV Size 50.00 GiBCurrent LE 12800Segments 1Allocation inheritRead ahead sectors auto- currently set to 8192Block device 253:0#vgdisplay查看可用空间Free PE / Size76800[rootPT233v184 ~]# vgdisplay--- Volume group ---VG Name clSystem IDFormat lvm2Metadata Areas 2Metadata Sequence No 5VG Access read/writeVG Status resizableMAX LV 0Cur LV 3Open LV 3Max PV 0Cur PV 2Act PV 2VG Size 448.99 GiBPE Size 4.00 MiBTotal PE 114942Alloc PE / Size 38142 / 148.99 GiBFree PE / Size 76800 / 300.00 GiBVG UUID dGSxPy-2MJ2-TgiB-n3f8-tRCb-NAco-ZCcoSo[rootPT233v184 ~]# lvextend -l 76800 /dev/cl/homeSize of logical volume cl/home changed from 95.12 GiB (24350 extents) to 395.12 GiB (101150 extents).Logical volume cl/home successfully resized.4.a.多种lvextend扩容参数lvextend -L 390G /dev/cl/home #增大至390Glvextend -L 300G /dev/cl/home #增加300Glvextend -l 100126 /dev/cl/home #增加至100126个PElvextend -l 76800 /dev/cl/home #增加76800个PElvextend -l 100%FREE /dev/cl/home #剩余的空间全部增加给LV5.执行重设大小ext2/ext3/ext4文件系统的调整命令是resize2fsresize2fs /dev/cl/homexfs文件系统的调整命令是xfs_growfsxfs_growfs /dev/cl/home[rootPT233v184 ~]# xfs_growfs /dev/cl/homemeta-data/dev/mapper/cl-home isize512 agcount4, agsize6233600 blks sectsz512 attr2, projid32bit1 crc1 finobt0 spinodes0data bsize4096 blocks24934400, imaxpct25 sunit0 swidth0 blksnaming version 2 bsize4096 ascii-ci0 ftype1log internal bsize4096 blocks12175, version2 sectsz512 sunit0 blks, lazy-count1realtime none extsz4096 blocks0, rtextents0data blocks changed from 24934400 to 1035776006.再次查看/home大小[rootPT233v184 ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/cl-root 50G 1.7G 49G 4% /devtmpfs 3.9G 0 3.9G 0% /devtmpfs 3.9G 12K 3.9G 1% /dev/shmtmpfs 3.9G 8.4M 3.9G 1% /runtmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup/dev/vda1 1014M 139M 876M 14% /boot/dev/mapper/cl-home 396G 34G 362G 9% /hometmpfs 783M 0 783M 0% /run/user/1000二、LVM初次增加#磁盘分区无论新挂载点或者现有挂载点在线扩容不需要分区直接pvcreate走起我也不知道磁盘分区的目的是什么了可能是不想把整块磁盘的空间全部扩容给lv吧。# 创建PV、VG、LVpvcreate /dev/vdbvgcreate vg_data /dev/vdblvcreate -l 25599 -n lv_data vg_datalvcreate -l 100%FREE -n lv_data vg_data# 格式化磁盘mkfs.xfs /dev/vg_data/lv_data# 修改/etc/fstab挂载磁盘echo /dev/vg_data/lv_data /data xfs defaults 0 0 /etc/fstabmkdir -p /datamount -adf -h三、LVM减小磁盘