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 字节

  1. - 查看vgpv信息
  2. ```bash
  3. [root@shantui-app-3 ~]# vgs
  4. VG #PV #LV #SN Attr VSize VFree
  5. centos 1 3 0 wz--n- <99.00g 4.00m
  6. [root@shantui-app-3 ~]# pvs
  7. PV VG Fmt Attr PSize PFree
  8. /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

  1. <a name="dCsOR"></a>
  2. #### 扩容操作
  3. 扩容的过程如下图所示<br />![](https://md-shanshui.oss-cn-shanghai.aliyuncs.com/mdpic/202201251326529.png#crop=0&crop=0&crop=1&crop=1&id=nlcLU&originHeight=275&originWidth=1026&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
  4. - 扩容有两种方式,一种在原有硬盘上扩展硬盘,一种是新增一块新的硬盘,扩容方式不同,但扩容后添加分区的方法一致,区别在于fdisk的对象不同(原有设备或新增设备)。
  5. > 在原有硬盘扩容,需要重启后才可以识别到新增的空间,
  6. - 创建磁盘分区,分区格式为`8e`
  7. ```bash
  8. [root@shantui-app-3 ~]# fdisk /dev/vdc
  9. 欢迎使用 fdisk (util-linux 2.23.2)。
  10. 更改将停留在内存中,直到您决定将更改写入磁盘。
  11. 使用写入命令前请三思。
  12. Device does not contain a recognized partition table
  13. 使用磁盘标识符 0xb377ae6b 创建新的 DOS 磁盘标签。
  14. 命令(输入 m 获取帮助):m
  15. 命令操作
  16. a toggle a bootable flag
  17. b edit bsd disklabel
  18. c toggle the dos compatibility flag
  19. d delete a partition
  20. g create a new empty GPT partition table
  21. G create an IRIX (SGI) partition table
  22. l list known partition types
  23. m print this menu
  24. n add a new partition
  25. o create a new empty DOS partition table
  26. p print the partition table
  27. q quit without saving changes
  28. s create a new empty Sun disklabel
  29. t change a partition's system id
  30. u change display/entry units
  31. v verify the partition table
  32. w write table to disk and exit
  33. x extra functionality (experts only)
  34. 命令(输入 m 获取帮助):n
  35. Partition type:
  36. p primary (0 primary, 0 extended, 4 free)
  37. e extended
  38. Select (default p): p
  39. 分区号 (1-4,默认 1):1
  40. 起始 扇区 (2048-419430399,默认为 2048):
  41. 将使用默认值 2048
  42. Last 扇区, +扇区 or +size{K,M,G} (2048-419430399,默认为 419430399):
  43. 将使用默认值 419430399
  44. 分区 1 已设置为 Linux 类型,大小设为 200 GiB
  45. 命令(输入 m 获取帮助):t
  46. 已选择分区 1
  47. Hex 代码(输入 L 列出所有代码):L
  48. 0 空 24 NEC DOS 81 Minix / 旧 Linu bf Solaris
  49. 1 FAT12 27 隐藏的 NTFS Win 82 Linux 交换 / So c1 DRDOS/sec (FAT-
  50. 2 XENIX root 39 Plan 9 83 Linux c4 DRDOS/sec (FAT-
  51. 3 XENIX usr 3c PartitionMagic 84 OS/2 隐藏的 C: c6 DRDOS/sec (FAT-
  52. 4 FAT16 <32M 40 Venix 80286 85 Linux 扩展 c7 Syrinx
  53. 5 扩展 41 PPC PReP Boot 86 NTFS 卷集 da 非文件系统数据
  54. 6 FAT16 42 SFS 87 NTFS 卷集 db CP/M / CTOS / .
  55. 7 HPFS/NTFS/exFAT 4d QNX4.x 88 Linux 纯文本 de Dell 工具
  56. 8 AIX 4e QNX4.x 第2部分 8e Linux LVM df BootIt
  57. 9 AIX 可启动 4f QNX4.x 第3部分 93 Amoeba e1 DOS 访问
  58. a OS/2 启动管理器 50 OnTrack DM 94 Amoeba BBT e3 DOS R/O
  59. b W95 FAT32 51 OnTrack DM6 Aux 9f BSD/OS e4 SpeedStor
  60. c W95 FAT32 (LBA) 52 CP/M a0 IBM Thinkpad 休 eb BeOS fs
  61. e W95 FAT16 (LBA) 53 OnTrack DM6 Aux a5 FreeBSD ee GPT
  62. f W95 扩展 (LBA) 54 OnTrackDM6 a6 OpenBSD ef EFI (FAT-12/16/
  63. 10 OPUS 55 EZ-Drive a7 NeXTSTEP f0 Linux/PA-RISC
  64. 11 隐藏的 FAT12 56 Golden Bow a8 Darwin UFS f1 SpeedStor
  65. 12 Compaq 诊断 5c Priam Edisk a9 NetBSD f4 SpeedStor
  66. 14 隐藏的 FAT16 <3 61 SpeedStor ab Darwin 启动 f2 DOS 次要
  67. 16 隐藏的 FAT16 63 GNU HURD or Sys af HFS / HFS+ fb VMware VMFS
  68. 17 隐藏的 HPFS/NTF 64 Novell Netware b7 BSDI fs fc VMware VMKCORE
  69. 18 AST 智能睡眠 65 Novell Netware b8 BSDI swap fd Linux raid 自动
  70. 1b 隐藏的 W95 FAT3 70 DiskSecure 多启 bb Boot Wizard 隐 fe LANstep
  71. 1c 隐藏的 W95 FAT3 75 PC/IX be Solaris 启动 ff BBT
  72. 1e 隐藏的 W95 FAT1 80 旧 Minix
  73. Hex 代码(输入 L 列出所有代码):8e
  74. 已将分区“Linux”的类型更改为“Linux LVM”
  75. 命令(输入 m 获取帮助):p
  76. 磁盘 /dev/vdc:214.7 GB, 214748364800 字节,419430400 个扇区
  77. Units = 扇区 of 1 * 512 = 512 bytes
  78. 扇区大小(逻辑/物理):512 字节 / 512 字节
  79. I/O 大小(最小/最佳):512 字节 / 512 字节
  80. 磁盘标签类型:dos
  81. 磁盘标识符:0xb377ae6b
  82. 设备 Boot Start End Blocks Id System
  83. /dev/vdc1 2048 419430399 209714176 8e Linux LVM
  84. 命令(输入 m 获取帮助):w
  85. The partition table has been altered!
  86. Calling ioctl() to re-read partition table.
  87. 正在同步磁盘。
  88. [root@shantui-app-3 ~]# lsblk
  89. NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
  90. sr0 11:0 1 1024M 0 rom
  91. vda 252:0 0 100G 0 disk
  92. ├─vda1 252:1 0 1G 0 part /boot
  93. └─vda2 252:2 0 99G 0 part
  94. ├─centos-root 253:0 0 50G 0 lvm /
  95. ├─centos-swap 253:1 0 7.9G 0 lvm [SWAP]
  96. └─centos-home 253:2 0 41.1G 0 lvm /home
  97. vdb 252:16 0 64M 0 disk
  98. └─vdb1 252:17 0 63M 0 part
  99. vdc 252:32 0 200G 0 disk
  100. └─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

  1. - LV扩容
  2. 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`
  3. > lvextend指令:扩展逻辑卷空间
  4. > 【语 法】lvextend [选项] [参数]
  5. > 【功能介绍】lvextend指令用于在线扩展逻辑卷的空间大小,而不中断应用程序对逻辑卷的访问。
  6. > -L 指定逻辑卷的大小,单位为“kKmMgGtT”字节
  7. > -l 指定逻辑卷的大小(LE数)
  8. ```bash
  9. [root@shantui-app-3 centos]# lvextend -l +100%FREE /dev/mapper/centos-root
  10. Size of logical volume centos/root changed from 50.00 GiB (12800 extents) to 250.00 GiB (64000 extents).
  11. Logical volume centos/root successfully resized.
  12. [root@shantui-app-3 centos]# df -h
  13. 文件系统 容量 已用 可用 已用% 挂载点
  14. /dev/mapper/centos-root 50G 43G 7.6G 85% /
  15. devtmpfs 7.9G 0 7.9G 0% /dev
  16. tmpfs 7.9G 0 7.9G 0% /dev/shm
  17. tmpfs 7.9G 450M 7.4G 6% /run
  18. tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup
  19. /dev/vda1 1014M 161M 854M 16% /boot
  20. /dev/mapper/centos-home 42G 1.3G 40G 4% /home
  21. 10.8.40.22:/stzhfw 1.1T 265G 806G 25% /appl/file_remote
  22. tmpfs 1.6G 12K 1.6G 1% /run/user/42
  23. tmpfs 1.6G 0 1.6G 0% /run/user/1000
  • 文件系统扩容

resize2fs 针对文件系统ext2 ext3 ext4
xfs_growfs 针对文件系统xfs

  1. [root@shantui-app-3 centos]# xfs_growfs /dev/mapper/centos-root
  2. meta-data=/dev/mapper/centos-root isize=512 agcount=4, agsize=3276800 blks
  3. = sectsz=512 attr=2, projid32bit=1
  4. = crc=1 finobt=0 spinodes=0
  5. data = bsize=4096 blocks=13107200, imaxpct=25
  6. = sunit=0 swidth=0 blks
  7. naming =version 2 bsize=4096 ascii-ci=0 ftype=1
  8. log =internal bsize=4096 blocks=6400, version=2
  9. = sectsz=512 sunit=0 blks, lazy-count=1
  10. realtime =none extsz=4096 blocks=0, rtextents=0
  11. data blocks changed from 13107200 to 65536000
  12. [root@shantui-app-3 centos]# df -h
  13. 文件系统 容量 已用 可用 已用% 挂载点
  14. /dev/mapper/centos-root 250G 43G 208G 17% /
  15. devtmpfs 7.9G 0 7.9G 0% /dev
  16. tmpfs 7.9G 0 7.9G 0% /dev/shm
  17. tmpfs 7.9G 450M 7.4G 6% /run
  18. tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup
  19. /dev/vda1 1014M 161M 854M 16% /boot
  20. /dev/mapper/centos-home 42G 1.3G 40G 4% /home
  21. 10.8.40.22:/stzhfw 1.1T 265G 806G 25% /appl/file_remote
  22. tmpfs 1.6G 12K 1.6G 1% /run/user/42
  23. tmpfs 1.6G 0 1.6G 0% /run/user/1000