首页
文章
标签
关于
centos7.9扩展磁盘
发布于: 2023-1-2   更新于: 2023-3-21   未收录
文章字数: 730   阅读时间: 4 分钟   阅读量:

1. centos 扩展磁盘分区

  • 1.1 系统环境1
    • vmware
    • centos 7.9

2.扩展步骤

2.1 步骤一

关机状态下在设置->硬盘->扩展->选择硬盘大小; 我这里选择扩展到50G

2.2 步骤二

  • 进入系统内部执行命令扩展磁盘大小,主要是创建逻辑卷(PVC)/物理卷(PV),从逻辑卷(LV)映射到物理卷(PV):
     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    
    df -mh   
    lsblk -l   // 查询系统磁盘挂载目录
    fdisk -l
    pvcreate /dev/sda3
    vgextend centos  /dev/sda3
    vgs          //  返回卷组的属性
    pvdisplay    //  查看物理卷
    vgdisplay    //  查看逻辑卷
    lvdisplay    //  查看逻辑卷状态
    lvextend -L +50G /dev/test_vg/test_lv  // 分配指定大小
    lvextend -l +100%FREE /dev/centos/root  // 分配100的剩余空间
    xfs_growfs /dev/mapper/centos-root      // 刷新根分区生效
    df -mh          // 查询磁盘
    
  • 系统重启更新重新挂载磁盘卷
1
2
3
lvdisplay    //  查看逻辑卷状态
vgchange -a y test_vg  // 重新激活逻辑卷组
mount /dev/test_vg/test_lv /data  // 重新挂载逻辑卷到指定目录

2.2.1 执行扩展示例

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
root@localhost ~ # df -mh
Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                 969M     0  969M   0% /dev
tmpfs                    980M     0  980M   0% /dev/shm
tmpfs                    980M  9.9M  970M   2% /run
tmpfs                    980M     0  980M   0% /sys/fs/cgroup
/dev/mapper/centos-root   17G   14G  3.3G  81% /
/dev/sda1               1014M  299M  716M  30% /boot
overlay                   17G   14G  3.3G  81% /var/lib/docker/overlay2/0971f73c015ca770356f4ba4b30afeaf8a5bab897787d00fb12e976013c816b4/merged
overlay                   17G   14G  3.3G  81% /var/lib/docker/overlay2/080f5771c97382cba9de40fc04cc449d661831cb6404d1165ba5f9d94ff097a4/merged
overlay                   17G   14G  3.3G  81% /var/lib/docker/overlay2/418d6d02082ce2c868843e06cf9bbcefc8d854620a779e5d40c9e818ddc9ff8b/merged
overlay                   17G   14G  3.3G  81% /var/lib/docker/overlay2/1a3310ec1ffe14dc972c46ecc56cae627c66ac6ea22d8ec86a7ee341ab395a3a/merged
shm                       64M     0   64M   0% /var/lib/docker/containers/89721e8e469f187ee631632a86e158c752ae93b901bdc968567231797e24d6f0/mounts/shm
shm                       64M     0   64M   0% /var/lib/docker/containers/65e865a368434ff6d6ead1bd3eae5566dc3c75eeb8b747ec6bebc046a6d94d14/mounts/shm
shm                       64M     0   64M   0% /var/lib/docker/containers/2be6579cd347c2b993e85cd17289dc6205aeb0fa2e566e99893b31c66fc6ea37/mounts/shm
shm                       64M   16K   64M   1% /var/lib/docker/containers/039aef669459f804f306b710b845c090efcad0a0359cc9aa3428580dc0117b2b/mounts/shm
tmpfs                    196M     0  196M   0% /run/user/0


root@localhost ~ # fdisk -l

root@localhost ~ # pvcreate /dev/sda3
  Physical volume "/dev/sda3" successfully created.

root@localhost ~ # vgextend centos  /dev/sda3
  Volume group "centos" successfully extended

root@localhost ~ # vgs
  VG     #PV #LV #SN Attr   VSize  VFree
  centos   2   2   0 wz--n- 48.99g <30.00g
root@localhost ~ # vgdisplay
  --- Volume group ---
  VG Name               centos
  System ID
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               48.99 GiB
  PE Size               4.00 MiB
  Total PE              12542
  Alloc PE / Size       4863 / <19.00 GiB
  Free  PE / Size       7679 / <30.00 GiB
  VG UUID               vFfONo-DxPv-pnCQ-lPtz-3gCe-8dqz-dqFywm

root@localhost ~ # pvdisplay
  --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               centos
  PV Size               <19.00 GiB / not usable 3.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              4863
  Free PE               0
  Allocated PE          4863
  PV UUID               tiJXzP-GDDT-o2Nb-M3sZ-LjpH-mJhD-82rx1B

  --- Physical volume ---
  PV Name               /dev/sda3
  VG Name               centos
  PV Size               30.00 GiB / not usable 4.00 MiB
  Allocatable           yes
  PE Size               4.00 MiB
  Total PE              7679
  Free PE               7679
  Allocated PE          0
  PV UUID               0tXB8b-zDVW-f0xz-7zpy-sfhc-A7dh-29te0U

root@localhost ~ # lvextend -L +29.9G /dev/mapper/centos-root
  Rounding size to boundary between physical extents: 29.90 GiB.
  Size of logical volume centos/root changed from <17.00 GiB (4351 extents) to <46.90 GiB (12006 extents).
  Logical volume centos/root successfully resized.

# resize2fs /dev/mapper/centos-root
resize2fs 1.42.9 (28-Dec-2013)
resize2fs: Bad magic number in super-block while trying to open /dev/mapper/centos-root
Couldn't find valid filesystem superblock.

root@localhost ~ # xfs_growfs /dev/mapper/centos-root
meta-data=/dev/mapper/centos-root isize=512    agcount=4, agsize=1113856 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=4455424, 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 4455424 to 12294144


root@localhost ~ # df -mh
Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                 969M     0  969M   0% /dev
tmpfs                    980M     0  980M   0% /dev/shm
tmpfs                    980M  9.9M  970M   2% /run
tmpfs                    980M     0  980M   0% /sys/fs/cgroup
/dev/mapper/centos-root   47G   14G   34G  30% /
/dev/sda1               1014M  299M  716M  30% /boot
overlay                   47G   14G   34G  30% /var/lib/docker/overlay2/0971f73c015ca770356f4ba4b30afeaf8a5bab897787d00fb12e976013c816b4/merged
overlay                   47G   14G   34G  30% /var/lib/docker/overlay2/080f5771c97382cba9de40fc04cc449d661831cb6404d1165ba5f9d94ff097a4/merged
overlay                   47G   14G   34G  30% /var/lib/docker/overlay2/418d6d02082ce2c868843e06cf9bbcefc8d854620a779e5d40c9e818ddc9ff8b/merged
overlay                   47G   14G   34G  30% /var/lib/docker/overlay2/1a3310ec1ffe14dc972c46ecc56cae627c66ac6ea22d8ec86a7ee341ab395a3a/merged
shm                       64M     0   64M   0% /var/lib/docker/containers/89721e8e469f187ee631632a86e158c752ae93b901bdc968567231797e24d6f0/mounts/shm
shm                       64M     0   64M   0% /var/lib/docker/containers/65e865a368434ff6d6ead1bd3eae5566dc3c75eeb8b747ec6bebc046a6d94d14/mounts/shm
shm                       64M     0   64M   0% /var/lib/docker/containers/2be6579cd347c2b993e85cd17289dc6205aeb0fa2e566e99893b31c66fc6ea37/mounts/shm
shm                       64M   16K   64M   1% /var/lib/docker/containers/039aef669459f804f306b710b845c090efcad0a0359cc9aa3428580dc0117b2b/mounts/shm
tmpfs                    196M     0  196M   0% /run/user/0

3.参考:

kelleygo
随笔记录,为技术沉淀.
目录
相关文章
ubuntu22.04安装gitlab
1. gitlab安装前准备 系统版本:Ubuntu 22.04.1 LTS 1.1 更新系统环境 sudo apt update sudo apt upgrade 1.2 安装和配置必须的依赖项 1 2 sudo apt-get install -y curl openssh-server ca-certificates tzdata perl sudo apt-get install curl 2.下载和安装gitlab 2.1 下载指定的版本 1 curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash 2.2 开始安装 注意:localhost为访问gitlab的地址,85为访问gitlab的端口号 1 sudo EXTERNAL_URL="http://localhost:85" apt-get install gitlab-ce=15.9.3-ce.0 除非您在安装过程中指定了自定义密码,否则将随机生成一个密码并存储在 /etc/gitlab/initial_root_password文件中(出于安全原因,24 小时后,此文件会被第一次 gitlab-ctl reconfigure 自动删除, 因此若使用随机密码登录,建议安装成功初始登录成功之后,立即修改初始密码)。使用此密码和用户名 root 登录。
2023-4-28
centos 7.9离线安装docker
centos 7.9安装docker 1.离线下载docker https://download.docker.com/linux/static/stable/x86_64/docker-20.10.9.tgz 2.离线安装docker 准备前: 2.0.1 关闭Selinux 首先, 执行getenforce或sestatus, 查询selinux状态, CentOS系统安装后默认为enforcing. getenforce 或 sestatus 2.0.2 修改selinux配置 1 2 3 4 5 vim /etc/selinux/config 修改selinux配置文件 SELINUX=enforcing 修改为 SELINUX=disabled 2.0.3 重复服务器以上修改生效 1 reboot 2.1 移动文件到目标服务器并执行tar命令解压,如: tar -zxvf docker-20.10.9.tgz 2.2 将/home/docker目录下解压出来的所有docker文件复制到 /usr/bin/ 目录下 cp docker/* /usr/bin/ 2.3 将docker注册为service,进入/etc/systemd/system/目录,并创建docker.service文件 1 2 cd /etc/systemd/system/ touch docker.
2023-3-2
centos7.7手动挂载磁盘分区
1. centos挂载磁盘分区 1.1 系统环境 aliyun CentOS Linux release 7.7.1908 (Core) 1.2 目的: 磁盘扩容到256G,主分区(/dev/vda1)使用100G; 剩156G可扩容 1.3 限制条件: 主分区(/dev/vda1)系统盘使用的是ID 83数据卷分区,主分区(/dev/vda1)默认不是lvm,不能实现无缝扩容, 考虑到生产商用环境数据量大,操作风险大,这里用可分配的156G新建分区挂载到系统磁盘/data目录,而不是在主分区上直接扩容 2. 磁盘分区 2.1 查询磁盘大小 1 2 3 4 5 # lsblk -l NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT vda 253:0 0 256G 0 disk vda1 253:1 0 100G 0 part / vda2 253:2 0 156G 0 part 2.
2023-2-27
windows安装ubuntu22.04
1.安装前准备 U盘>=8G,干净的U盘,因为在安装过程中会清除U盘数据; Windows 7 或更高版本 (32/64 位均可)。 U盘安装引导依赖2选1,建议选Rufus: U盘引导安装依赖uboot - https://github.com/balena-io/etcher/releases/download/v1.18.4/balenaEtcher-Setup-1.18.4.exe U盘引导依赖-Rufus 下载ubuntu镜像选择对应的系统架构版本,建议选择官方,如果下载速度慢则选择aliyun: 官方下载ubuntu22.04桌面版本 阿里云镜像源ubuntu22.04桌面版本 ubuntu-arm架构镜像源 2.U盘制作安装引导 将下载好的rufus和ubuntu22.04镜像放到U盘中 执行rufus二进制文件,按步骤执行: 选择对应的U盘位置 选择ubuntu镜像文件并选择打开 选择START执行写入U盘,可能需要额外的资源来写入ISO,弹窗选择yes;在执行中可能遇到一些警告说会清空U盘,选择OK; 安装引导过程总共需要约10分钟,安装完成后状态栏为READY,此时选择CLOSE,安装完成; 3. 安装ubuntu U盘制作好安装引导后在目标机器上执行: 重启电脑,在启动过程中按F12或者F10或者F2(根据电脑品牌选择不同)进入boot菜单,在菜单中选择USB boot菜单中选择语言,continue进入下一步 安装ubuntu步骤:选择normal installation;如果电脑给的配置很低,就选择minimal installation; 配置安装:install type配置来选择是否将ubuntu作为您唯一的操作系统(此选择会删除windows系统并清除磁盘);如果当前有windows系统则可以选择双系统共同安装; 存储卷LVM选择安全加密,并设置密码 用于恢复数据;密码记录下来保存在其它地方; 创建你的登录账号密码和计算机名字,continue继续 等待进度条,100%完成安装,并选择重启 参考链接 Install Ubuntu desktop bootable引导
2023-2-10
ansible自动化安装docker
ansible自动化安装docker.md 本地软件准备 支持linux/macOS上运行。 1. 环境依赖: 依赖 python3-pip, 安装ansible ,以ubuntu2204为例 sudo apt update # 更新python版本 sudo apt install python3-pip -y # 安装ansible sudo apt install ansible # 验证 pip 是否安装成功: python3 -m pip --version pip 22.0.2 from /usr/lib/python3/dist-packages/pip (python 3.10) 2. 脚本下载 ansible-install-docker 快速安装docker 1.在hosts.yml中添加要部署的ssh登录信息/服务器内外网IP地址,比如: 1 2 3 4 5 6 7 8 9 dev: #这个命名在1中被引用 hosts: 192.
2025-3-18