【Linux】拓展LVM空间与挂载磁盘

一、Linux 扩展LVM 空间

如下图,vda3,有一片区是lvm文件,但只有100G,但vda3有1个T的空间
需求就是拓展这个lvm区的大小
在这里插入图片描述

1.1 通过vgdisplay 查看可扩容多少

在这里插入图片描述
此示例中,卷组有922.5GB的可用空间
在确认卷组中有空用空间后,下一步是确认要增加的逻辑卷的名称以及计划添加的空间亮

1.2 通过lvdispaly 查看逻辑卷组详细信息

这里LV Size 只有100.00GiB
在这里插入图片描述

1.3 通过lvextend 命令扩展逻辑卷

使用 -L 标志按指定的大小(M 表示兆字节,G 表示千兆字节,T 表示 TB)。或者,您可以删除 + 以增加到指定的量,而不是按指定的量增加。
如:增加到20.11T

lvextend -L+20.11T  /dev/ubuntu-vg/ubuntu-lv

或者增加19T

lvextend -L 19.0T /dev/ubuntu-vg/ubuntu-lv

或者想使用卷组中的所有可用空间

lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv

完成后,看到successfuly,表示成功。
在这里插入图片描述
然后 用 lvdisplay命令查看逻辑卷信息
看箭头处,已经由100Gib 拓展到1022.50Gib了
在这里插入图片描述

1.4 用 resize2fs更新磁盘信息

拓展完逻辑卷空间后,用 df -h命令查看挂载信息时,发现仍然显示的是拓展前的空间
在这里插入图片描述
这是因为磁盘的信息还没刷新,
如果是基于 ext3/4的文件系统,输入以下命令,

resize2fs /dev/ubuntu-vg/ubuntu-lv

如果是基于xfs的文件系统

xfs_growfs /dev/ubuntu-vg/ubuntu-lv

再通过 df -h 命令查看磁盘空间,则看到已成功增加
在这里插入图片描述

二、Linux挂载新的磁盘

公司又分配了一块大的磁盘,现在要挂载到文件夹下
在这里插入图片描述

2.1 fdisk查看磁盘状态

输入命令

fdisk -l

在这里插入图片描述

2.2 分区

虽然我们可以使用 fdisk命令对硬盘进行快速的分区,但对高于 2TB 的硬盘分区,此命令却无能为力,此时就需要使用 parted 命令。

2.2.1 选择分区硬盘

这里选择 /dev/vdb
输入命令 parted /dev/vdb

root@m:/media# parted /dev/vdb
GNU Parted 3.3
Using /dev/vdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print

2.2.2 创建分区

在parted分区下,使用 mklabel确认分区表。
因为我们是大于2TB的磁盘,应该使用gpt的方式分区表

(parted) mklabel
New disk label type? gpt  # (我们要正确分区大于2TB的磁盘,应该使用gpt方式的分区表,输入gpt后回车)
(parted)

2.2.3 分区操作

使用mkpart命令


(parted) mkpart
Partition name?  []? bname1
File system type?  [ext2]? ext4
Start?
Start? 0%    # 这里从0%开始
End? 90%     # 到90%结束
(parted) print          #打印分区信息
Model: Virtio Block Device (virtblk)
Disk /dev/vdb: 51.5TB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system  Name    Flags
 1      1049kB  46.4TB  46.4TB  ext4         blade1

2.2.4 退出parted分区操作

(parted) quit
Information: You may need to update /etc/fstab.  # 提出我们需要挂载

2.3 挂载

分区结束后,就需要对分的区进行挂载
这里我们分了两个区
在这里插入图片描述
先挂载第一个区

如果直接用mount命令挂载,会提示报错

root@m:/media# ~~mount /dev/vdb2 /media/private/~~ 
mount: /media/private: wrong fs type, bad option, bad superblock on /dev/vdb2, missing codepage or helper program, or other error.

2.3.1 格式化操作

运用 mkfs -t xfs /dev/vdb2 命令
这里xfs指格式化后的文件系统类型
ext4的文件系统最大容量达到1EB,单个文件容量达到了16TB。xfs是一个64位文件系统,最大支持8EB单个文件系统。
ext4受限制于磁盘结构和兼容问题,可扩展性不如xfs。

root@megarobo:/media# mkfs -t xfs /dev/vdb2
meta-data=/dev/vdb2              isize=512    agcount=5, agsize=268435455 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=1
data     =                       bsize=4096   blocks=1132462080, imaxpct=5
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=521728, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

2.3.2 查看uuid信息

使用 blkid <磁盘名称>

root@me:/media# blkid /dev/vdb2
/dev/vdb2: UUID="70bf2b7d-85bf-4412-bb0c-6d207ad24902" TYPE="xfs" PARTLABEL="blade2" PARTUUID="8272ded2-20c2-4766-98a8-48ce4c450b6d"

2.3.3 运用mount命令临时挂载

通过以下命令临时挂载

mount /dev/vdb2 /media/data/
root@meo:/media# mount /dev/vdb2 /media/data/
root@m:/media# df -h
Filesystem                         Size  Used Avail Use% Mounted on
udev                                32G     0   32G   0% /dev
tmpfs                              6.3G  1.2M  6.3G   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 1006G   11G  954G   2% /
tmpfs                               32G     0   32G   0% /dev/shm
tmpfs                              5.0M     0  5.0M   0% /run/lock
tmpfs                               32G     0   32G   0% /sys/fs/cgroup
/dev/loop0                          44M   44M     0 100% /snap/snapd/14978
/dev/vda2                          1.5G  110M  1.3G   8% /boot
/dev/loop2                          62M   62M     0 100% /snap/core20/1328
/dev/loop1                          68M   68M     0 100% /snap/lxd/21835
tmpfs                              6.3G     0  6.3G   0% /run/user/1000
tmpfs                              6.3G     0  6.3G   0% /run/user/0
/dev/vdb2                          4.3T   31G  4.2T   1% /media/data

如何设置开机挂载,具体见
https://blog.csdn.net/qq_19320227/article/details/127868522

三、Reference

Linux创建LVM分区与扩容
LVM——linux增加LVM分区
Linux parted 分区命令详解
【Linux挂载磁盘】Linux系统挂载磁盘详细操作步骤

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值