LVM信息查看
- 查看当前服务器磁盘信息 ```bash [root@shantui-app-3 ~]# fdisk -l
磁盘 /dev/vda:107.4 GB, 107374182400 字节,209715200 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0x000ac30b
设备 Boot Start End Blocks Id System /dev/vda1 * 2048 2099199 1048576 83 Linux /dev/vda2 2099200 209715199 103808000 8e Linux LVM
磁盘 /dev/vdb:67 MB, 67108864 字节,131072 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0x2d6ad573
设备 Boot Start End Blocks Id System /dev/vdb1 2048 131071 64512 7 HPFS/NTFS/exFAT
磁盘 /dev/vdc:214.7 GB, 214748364800 字节,419430400 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/mapper/centos-root:53.7 GB, 53687091200 字节,104857600 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/mapper/centos-swap:8455 MB, 8455716864 字节,16515072 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/mapper/centos-home:44.1 GB, 44149243904 字节,86228992 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节
- 查看vg及pv信息```bash[root@shantui-app-3 ~]# vgsVG #PV #LV #SN Attr VSize VFreecentos 1 3 0 wz--n- <99.00g 4.00m[root@shantui-app-3 ~]# pvsPV VG Fmt Attr PSize PFree/dev/vda2 centos lvm2 a-- <99.00g 4.00m
- 查看文件系统及挂载点 ```bash [root@shantui-app-3 ~]# df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/centos-root 50G 43G 7.6G 85% / devtmpfs 7.9G 0 7.9G 0% /dev tmpfs 7.9G 0 7.9G 0% /dev/shm tmpfs 7.9G 450M 7.4G 6% /run tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup /dev/vda1 1014M 161M 854M 16% /boot /dev/mapper/centos-home 42G 1.3G 40G 4% /home 10.8.40.22:/stzhfw 1.1T 265G 806G 25% /appl/file_remote tmpfs 1.6G 12K 1.6G 1% /run/user/42 tmpfs 1.6G 0 1.6G 0% /run/user/1000 [root@shantui-app-3 ~]# cat /etc/fstab
#
/etc/fstab
Created by anaconda on Tue Jun 18 09:14:48 2019
#
Accessible filesystems, by reference, are maintained under ‘/dev/disk’
See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
# 10.8.40.22:/stzhfw /appl/file_remote nfs defaults,_netdev 0 0 /dev/mapper/centos-root / xfs defaults 0 0 UUID=3968803b-fee8-4065-980c-91632032c1c9 /boot xfs defaults 0 0 /dev/mapper/centos-home /home xfs defaults 0 0 /dev/mapper/centos-swap swap swap defaults 0 0
<a name="dCsOR"></a>#### 扩容操作扩容的过程如下图所示<br />- 扩容有两种方式,一种在原有硬盘上扩展硬盘,一种是新增一块新的硬盘,扩容方式不同,但扩容后添加分区的方法一致,区别在于fdisk的对象不同(原有设备或新增设备)。> 在原有硬盘扩容,需要重启后才可以识别到新增的空间,- 创建磁盘分区,分区格式为`8e````bash[root@shantui-app-3 ~]# fdisk /dev/vdc欢迎使用 fdisk (util-linux 2.23.2)。更改将停留在内存中,直到您决定将更改写入磁盘。使用写入命令前请三思。Device does not contain a recognized partition table使用磁盘标识符 0xb377ae6b 创建新的 DOS 磁盘标签。命令(输入 m 获取帮助):m命令操作a toggle a bootable flagb edit bsd disklabelc toggle the dos compatibility flagd delete a partitiong create a new empty GPT partition tableG create an IRIX (SGI) partition tablel list known partition typesm print this menun add a new partitiono create a new empty DOS partition tablep print the partition tableq quit without saving changess create a new empty Sun disklabelt change a partition's system idu change display/entry unitsv verify the partition tablew write table to disk and exitx extra functionality (experts only)命令(输入 m 获取帮助):nPartition type:p primary (0 primary, 0 extended, 4 free)e extendedSelect (default p): p分区号 (1-4,默认 1):1起始 扇区 (2048-419430399,默认为 2048):将使用默认值 2048Last 扇区, +扇区 or +size{K,M,G} (2048-419430399,默认为 419430399):将使用默认值 419430399分区 1 已设置为 Linux 类型,大小设为 200 GiB命令(输入 m 获取帮助):t已选择分区 1Hex 代码(输入 L 列出所有代码):L0 空 24 NEC DOS 81 Minix / 旧 Linu bf Solaris1 FAT12 27 隐藏的 NTFS Win 82 Linux 交换 / So c1 DRDOS/sec (FAT-2 XENIX root 39 Plan 9 83 Linux c4 DRDOS/sec (FAT-3 XENIX usr 3c PartitionMagic 84 OS/2 隐藏的 C: c6 DRDOS/sec (FAT-4 FAT16 <32M 40 Venix 80286 85 Linux 扩展 c7 Syrinx5 扩展 41 PPC PReP Boot 86 NTFS 卷集 da 非文件系统数据6 FAT16 42 SFS 87 NTFS 卷集 db CP/M / CTOS / .7 HPFS/NTFS/exFAT 4d QNX4.x 88 Linux 纯文本 de Dell 工具8 AIX 4e QNX4.x 第2部分 8e Linux LVM df BootIt9 AIX 可启动 4f QNX4.x 第3部分 93 Amoeba e1 DOS 访问a OS/2 启动管理器 50 OnTrack DM 94 Amoeba BBT e3 DOS R/Ob W95 FAT32 51 OnTrack DM6 Aux 9f BSD/OS e4 SpeedStorc W95 FAT32 (LBA) 52 CP/M a0 IBM Thinkpad 休 eb BeOS fse W95 FAT16 (LBA) 53 OnTrack DM6 Aux a5 FreeBSD ee GPTf W95 扩展 (LBA) 54 OnTrackDM6 a6 OpenBSD ef EFI (FAT-12/16/10 OPUS 55 EZ-Drive a7 NeXTSTEP f0 Linux/PA-RISC11 隐藏的 FAT12 56 Golden Bow a8 Darwin UFS f1 SpeedStor12 Compaq 诊断 5c Priam Edisk a9 NetBSD f4 SpeedStor14 隐藏的 FAT16 <3 61 SpeedStor ab Darwin 启动 f2 DOS 次要16 隐藏的 FAT16 63 GNU HURD or Sys af HFS / HFS+ fb VMware VMFS17 隐藏的 HPFS/NTF 64 Novell Netware b7 BSDI fs fc VMware VMKCORE18 AST 智能睡眠 65 Novell Netware b8 BSDI swap fd Linux raid 自动1b 隐藏的 W95 FAT3 70 DiskSecure 多启 bb Boot Wizard 隐 fe LANstep1c 隐藏的 W95 FAT3 75 PC/IX be Solaris 启动 ff BBT1e 隐藏的 W95 FAT1 80 旧 MinixHex 代码(输入 L 列出所有代码):8e已将分区“Linux”的类型更改为“Linux LVM”命令(输入 m 获取帮助):p磁盘 /dev/vdc:214.7 GB, 214748364800 字节,419430400 个扇区Units = 扇区 of 1 * 512 = 512 bytes扇区大小(逻辑/物理):512 字节 / 512 字节I/O 大小(最小/最佳):512 字节 / 512 字节磁盘标签类型:dos磁盘标识符:0xb377ae6b设备 Boot Start End Blocks Id System/dev/vdc1 2048 419430399 209714176 8e Linux LVM命令(输入 m 获取帮助):wThe partition table has been altered!Calling ioctl() to re-read partition table.正在同步磁盘。[root@shantui-app-3 ~]# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsr0 11:0 1 1024M 0 romvda 252:0 0 100G 0 disk├─vda1 252:1 0 1G 0 part /boot└─vda2 252:2 0 99G 0 part├─centos-root 253:0 0 50G 0 lvm /├─centos-swap 253:1 0 7.9G 0 lvm [SWAP]└─centos-home 253:2 0 41.1G 0 lvm /homevdb 252:16 0 64M 0 disk└─vdb1 252:17 0 63M 0 partvdc 252:32 0 200G 0 disk└─vdc1 252:33 0 200G 0 part
创建PV,并将PV 加入到vg中 ```bash [root@shantui-app-3 ~]# pvcreate /dev/vdc1 Physical volume “/dev/vdc1” successfully created. [root@shantui-app-3 ~]# pvdisplay —- Physical volume —- PV Name /dev/vda2 VG Name centos PV Size <99.00 GiB / not usable 3.00 MiB Allocatable yes PE Size 4.00 MiB Total PE 25343 Free PE 1 Allocated PE 25342 PV UUID 6xPTV3-L1tB-lnkJ-K8af-lci2-gg3X-GuaorX
“/dev/vdc1” is a new physical volume of “<200.00 GiB” —- NEW Physical volume —- PV Name /dev/vdc1 VG Name PV Size <200.00 GiB Allocatable NO PE Size 0 Total PE 0 Free PE 0 Allocated PE 0 PV UUID nfIe6I-jw37-cDah-0dTP-aJ3c-Wqay-pbP442
[root@shantui-app-3 ~]# vgs VG #PV #LV #SN Attr VSize VFree centos 1 3 0 wz—n- <99.00g 4.00m [root@shantui-app-3 ~]# vgextend centos /dev/vdc1 Volume group “centos” successfully extended [root@shantui-app-3 ~]# vgs VG #PV #LV #SN Attr VSize VFree centos 2 3 0 wz—n- 298.99g 200.00g
- LV扩容Use the + symbol in front of X%FREE to indicate the space should be added to the current size.<br /> `# lvextend -l +100%FREE /dev/volgroup/logvol`> lvextend指令:扩展逻辑卷空间> 【语 法】lvextend [选项] [参数]> 【功能介绍】lvextend指令用于在线扩展逻辑卷的空间大小,而不中断应用程序对逻辑卷的访问。> -L 指定逻辑卷的大小,单位为“kKmMgGtT”字节> -l 指定逻辑卷的大小(LE数)```bash[root@shantui-app-3 centos]# lvextend -l +100%FREE /dev/mapper/centos-rootSize of logical volume centos/root changed from 50.00 GiB (12800 extents) to 250.00 GiB (64000 extents).Logical volume centos/root successfully resized.[root@shantui-app-3 centos]# df -h文件系统 容量 已用 可用 已用% 挂载点/dev/mapper/centos-root 50G 43G 7.6G 85% /devtmpfs 7.9G 0 7.9G 0% /devtmpfs 7.9G 0 7.9G 0% /dev/shmtmpfs 7.9G 450M 7.4G 6% /runtmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup/dev/vda1 1014M 161M 854M 16% /boot/dev/mapper/centos-home 42G 1.3G 40G 4% /home10.8.40.22:/stzhfw 1.1T 265G 806G 25% /appl/file_remotetmpfs 1.6G 12K 1.6G 1% /run/user/42tmpfs 1.6G 0 1.6G 0% /run/user/1000
- 文件系统扩容
resize2fs 针对文件系统ext2 ext3 ext4
xfs_growfs 针对文件系统xfs
[root@shantui-app-3 centos]# xfs_growfs /dev/mapper/centos-rootmeta-data=/dev/mapper/centos-root isize=512 agcount=4, agsize=3276800 blks= sectsz=512 attr=2, projid32bit=1= crc=1 finobt=0 spinodes=0data = bsize=4096 blocks=13107200, imaxpct=25= sunit=0 swidth=0 blksnaming =version 2 bsize=4096 ascii-ci=0 ftype=1log =internal bsize=4096 blocks=6400, version=2= sectsz=512 sunit=0 blks, lazy-count=1realtime =none extsz=4096 blocks=0, rtextents=0data blocks changed from 13107200 to 65536000[root@shantui-app-3 centos]# df -h文件系统 容量 已用 可用 已用% 挂载点/dev/mapper/centos-root 250G 43G 208G 17% /devtmpfs 7.9G 0 7.9G 0% /devtmpfs 7.9G 0 7.9G 0% /dev/shmtmpfs 7.9G 450M 7.4G 6% /runtmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup/dev/vda1 1014M 161M 854M 16% /boot/dev/mapper/centos-home 42G 1.3G 40G 4% /home10.8.40.22:/stzhfw 1.1T 265G 806G 25% /appl/file_remotetmpfs 1.6G 12K 1.6G 1% /run/user/42tmpfs 1.6G 0 1.6G 0% /run/user/1000
