Linux LVM磁盘扩容及新增存储管理

5 篇文章 0 订阅

为磁盘扩容(已存在目录下)

1.扫描磁盘

echo "- - -" > /sys/class/scsi_host/host0/scan
  1. 查看文件类型

 [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 #保存退出

.

  1. 格式化新分区

[root@rhel06 ~]# mkfs.ext4 /dev/sdb1  #格式化
  1. 转换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

  1. 添加新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

  1. 调整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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值