首页 > 系统相关 >linux---centos7.9给/扩容

linux---centos7.9给/扩容

时间:2024-10-15 11:35:27浏览次数:7  
标签:LV centos dev --- centos7.9 linux tmpfs root localhost

linux给/扩容

1.添加新磁盘(例如我添加新的磁盘为1TB=1000GB)

随后重启机器------------必须要重启虚拟机才能识别!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

#lsblk可以看到重启后识别出了sdb磁盘1T
[root@localhost ~]# lsblk
NAME            MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda               8:0    0   500G  0 disk 
├─sda1            8:1    0     1G  0 part /boot
└─sda2            8:2    0   499G  0 part 
  ├─centos-root 253:0    0 400.1G  0 lvm  /
  ├─centos-swap 253:1    0   7.9G  0 lvm  [SWAP]
  └─centos-home 253:2    0    91G  0 lvm  /home
sdb               8:16   0     1T  0 disk 
sr0              11:0    1  1024M  0 rom

2.将 sdb 转换成物理卷

如果不创建物理卷(Physical Volume),你将无法使用 LVM(逻辑卷管理)来管理存储空间。

不创建物理卷并不意味着不能使用存储设备,但你将失去 LVM 的所有优势,包括灵活性、动态管理、快照和更简单的数据恢复等。对于需要高效和灵活存储管理的现代环境,使用 LVM 是一种更推荐的做法

[root@localhost ~]# pvcreate /dev/sdb
  Physical volume "/dev/sdb" successfully created.
中文翻译--物理卷“/dev/sdb”已成功创建。

pvcreate /dev/sdb 命令的输出信息表示你成功地创建了一个物理卷(Physical Volume),即 /dev/sdb 这个块设备现在被标记为可以用于 LVM(逻辑卷管理)

具体含义:

  1. 物理卷(Physical Volume)
  • 在 LVM 中,物理卷是 LVM 逻辑卷的基础。它们可以是整个硬盘、硬盘的一部分或多个硬盘的组合。物理卷将存储空间提供给逻辑卷组(Volume Group)。
  1. 命令的执行
  • 当你运行 pvcreate /dev/sdb 命令时,系统对 /dev/sdb 进行了初始化,使其能够被 LVM 使用。这个过程会在设备上创建 LVM 元数据,以便 LVM 可以管理这个设备。
  1. 成功创建
  • 输出信息 Physical volume "/dev/sdb" successfully created. 表明操作成功,没有任何错误。这意味着 /dev/sdb 现在可以被添加到一个卷组(Volume Group)中,并用于创建逻辑卷(Logical Volume)。

3.扩展卷组

找出你现有的卷组名,通常是 centos。可以通过以下命令查看卷组:

#VG Name就是卷组名
[root@localhost ~]# vgdisplay
  --- Volume group ---
  VG Name               centos
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               3
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <499.00 GiB
  PE Size               4.00 MiB
  Total PE              127743
  Alloc PE / Size       127742 / 498.99 GiB
  Free  PE / Size       1 / 4.00 MiB
  VG UUID               3150Dv-Qxrn-focT-jkvQ-ok02-tEpb-WywwGa
  
#vgdisplay 显示你的卷组 centos 当前的大小为约 499 GiB,且只有 4 MiB 的空间可用。这表明在将 sdb 添加到卷组之前,可能已经使用了所有的物理空间。

sdb 添加到卷组中。假设你的卷组名为 centos

[root@localhost ~]# vgextend centos /dev/sdb
  Volume group "centos" successfully extended
中文翻译---卷组“centos”已成功扩展

再次查看

[root@localhost ~]# vgdisplay
  --- Volume group ---
  VG Name               centos
  System ID             
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  5
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               3
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               <1.49 TiB
  PE Size               4.00 MiB
  Total PE              389886
  Alloc PE / Size       127742 / 498.99 GiB
  Free  PE / Size       262144 / 1.00 TiB
  VG UUID               3150Dv-Qxrn-focT-jkvQ-ok02-tEpb-WywwGa

4.扩展逻辑卷

#查看目前根下的总容量-----可以看到是400G
[root@localhost ~]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
devtmpfs                 7.8G     0  7.8G    0% /dev
tmpfs                    7.8G     0  7.8G    0% /dev/shm
tmpfs                    7.8G  9.0M  7.8G    1% /run
tmpfs                    7.8G     0  7.8G    0% /sys/fs/cgroup
/dev/mapper/centos-root  400G  2.4G  398G    1% /
/dev/sda1               1014M  150M  865M   15% /boot
/dev/mapper/centos-home   91G   33M   91G    1% /home
tmpfs                    1.6G     0  1.6G    0% /run/user/0
[root@localhost ~]#

#列出所有的逻辑卷及其详细信息和路径包括路径-------可以看到LV Size只有/dev/centos/root是400G的刚好根df -h对应,再看LV Path路径是/dev/centos/root
[root@localhost ~]# lvdisplay
  --- Logical volume ---
  LV Path                /dev/centos/root
  LV Name                root
  VG Name                centos
  LV UUID                nosnDq-IUYJ-qc1z-kbK0-RTsP-f4fv-xT8K9O
  LV Write Access        read/write
  LV Creation host, time localhost, 2024-10-14 22:03:02 +0800
  LV Status              available
  # open                 1
  LV Size                400.00 GiB
  Current LE             102400
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:0
   
  --- Logical volume ---
  LV Path                /dev/centos/home
  LV Name                home
  VG Name                centos
........................................省略内容...................................................................
   
  --- Logical volume ---
  LV Path                /dev/centos/swap
  LV Name                swap
  VG Name                centos
........................................省略内容...................................................................
   
[root@localhost ~]# 


#扩展逻辑卷 centos/root 的大小
[root@localhost ~]# lvextend -l +100%FREE /dev/centos/root
  Size of logical volume centos/root changed from <400.12 GiB (102430 extents) to 1.39 TiB (364574 extents).
  Logical volume centos/root successfully resized.
  
中文翻译---
逻辑卷 centos/root 的大小从 <400.12 GiB (102430 个区) 更改为 1.39 TiB (364574 个区)。
逻辑卷 centos/root 大小已成功调整。

命令解析

  • lvextend:这是用于扩展逻辑卷的命令。
  • -l +100%FREE:这个选项指定了扩展的大小。在这里,-l 表示以物理扩展(Physical Extent, PE)的数量进行调整,+100%FREE 表示将逻辑卷扩展到所有可用的未分配的空间。即将逻辑卷扩展到当前卷组中所有剩余的可用空间。
  • /dev/centos/root:这是要扩展的逻辑卷的路径。这里的 centos 是卷组的名称,而 root 是逻辑卷的名称。

5.扩展文件系统

1.'先查看/目录的类型,可以看到是xfs类型
[root@localhost ~]# df -T
文件系统                类型         1K-块    已用      可用 已用% 挂载点
devtmpfs                devtmpfs   3992524       0   3992524    0% /dev
tmpfs                   tmpfs      4004492       0   4004492    0% /dev/shm
tmpfs                   tmpfs      4004492    9128   3995364    1% /run
tmpfs                   tmpfs      4004492       0   4004492    0% /sys/fs/cgroup
/dev/mapper/centos-root xfs      419348420 1292560 418055860    1% /
/dev/sda1               xfs        1038336  153540    884796   15% /boot
/dev/mapper/centos-home xfs       95373824   33004  95340820    1% /home
tmpfs                   tmpfs       800900       0    800900    0% /run/user/0


对于 ext4 文件系统:
	resize2fs /dev/centos/root
对于 xfs 文件系统:
	xfs_growfs /
	
2.'扩展 XFS 文件系统的大小
[root@localhost ~]# xfs_growfs /
meta-data=/dev/mapper/centos-root isize=512    agcount=4, agsize=26222080 blks
         =                        sectsz=512   attr=2, projid32bit=1
         =                        crc=1        finobt=0 spinodes=0
data     =                        bsize=4096   blocks=104888320, imaxpct=25
         =                        sunit=0      swidth=0 blks
naming   =version 2               bsize=4096   ascii-ci=0 ftype=1
log      =internal                bsize=4096   blocks=51215, version=2
         =                        sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                    extsz=4096   blocks=0, rtextents=0
data blocks changed from 104888320 to 373323776

命令解析

xfs_growfs: 这是一个用于扩展 XFS 文件系统的命令。它可以在文件系统已经挂载的情况下运行,这使得扩展过程非常方便。

/: 指定要扩展的文件系统的挂载点。在这个例子中,你正在扩展根目录(/)的文件系统。

输出解释

- meta-data: 这部分显示了与文件系统相关的元数据,包括: - /dev/mapper/centos-root: 这是逻辑卷的路径。 - isize=512: 表示 inode 的大小为 512 字节。 - agcount=4: 表示有 4 个分配组(Allocation Groups)。 - agsize=26222080 blks: 每个分配组的大小为 26222080 块。 - sectsz=512: 每个扇区的大小为 512 字节。 - attr=2: 表示文件系统支持的属性版本。 - crc=1: 表示启用了循环冗余校验。 - finobt=0: 表示没有使用 Finobt(文件 inode B-tree)。

  • data: 这部分显示了文件系统块信息:
  • bsize=4096: 逻辑块的大小为 4096 字节。
  • blocks=104888320: 原始数据块数量为 104888320。
  • imaxpct=25: inode 的最大百分比为 25%。
  • naming: 这部分显示了命名信息:
  • version 2: 表示使用文件系统的命名版本。
  • ftype=1: 表示启用了文件类型信息。
  • log: 显示日志信息:
  • internal: 表示使用内部日志。
  • blocks=51215: 日志块数量为 51215。
  • lazy-count=1: 表示使用懒惰计数。
  • realtime: 表示实时信息(在这个例子中没有使用)。
  • data blocks changed from 104888320 to 373323776: 这行表示数据块的数量已经从 104888320 增加到 373323776,意味着文件系统成功扩展,并能够使用外的空间。

6.检查是否扩容完成

#可以看到/的容量从原来的400G变为扩容完成后的1.4T了
[root@localhost ~]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
devtmpfs                 3.9G     0  3.9G    0% /dev
tmpfs                    3.9G     0  3.9G    0% /dev/shm
tmpfs                    3.9G  9.0M  3.9G    1% /run
tmpfs                    3.9G     0  3.9G    0% /sys/fs/cgroup
/dev/mapper/centos-root  1.4T  1.3G  1.4T    1% /
/dev/sda1               1014M  150M  865M   15% /boot
/dev/mapper/centos-home   91G   33M   91G    1% /home
tmpfs                    783M     0  783M    0% /run/user/0

标签:LV,centos,dev,---,centos7.9,linux,tmpfs,root,localhost
From: https://www.cnblogs.com/xietingfeng321/p/18467094

相关文章

  • Ribbon-Loadbalancer自定义负载均衡策略:本地优先+偏向服务器优先
    Ribbon核心顶层抽象packagecom.netflix.loadbalancer;publicinterfaceIRule{Serverchoose(Objectvar1);voidsetLoadBalancer(ILoadBalancervar1);ILoadBalancergetLoadBalancer();}继承IRule实现choose方法默认实现我们这里说明现有的集......
  • py5.4-5.5
    importnumpyasnpfromscipy.optimizeimportminimize,Boundsdeffunc(x):returnnp.sum(np.sqrt(x))defcon(x):return1000-np.sum(x*np.arange(1,101))con1={'type':'ineq','fun':lambdax:10-x[0]}con2={'t......
  • REXROTH DKC03.3-100-7-FW+FWA-ECODR3-FGP-03VRS-MS驱动器
    适用行业DKC03.3-100-7-FW+FWA-ECODR3-FGP-03VRS-MS型号的驱动器是一款高性能的伺服驱动器,它属于德国博世力士乐(REXROTH)品牌的产品线。这种驱动器通常集成了先进的技术,能够提供精确的速度和位置控制,适用于对动态性能要求较高的应用场景。该类驱动器适用于多种行业,特别是那些......
  • C4T避风型电动采光排烟天窗(图集09J621-2)
    C4T避风型电动采光排烟天窗是09J621-2《电动采光排烟天窗》图集中的一种窗型。也是一种现代化的建筑消防排烟通风采光设备,被广泛应用于多风地区厂房。C4T避风型电动采光排烟天窗配有成品避风罩,该避风置由钢制骨架和彩色钢板构成,固定在电动采光排烟天窗的基座上,将天窗四周都密......
  • 身份证实名认证API集成-二要素实名认证-实名认证接口-身份认证
    身份证实名认证接口是当下互联网服务用于验证用户真实身份的重要手段之一。在互联网金融、电子商务、社交网络等众多领域中,实名认证可以帮助平台更好的了解和服务在线用户,以做到防范欺诈行为的发生,保障交易资金与信息安全,该接口功能一般由第三方平台(如翔云、阿里云)来提供。......
  • python毕业设计基于Django的鲜花销售-花店网站
    文章目录前言详细视频演示一、项目介绍二、功能介绍三、核心代码数据库参考四、效果图五、文章目录前言  花卉商城系统是一个综合性的在线销售平台,专注于提供各种花卉植物的购买服务。该系统具备商品浏览、在线下单、支付结算以及订单跟踪等功能,用户可以轻松选......
  • 学生心理咨询评估系统设计与实现(论文+源码)-kaic
    摘 要使用旧方法对学生心理咨询评估信息进行系统化管理已经不再让人们信赖了,把现在的网络信息技术运用在学生心理咨询评估信息的管理上面可以解决许多信息管理上面的难题,比如处理数据时间很长,数据存在错误不能及时纠正等问题。这次开发的学生心理咨询评估系统有管理员和用......
  • 在 Linux 系统中开放端口
    在Linux系统中,开放端口通常是通过配置防火墙来实现的。不同的Linux发行版可能使用不同的防火墙工具。以下是使用iptables和firewalld(在CentOS7及更高版本中使用)以及UFW(在Ubuntu中使用)来开放端口的步骤。方法1:使用iptables开放端口iptables是一个强大的防火墙工......
  • DLT645-2007 协议快速入门
    @目录DLT645-2007协议快速入门1.什么是DLT645-2007协议2.帧格式2.1帧起始符2.2地址域2.3控制码3.4数据长度3.5数据域2.6校验码CS2.7结束符2.8传输事项3.报文解析4.代码实例5.报文解析工具DLT645-2007协议快速入门1.什么是DLT645-2007协议DLT645目前主要使用......
  • jsp电网运行信息检索系统813hp--程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表员工,变电站,运行信息,维修信息开题报告内容一、项目背景与意义随着电力行业的快速发展,电网规模不断扩大,电网运行信息的管理与检索变得日益重要。传统的电网信......