linux目已挂载目录扩容,linux磁盘挂载和扩容。

扩容:

1、磁盘分区

[root@ecs-7837 ~]# fdisk /dev/vda

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to

switch off the mode (command 'c') and change display units to

sectors (command 'u').

Command (m for help): n ---新增分区

Command action

e extended

p primary partition (1-4)

p ---P表示主分区

Partition number (1-4): 3 ----分区盘序号

First cylinder (1-166440, default 1): 83221 ---分区开始序号

Last cylinder, +cylinders or +size{K,M,G} (83221-166440, default 166440): ---直接回车

Using default value 166440

Command (m for help): t -----改变分区格式

Partition number (1-4): 3

Hex code (type L to list codes): 8e -----分区为lvm格式

Changed system type of partition 3 to 8e (Linux LVM)

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 or after you run partprobe(8) or kpartx(8)

Syncing disks.

2.可以看到,新增的40G已划分成/dev/vda3了

8311155d43eaeb8e5bb6085ef1551280.png

这一步完成后最好重启一下服务器。

3、添加新LVM到已有的LVM组

1)pvcreate /dev/vda3

239113c4f8ef5472aeb7822c130fcbd8.png

2)查看vg name

ba2dae6082d4d7258bbbc45b22f3ea5d.png

3)将pv加入到vg卷组

[root@ecs-7837 ~]# vgextend VolGroup /dev/vda3

fe40959c269178e5c3c064f9943f673b.png

4)查看 Free PE/Size 大小,这里为10239

0d64e17c46327e88da0333afa0bf4909.png

5)查看根目录的lv名称

05bc7b11fba4863f41fbf8adf5a780c0.png

6)扩容lv

[root@ecs-7837 ~]# lvextend -l +10239 /dev/VolGroup/lv_root

d17b7c3f102a4d7f5c71652f9b76a674.png

e92c74dc2bd2b3b8eead4d4aeec8b82b.png

lvextend指令用于在线扩展逻辑卷的空间大小,而不中断应用程序对逻辑卷的访问。其后有两个选项

选项 说明

-L 指定逻辑卷的大小,单位为“kKmMgGtT”字节,也就是Size

-l 指定逻辑卷的大小,单位为PE数

4、扩容文件系统

以上只是卷扩容了,还要对文件系统实现真正扩容

CentOS 6 下执行:

[root@ecs-7837 ~]# resize2fs /dev/VolGroup/lv_root

9f566264ac83dcf9af200bc97e240bb3.png

CentOS 7 下执行:

[root@ecs-7837 ~]# xfs_growfs /dev/VolGroup/lv_root

5、查看磁盘空间是否扩容

122063da4407b834e81225e5dc520d9e.png

如果没有卷组,可以创建卷组,再挂载。

再次使用 fdisk -l 查看系统内磁盘情况发现 /dev/sdb上已有一个 Linux LVM 格式的 /dev/sdb1分区

bd599c1a3038aeba7ccb8d62c53cc2ab.png

使kernel重新读取分区表

命令:partprobe

对于 /dev/sda 的警告不予理会

创建PV:

扫面系统PV:pvscan

创建PV:pvcreate /dev/sdb1

查看PV:pvdisplay

这样我们就创建了一个 4.98G的PV,注意 Allocatable 为 NO

6482e1fb25ce1b2813378def7e0d8d39.png

创建 VG:

扫面系统VG:vgscan

创建VG:vgcreate vg_test /dev/sdb1

查看VG:vgdisplay

这样我们就创建了一个 4.98G(1274 个PE,要记住这个数字)的VG(名字为vg_test)

456a9784dc1c93d6061acc22884e776c.png

创建LV:

扫面系统LV:lvscan

创建LV:lvcreate -l 1274 -n lv_test vg_test (1274是VG中PE的个数)

查看LV:lvdisplay

这样我们就创建了一个名字为 lv_test 的LV

095135e223c235feeb873552ffff30d7.png

格式化刚刚创建的LV

命令:mkfs -t ext4 /dev/vg_test/lv_test

创建目录并挂载

创建目录:mkdir /test

挂载:mount /dev/vg_test/lv_test /test

查看:df -h

我们发现系统已经挂载了刚刚创建的LV

a44ecd5c54744ff3cf5b38eb3472d87c.png

还有最后一步,设置开机挂载

将 /dev/mapper/vg_test-lv_test /test ext4 defaults 1 2 写入 /etc/fstab

至此,大功告成!

欲知如何增加LV容量,且待下回分享~~

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值