Linux磁盘扩容

一、Linux磁盘扩容
1、基本术语
LVM是Linux操作系统的逻辑卷管理器, 现在有两个Linux版本的LVM,分别是 LVM1,LVM2。LVM1是一种已经被认为稳定了几年的成熟产品,LVM2 是最新最好的LVM版本,LVM2几乎完全向后兼容使用LVM1创建的卷。
volume group (简称:VG),卷组是LVM中使用的最高级别的抽象,它将逻辑卷和物理卷集合在一起成为一个管理单元。
physical volume (简称:PV),一个物理卷通常是一个硬盘,虽然它可能只是一个看起来像一个硬盘(如软件RAID设备)的设备。
logical volume (简称:LV),相当于非LVM系统中的磁盘分区, LV作为标准块设备可见; 因此LV可以包含文件系统(例如/ home)。

注意:新增硬件设备如果在系统上面没有找到可以通过以下命令进行扫盘操作

echo "- - -" > /sys/class/scsi_host/host0/scan
echo "- - -" > /sys/class/scsi_host/host1/scan
echo "- - -" > /sys/class/scsi_host/host2/scan

 

2、LVM扩容现有分区(创建PV—扩容分区-扩容文件系统)
2.1、使用df –h命令显示目前在 Linux 系统上的文件系统磁盘使用情况 
 [root@mvxl63067 /]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/rootvg-rootlv
                       41G   14G   25G  36% /
tmpfs                  16G  4.0K   16G   1% /dev/shm
/dev/sda1             976M   40M  886M   5% /boot
/dev/mapper/data01vg-appslv
                      984G  599G  336G  65% /apps
10.18.25.63:/guosn    1.0T  362G  663G  36% /mnt

2.2、使用fdisk -l命令列出所有的分区,包括没有挂上的分区和usb设备(注:命令行如果是从其他地方拷贝过来执行可能会报错误,如:fdisk: cannot open –l: No such file or directory,建议手工敲“fdisk -l”命令行执行)
[root@mvxl63067 /]# fdisk -l
Disk /dev/sda: 53.7 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 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: 0x0001c584

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1         131     1048576   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2             131        6528    51379200   8e  Linux LVM

Disk /dev/sde: 214.7 GB, 214748364800 bytes
255 heads, 63 sectors/track, 26108 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: 0x00000000

2.3、使用lsblk列出所有可用块设备的信息
[root@mvxl63067 /]# lsblk
NAME                     MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sr0                       11:0    1  1024M  0 rom
sda                        8:0    0    50G  0 disk
├─sda1                     8:1    0     1G  0 part /boot
└─sda2                     8:2    0    49G  0 part
  ├─rootvg-rootlv (dm-0) 253:0    0  40.9G  0 lvm  /
  └─rootvg-swaplv (dm-1) 253:1    0     8G  0 lvm  [SWAP]
sdb                        8:16   0   300G  0 disk
└─data01vg-appslv (dm-2) 253:2    0 999.6G  0 lvm  /apps
sdc                        8:32   0   300G  0 disk
└─data01vg-appslv (dm-2) 253:2    0 999.6G  0 lvm  /apps
sdd                        8:48   0   400G  0 disk
└─data01vg-appslv (dm-2) 253:2    0 999.6G  0 lvm  /apps
sde                        8:64   0   200G  0 disk

2.4、使用pvdisplay命令查看PV信息
[root@mvxl63067 /]# pvdisplay
  --- Physical volume ---
  PV Name               /dev/sdb
  VG Name               data01vg
  PV Size               300.00 GiB / not usable 128.00 MiB
  Allocatable           yes (but full)
  PE Size               128.00 MiB
  Total PE              2399
  Free PE               0
  Allocated PE          2399
  PV UUID               Cmn7gY-Fnn9-Kd0M-TzZQ-UuoW-BOR0-3yCzrB

  --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               rootvg
  PV Size               49.00 GiB / not usable 127.00 MiB
  Allocatable           yes (but full)
  PE Size               128.00 MiB
  Total PE              391
  Free PE               0
  Allocated PE          391
  PV UUID               Wg7yNm-5yt0-8yEv-VMOT-ekTf-VHqC-cpIYBg
  
2.5、使用vgdisplay命令查看VG信息
[root@mvxl63067 /]# vgdisplay
  --- Volume group ---
  VG Name               data01vg
  System ID
  Format                lvm2
  Metadata Areas        3
  Metadata Sequence No  7
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                3
  Act PV                3
  VG Size               999.62 GiB
  PE Size               128.00 MiB
  Total PE              7997
  Alloc PE / Size       7997 / 999.62 GiB
  Free  PE / Size       0 / 0
  VG UUID               1hLSQk-jpH3-rcqv-6B7J-jly5-7Gdu-mrmKau

  --- Volume group ---
  VG Name               rootvg
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               48.88 GiB
  PE Size               128.00 MiB
  Total PE              391
  Alloc PE / Size       391 / 48.88 GiB
  Free  PE / Size       0 / 0
  VG UUID               0eUlcE-i4H3-cnNl-AhO5-EFmS-WneN-z9bGyd
  
2.6、使用pvcreate命令创建PV
[root@mvxl63067 /]# pvcreate /dev/sde
Physical volume "/dev/sde" successfully created

2.7、使用vgextend命令把/dev/sde PV加入到data01vg VG组
[root@mvxl63067 /]# vgextend data01vg /dev/sde
Volume group "data01vg" successfully extended

2.8、使用lvextend命令扩容/apps分区
[root@mvxl63067 /]# lvextend -l +100%FREE /dev/mapper/data01vg-appslv
Size of logical volume data01vg/appslv changed from 999.62 GiB (7997 extents) to 1.17 TiB (9596 extents).
Logical volume appslv successfully resized.

  
2.9、文件系统扩容,先使用df -T查看文件系统类型
XFS格式用 xfs_growfs  /dev/mapper/data01vg-appslv
ext4格式  resize2fs  /dev/mapper/data01vg-appslv

3、LVM新增分区扩容
待续。。。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

luckywei80

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值