1、zabbix监控到一台机器的根目录要满了...
[root@localhost]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/VolGroup-lv_root 14G 12G 1.4G 90% /tmpfs 940M 76K 940M 1% /dev/shm/dev/sda1 477M 42M 410M 10% /boot
2、然后我给这台服务器添加了块10G的硬盘
[root@localhost]# fdisk -l******************************************************************** Device Boot Start End Blocks Id System/dev/sda1 * 2 501 512000 83 LinuxPartition 1 does not end on cylinder boundary./dev/sda2 502 16384 16264192 8e Linux LVMPartition 2 does not end on cylinder boundary.Disk /dev/mapper/VolGroup-lv_root: 14.9 GB, 14935916544 bytes255 heads, 63 sectors/track, 1815 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000****************************************************************************************************************Disk /dev/sdb: 10.7 GB, 10737418240 bytes64 heads, 32 sectors/track, 10240 cylindersUnits = cylinders of 2048 * 512 = 1048576 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytes
3、给磁盘分区
[root@localhost]# fdisk /dev/sdbWARNING: DOS-compatible mode is deprecated. It's strongly recommended to switch off the mode (command 'c') and change display units to sectors (command 'u').Command (m for help): nCommand action e extended p primary partition (1-4)pPartition number (1-4): 1First cylinder (1-10240, default 1): Using default value 1Last cylinder, +cylinders or +size{K,M,G} (1-10240, default 10240): Using default value 10240Command (m for help): pDisk /dev/sdb: 10.7 GB, 10737418240 bytes64 heads, 32 sectors/track, 10240 cylindersUnits = cylinders of 2048 * 512 = 1048576 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0xbf6c7d0a Device Boot Start End Blocks Id System/dev/sdb1 1 10240 10485744 83 LinuxCommand (m for help): tSelected partition 1Hex code (type L to list codes): 8eChanged system type of partition 1 to 8e (Linux LVM)Command (m for help): wThe partition table has been altered!Calling ioctl() to re-read partition table.Syncing disks.[root@localhost]# kpartx -a /dev/sdb
4、将这个新硬盘设置为物理卷
[root@localhost]# pvcreate /dev/sdb1 Can't open /dev/sdb1 exclusively. Mounted filesystem?[root@localhost]# dmsetup remove sdb1[root@localhost]# pvcreate /dev/sdb1 Physical volume "/dev/sdb1" successfully created[root@localhost]# pvs PV VG Fmt Attr PSize PFree /dev/sda2 VolGroup lvm2 a-- 15.51g 0 /dev/sdb1 lvm2 --- 10.00g 10.00g
5、将这个物理卷加入卷组
[root@localhost]# vgs VG #PV #LV #SN Attr VSize VFree VolGroup 1 2 0 wz--n- 15.51g 0 [root@localhost etc]# vgextend VolGroup /dev/sdb1 Volume group "VolGroup" successfully extended[root@localhost etc]# vgs VG #PV #LV #SN Attr VSize VFree VolGroup 2 2 0 wz--n- 25.50g 10.00g
6、给根所在的逻辑卷扩容
[root@localhost]# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert lv_root VolGroup -wi-ao---- 13.91g lv_swap VolGroup -wi-ao---- 1.60g [root@localhost etc]# vgs VG #PV #LV #SN Attr VSize VFree VolGroup 2 2 0 wz--n- 25.50g 10.00g[root@localhost etc]# lvextend -L +9G /dev/mapper/VolGroup-lv_root Size of logical volume VolGroup/lv_root changed from 13.91 GiB (3561 extents) to 22.91 GiB (5865 extents). Logical volume lv_root successfully resized[root@localhost etc]# resize2fs /dev/mapper/VolGroup-lv_root resize2fs 1.41.12 (17-May-2010)Filesystem at /dev/mapper/VolGroup-lv_root is mounted on /; on-line resizing requiredold desc_blocks = 1, new_desc_blocks = 2Performing an on-line resize of /dev/mapper/VolGroup-lv_root to 6005760 (4k) blocks.The filesystem on /dev/mapper/VolGroup-lv_root is now 6005760 blocks long.
7、查看是否扩容成功
[root@localhost]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/VolGroup-lv_root 23G 12G 9.8G 54% /tmpfs 940M 76K 940M 1% /dev/shm/dev/sda1 477M 42M 410M 10% /boot