# 使用pvdisplay确认物理卷信息 [root@masterdb ~]# pvdisplay --- Physical volume --- PV Name /dev/sda3 VG Name centos PV Size <68.73 GiB / not usable 4.00 MiB Allocatable yes (but full) PE Size 4.00 MiB Total PE 17593 Free PE 0 Allocated PE 17593 PV UUID FRxq7G-1XWu-dPeW-wEwO-322y-M9XR-0ExebA
"/dev/sdb" is a new physical volume of "2.00 GiB" --- NEW Physical volume --- PV Name /dev/sdb VG Name PV Size 2.00 GiB Allocatable NO PE Size 0 Total PE 0 Free PE 0 Allocated PE 0 PV UUID nsL75f-o3fD-apyz-SSY0-miUi-4RYf-zVLIT6
[root@masterdb ~]# fdisk /dev/sdc Welcome 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.
Command (m forhelp): t #t可以修改分区代码 Partition number (1,2, default 2): 1 #选择1分区进行修改 Hex code (type L to list all codes): L #如果不知道类型,可以用”L”列出可以选择的修改代码
0 Empty 24 NEC DOS 81 Minix / old Lin bf Solaris 1 FAT12 27 Hidden NTFS Win 82 Linux swap / 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 hidden C: c6 DRDOS/sec (FAT- 4 FAT16 <32M 40 Venix 80286 85 Linux extended c7 Syrinx 5 Extended 41 PPC PReP Boot 86 NTFS volume set da Non-FS data 6 FAT16 42 SFS 87 NTFS volume set db CP/M / CTOS / . 7 HPFS/NTFS/exFAT 4d QNX4.x 88 Linux plaintext de Dell Utility 8 AIX 4e QNX4.x 2nd part 8e Linux LVM df BootIt 9 AIX bootable 4f QNX4.x 3rd part 93 Amoeba e1 DOS access a OS/2 Boot Manag 50 OnTrack DM 94 Amoeba BBT e3 DOS R/O b W95 FAT32 51 OnTrack DM6 Aux 9f BSD/OS e4 SpeedStor c W95 FAT32 (LBA) 52 CP/M a0 IBM Thinkpad hi eb BeOS fs e W95 FAT16 (LBA) 53 OnTrack DM6 Aux a5 FreeBSD ee GPT f W95 Ext'd (LBA) 54 OnTrackDM6 a6 OpenBSD ef EFI (FAT-12/16/ 10 OPUS 55 EZ-Drive a7 NeXTSTEP f0 Linux/PA-RISC b 11 Hidden FAT12 56 Golden Bow a8 Darwin UFS f1 SpeedStor 12 Compaq diagnost 5c Priam Edisk a9 NetBSD f4 SpeedStor 14 Hidden FAT16 <3 61 SpeedStor ab Darwin boot f2 DOS secondary 16 Hidden FAT16 63 GNU HURD or Sys af HFS / HFS+ fb VMware VMFS 17 Hidden HPFS/NTF 64 Novell Netware b7 BSDI fs fc VMware VMKCORE 18 AST SmartSleep 65 Novell Netware b8 BSDI swap fd Linux raid auto 1b Hidden W95 FAT3 70 DiskSecure Mult bb Boot Wizard hid fe LANstep 1c Hidden W95 FAT3 75 PC/IX be Solaris boot ff BBT 1e Hidden W95 FAT1 80 Old Minix Hex code (type L to list all codes): 8e #选择8e Changed type of partition 'Linux' to 'Linux LVM'
Command (m for help): w # 保存 The partition table has been altered!
Calling ioctl() to re-read partition table. Syncing disks. [root@masterdb ~]#
# 使用vgcreate创建卷组VG_TEST,包含物理卷:/dev/sdb和/dev/sdc1 [root@masterdb ~]# vgcreate VG_TEST /dev/sdb /dev/sdc1 Volume group "VG_TEST" successfully created
# 查看方法一:使用vgdisplay查看卷组信息 [root@masterdb ~]# vgdisplay --- Volume group --- VG Name VG_TEST System ID Format lvm2 Metadata Areas 2 Metadata Sequence No 1 VG Access read/write VG Status resizable MAX LV 0 Cur LV 0 Open LV 0 Max PV 0 Cur PV 2 Act PV 2 VG Size 2.99 GiB PE Size 4.00 MiB Total PE 766 Alloc PE / Size 0 / 0 Free PE / Size 766 / 2.99 GiB VG UUID DmY2Nz-ietc-2Y8Y-7A1b-1cpT-qEeV-XrgURn ...
# 查看方法二:使用vgscan查看卷组信息 [root@masterdb ~]# vgscan Reading volume groups from cache. Found volume group "VG_TEST" using metadata type lvm2 Found volume group "centos" using metadata type lvm2
# 创建文件系统 [root@masterdb ~]# mkfs.ext3 /dev/VG_TEST/lv_test mke2fs 1.42.9 (28-Dec-2013) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 65536 inodes, 262144 blocks 13107 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=268435456 8 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376
Allocating group tables: done Writing inode tables: done Creating journal (8192 blocks): done Writing superblocks and filesystem accounting information: done
# 创建挂载点 [root@masterdb ~]# mkdir /test
# 挂载文件系统 [root@masterdb ~]# mount /dev/VG_TEST/lv_test /test
# 对lv进行扩容,增加500M空间 [root@masterdb ~]# lvextend -L +500M /dev/VG_TEST/lv_test Size of logical volume VG_TEST/lv_test changed from 1.00 GiB (256 extents) to <1.49 GiB (381 extents). Logical volume VG_TEST/lv_test successfully resized.
之后查看磁盘大小,未发生改变:
调整文件系统的大小:
1 2 3 4 5 6
# 使用resize2fs调整文件系统的大小 [root@masterdb ~]# resize2fs /dev/VG_TEST/lv_test resize2fs 1.42.9 (28-Dec-2013) Filesystem at /dev/VG_TEST/lv_test is mounted on /test; on-line resizing required old_desc_blocks = 1, new_desc_blocks = 1 The filesystem on /dev/VG_TEST/lv_test is now 390144 blocks long.