Resize filesystem on SAN LUN
[root@log01 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
...edited...
/dev/sda1 104G 82G 17G 83% /var/log/syslog-ng
/dev/mapper/logs_vg_logs_lv
197G 187G 32K 100% /var/log/
[root@gy-asp-log01 ~]#
[root@gy-asp-log01 ~]# fdisk -l
...edited...
Disk /dev/sdb: 322.1 GB, 322122547200 bytes
255 heads, 63 sectors/track, 39162 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 1 26108 209712478+ 83 Linux
[root@gy-asp-log01 ~]# pvdisplay
--- Physical volume ---
PV Name /dev/sdb1
VG Name rgs_logs_vg
PV Size 200.00 GB / not usable 0
Allocatable yes (but full)
PE Size (KByte) 4096
Total PE 51199
Free PE 0
Allocated PE 51199
PV UUID tkKoQd-S28P-36ev-PsNW-cWCA-otnv-YIXtH3
[root@log01 ~]# fdisk /dev/sdb
The number of cylinders for this disk is set to 39162.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Command (m for help): p
Disk /dev/sdb: 322.1 GB, 322122547200 bytes
255 heads, 63 sectors/track, 39162 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 1 26108 209712478+ 83 Linux
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 2
First cylinder (26109-39162, default 26109):
Using default value 26109
Last cylinder or +size or +sizeM or +sizeK (26109-39162, default 39162):
Using default value 39162
Command (m for help): p
Disk /dev/sdb: 322.1 GB, 322122547200 bytes
255 heads, 63 sectors/track, 39162 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 1 26108 209712478+ 83 Linux
/dev/sdb2 26109 39162 104856255 83 Linux
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.
[root@log01 ~]# partprobe
[root@log01 ~]# pvdisplay
--- Physical volume ---
PV Name /dev/sdb1
VG Name logs_vg
PV Size 200.00 GB / not usable 0
Allocatable yes (but full)
PE Size (KByte) 4096
Total PE 51199
Free PE 0
Allocated PE 51199
PV UUID tkKoQd-S28P-36ev-PsNW-cWCA-otnv-YIXtH3
[root@log01 ~]# pvcreate /dev/sdb2
Physical volume "/dev/sdb2" successfully created
[root@log01 ~]# vgdisplay
--- Volume group ---
VG Name logs_vg
...edited...
VG Size 200.00 GB
PE Size 4.00 MB
Total PE 51199
Alloc PE / Size 51199 / 200.00 GB
Free PE / Size 0 / 0
VG UUID 7V4RnW-fb5B-smYL-6h22-KChA-k7Tx-vOzVZO
[root@log01 ~]# vgextend rgs_logs_vg /dev/sdb2
Volume group "logs_vg" successfully extended
[root@log01 ~]# vgdisplay
--- Volume group ---
VG Name ogs_vg
...edited...
VG Size 299.99 GB
PE Size 4.00 MB
Total PE 76798
Alloc PE / Size 51199 / 200.00 GB
Free PE / Size 25599 / 100.00 GB
VG UUID 7V4RnW-fb5B-smYL-6h22-KChA-k7Tx-vOzVZO
[root@log01 ~]# lvdisplay
--- Logical volume ---
LV Name /dev/logs_vg/logs_lv
VG Name logs_vg
LV UUID OsLIKZ-toq8-uQZz-YFie-XL3S-NExc-8bRTUH
LV Write Access read/write
LV Status available
# open 1
LV Size 200.00 GB
Current LE 51199
Segments 1
Allocation inherit
Read ahead sectors 0
Block device 253:0
[root@log01 ~]# lvextend -l +25599 /dev/logs_vg/logs_lv
Extending logical volume rgs_logs_lv to 299.99 GB
Logical volume logs_lv successfully resized
[root@log01 ~]#
[root@log01 ~]# lvdisplay
--- Logical volume ---
LV Name /dev/logs_vg/logs_lv
VG Name logs_vg
...edited...
LV Size 299.99 GB
Current LE 76798
Segments 2
Allocation inherit
Read ahead sectors 0
Block device 253:0
[root@log01 ~]# resize2fs -p /dev/logs_vg/logs_lv
resize2fs 1.35 (28-Feb-2004)
/dev/logs_vg/logs_lv is mounted; can't resize a mounted filesystem!
[root@log01 ~]# umount /dev/ogs_vg/logs_lv
[root@log01 ~]# e2fsck -f /dev/logs_vg/logs_lv
e2fsck 1.35 (28-Feb-2004)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
RGS_LOGS: 26832/26214400 files (22.2% non-contiguous), 49806380/52427776 blocks
[root@log01 ~]# resize2fs -p /dev/logs_vg/logs_lv
resize2fs 1.35 (28-Feb-2004)
Resizing the filesystem on /dev/logs_vg/logs_lv to 78641152 (4k) blocks.
Begin pass 1 (max = 800)
Extending the inode table XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
The filesystem on /dev/logs_vg/logs_lv is now 78641152 blocks long.
[root@log01 ~]# mount -a
[root@log01 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
...edited...
/dev/mapper/logs_vg_logs_lv
296G 187G 97G 66% /var/log/GRS