为磁盘扩容(已存在目录下)
1.扫描磁盘
echo "- - -" > /sys/class/scsi_host/host0/scan
- 查看文件类型
[root@rhel06 ~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda2 ext4 9.9G 2.2G 7.3G 23% /
tmpfs tmpfs 491M 0 491M 0% /dev/shm
/dev/sda1 ext4 194M 29M 155M 16% /boot
/dev/sr0 iso9660 3.6G 3.6G 0 100% /mnt
/dev/mapper/VG001-lv1 ext4 2.0G 67M 1.9G 4% /lv
3.创建一个新分区
[root@rhel06 ~]# fdisk /dev/sda
Command (m for help): p
Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00029f55
Device Boot Start End Blocks Id System
/dev/sda1 * 1 26 204800 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 26 1332 10485760 83 Linux
/dev/sda3 1332 1593 2097152 82 Linux swap / Solaris
/dev/sda4 1593 2610 8176089 5 Extended
/dev/sda5 1593 1854 2103487+ 8e Linux LVM
Command (m for help): n #新建分区,由于我已新建了四个分区(主分区和逻辑分区),所以这里只能新建扩展分区,并没有出现分区类型选项
First cylinder (1855-2610, default 1855): #开始点,直接回车即可
Using default value 1855
Last cylinder, +cylinders or +size{K,M,G} (1855-2610, default 2610): +2G #+2G,划分一个2G的新分区
Command (m for help): p
Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00029f55
Device Boot Start End Blocks Id System
/dev/sda1 * 1 26 204800 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 26 1332 10485760 83 Linux
/dev/sda3 1332 1593 2097152 82 Linux swap / Solaris
/dev/sda4 1593 2610 8176089 5 Extended
/dev/sda5 1593 1854 2103487+ 8e Linux LVM
/dev/sda6 1855 2116 2104483+ 83 Linux
Command (m for help): w #保存退出
.
- 格式化新分区
[root@rhel06 ~]# mkfs.ext4 /dev/sdb1 #格式化
- 转换sdb1分区为pv
[root@rhel06 ~]# pvcreate /dev/sdb1 #转换sda6分区
dev_is_mpath: failed to get device for 8:6
Physical volume “/dev/sda6” successfully created
[root@rhel06 ~]# pvdisplay #查看系统所有pv,这里sda6已成功转换
— Physical volume —
PV Name /dev/sda5
VG Name VG001
PV Size 2.01 GiB / not usable 2.19 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 513
Free PE 1
Allocated PE 512
PV UUID dSHFLX-9Lui-0ZDb-6J2g-pp6A-azuX-vg5yGV
“/dev/sda6” is a new physical volume of “2.01 GiB”
— NEW Physical volume —
PV Name /dev/sda6
VG Name
PV Size 2.01 GiB
Allocatable NO
PE Size 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID TEGKht-876S-8MMd-vWkX-rjeI-4UqG-JqRsT2
- 添加新pv到vg
[root@rhel06 ~]# vgdisplay |grep Name #查看当前vg名称
VG Name VG001
[root@rhel06 ~]# vgextend rootvg(vg name) /dev/sdb1 #添加“sda6”pv到此vg,vg 那么 通过vgdisplay查询
Volume group “VG001” successfully extended
[root@rhel06 ~]# vgdisplay #查看vg详情,可以看到vg已经扩容到4g
— Volume group —
VG Name VG001
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 3
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 1
Max PV 0
Cur PV 2
Act PV 2
VG Size 4.01 GiB
PE Size 4.00 MiB
Total PE 1026
Alloc PE / Size 512 / 2.00 GiB
Free PE / Size 514 / 2.01 GiB
VG UUID qG18Fp-agAP-gaTp-0crS-Ughm-UilM-2ZftQt
- 调整lv容量
[root@rhel06 ~]# lvextend -L +50G /(LV NAME) #调整lv1分区容量为4G,原来是2G,lv name通过lvdisplay查询
Extending logical volume lv1 to 4.00 GiB
Logical volume lv1 successfully resized
[root@rhel06 ~]# resize2fs (LV NAME) #执行重设大小,对当前lv1有效
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/VG001/lv1 is mounted on /lv1; on-line resizing required
old desc_blocks = 1, new_desc_blocks = 1
Performing an on-line resize of /dev/VG001/lv1 to 1048576 (4k) blocks.
The filesystem on /dev/VG001/lv1 is now 1048576 blocks long.
8. 到此设置已完成,df命令查看已扩容到4G
[root@rhel06 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 9.9G 2.2G 7.3G 23% /
tmpfs 491M 0 491M 0% /dev/shm
/dev/sda1 194M 29M 155M 16% /boot
/dev/sr0 3.6G 3.6G 0 100% /mnt
/dev/mapper/VG001-lv1 4.0G 68M 3.7G 2% /lv1
新增存储挂载到新建文件夹
echo "- - -" > /sys/class/scsi_host/host0/scan
df –Th
[root@rhel06 ~]# fdisk /dev/sdb
[root@localhost ~]# pvcreate /dev/sdb1
[root@localhost ~]# vgcreate vg_savelog /dev/sdb1
[root@localhost ~]# lvcreate -L +50G -n lv_savelog vg_savelog
[root@localhost ~]# mkfs.ext3 /dev/vg_savelog/lv_savelog
[root@localhost ~]# mkdir /savelog
[root@localhost ~]# mount /dev/vg_savelog/lv_savelog /savelog
[root@localhost ~]# df -h
写入配置文件/etc/fstab,以保证下次重启挂载u01自动生效
[root@localhost ~]# vi /etc/fstab
添加/dev/vg_savelog/lv_savelog /savelog ext3 defaults 0 0