最近遇到的一个问题 ,有 13块 2T的磁盘,创建物理卷,组合成卷组,然后建成一个大的逻辑卷组,再格式成xfs 文件系统,格式的过程花了10多个小时。我现在用两块磁盘(大小5G)在虚拟机上模式整过过程。

1、创建 pv
pvcreate /dev/sdb
pvcreate /dev/sdc

2、创建 vg
vgcreate oraclevg /dev/sd /dev/sdc

3、创建lv

 lvcreate -n oraclelv -L 9g /dev/oraclevg

4、格式化
 mkfs.xfs /dev/oraclevg/oraclelv 

5、挂载 

 mount -t xfs /dev/oraclevg/oraclelv /oralcelv/

那有没有快速的方法呢?答案是肯定的  。先将一个物理卷放入到卷组,创建逻辑卷并格式化,然后再讲剩下的pv 放入到 vg。下面是操作过程,因为格式的时候只需要格式化一个磁盘 ,所以时间大概是上面的 十三分之一。

1、创建 pv
pvcreate /dev/sdb
pvcreate /dev/sdc

2、创建 vg
vgcreate oraclevg /dev/sdb 

3、创建lv

 lvcreate -n oraclelv -L 4g /dev/oraclevg

4、格式化
 mkfs.xfs /dev/oraclevg/oraclelv 

5、挂载 (此时目录大小为4g)

 mount -t xfs /dev/oraclevg/oraclelv /oralcelv/

[root@localhost ~]# df -h
Filesystem                     Size  Used Avail Use% Mounted on
devtmpfs                       1.9G     0  1.9G   0% /dev
tmpfs                          1.9G     0  1.9G   0% /dev/shm
tmpfs                          1.9G  8.6M  1.9G   1% /run
tmpfs                          1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/mapper/cl-root             50G   44G  6.9G  87% /
/dev/sda1                     1014M  177M  838M  18% /boot
/dev/mapper/cl-home             26G  9.4G   16G  38% /home
tmpfs                          373M     0  373M   0% /run/user/0
/dev/mapper/oraclevg-oraclelv  4.0G   33M  4.0G   1% /oralcelv

6、扩展 vg

[root@localhost ~]# vgextend oraclevg /dev/sdc
  Volume group "oraclevg" successfully extended

7、扩展 LV(此时目录的空间还没变)

[root@localhost ~]# lvresize -L 9g /dev/oraclevg/oraclelv 
  Size of logical volume oraclevg/oraclelv changed from 5.00 GiB (1280 extents) to 9.00 GiB (2304 extents).
  Logical volume oraclevg/oraclelv successfully resized.
[root@localhost ~]# df -h
Filesystem                     Size  Used Avail Use% Mounted on
devtmpfs                       1.9G     0  1.9G   0% /dev
tmpfs                          1.9G     0  1.9G   0% /dev/shm
tmpfs                          1.9G  8.6M  1.9G   1% /run
tmpfs                          1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/mapper/cl-root             50G   44G  6.9G  87% /
/dev/sda1                     1014M  177M  838M  18% /boot
/dev/mapper/cl-home             26G  9.4G   16G  38% /home
tmpfs                          373M     0  373M   0% /run/user/0
/dev/mapper/oraclevg-oraclelv  4.0G   33M  4.0G   1% /oralcelv


8、扩展文件系统(操作后目录的空间变大了 )

[root@localhost ~]# xfs_growfs /dev/oraclevg/oraclelv 
meta-data=/dev/mapper/oraclevg-oraclelv isize=512    agcount=4, agsize=262144 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=1048576, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 1048576 to 2359296
[root@localhost ~]# df -h
Filesystem                     Size  Used Avail Use% Mounted on
devtmpfs                       1.9G     0  1.9G   0% /dev
tmpfs                          1.9G     0  1.9G   0% /dev/shm
tmpfs                          1.9G  8.6M  1.9G   1% /run
tmpfs                          1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/mapper/cl-root             50G   44G  6.9G  87% /
/dev/sda1                     1014M  177M  838M  18% /boot
/dev/mapper/cl-home             26G  9.4G   16G  38% /home
tmpfs                          373M     0  373M   0% /run/user/0
/dev/mapper/oraclevg-oraclelv  9.0G   33M  9.0G   1% /oralcelv

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐