运维说我只会加硬盘,怎么挂载到目录我不会,保姆级教程

1、登录服务器,检查哪一个盘已经使用100%

[root@MariaDB01 ~]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root  50G   50G  0G   100% /
devtmpfs                 9.8G     0  9.8G    0% /dev
tmpfs                    9.8G     0  9.8G    0% /dev/shm
tmpfs                    9.8G  9.2M  9.8G    1% /run
tmpfs                    9.8G     0  9.8G    0% /sys/fs/cgroup
/dev/mapper/centos-home  194G   63G  131G   33% /home
/dev/vda1               1014M  163M  852M   17% /boot
overlay                  194G   63G  131G   33% /home/docker/overlay2/merged
overlay                  194G   63G  131G   33% /home/docker/overlay2/merged
overlay                  194G   63G  131G   33% /home/docker/overlay2/merged
overlay                  194G   63G  131G   33% /home/docker/overlay2/merged
overlay                  194G   63G  131G   33% /home/docker/overlay2/merged
overlay                  194G   63G  131G   33% /home/docker/overlay2b/merged
tmpfs                    2.0G     0  2.0G    0% /run/user/0

2、检查运维是否已经添加硬盘资源

[root@MariaDB01 ~]# lsblk
NAME            MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sr0              11:0    1   4.2G  0 rom  
vda             252:0    0   500G  0 disk  # 检查已经添加240个G
├─vda1          252:1    0     1G  0 part /boot
├─vda2          252:2    0   259G  0 part 
 ├─centos-root 253:0    0   50G  0 lvm  /
 ├─centos-swap 253:1    0  15.8G  0 lvm  [SWAP]
 └─centos-home 253:2    0 193.2G  0 lvm  /home
 


3、需要磁盘分区,将添加的240G的硬盘创建到新的分区下面

[root@MariaDB01 ~]# fdisk /dev/vda  使用fdisk命令进行分区处理

欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。


命令(输入 m 获取帮助):p # 第一步输入英文字母p,目的是列出磁盘分区信息

磁盘 /dev/vda:536.9 GB, 536870912000 字节,1048576000 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000c165f

   设备 Boot      Start         End      Blocks   Id  System
/dev/vda1   *        2048     2099199     1048576   83  Linux
/dev/vda2         2099200   545259519   271580160   8e  Linux LVM

命令(输入 m 获取帮助):n # 第二步输入英文字母n,目的是是新增一个分区
Partition type: 
   p   primary (2 primary, 0 extended, 2 free)
   e   extended
Select (default p):  # 默认,直接enter
Using default response p
分区号 (3,4,默认 3):# 默认,直接enter
起始 扇区 (545259520-1048575999,默认为 545259520):
将使用默认值 545259520
Last 扇区, +扇区 or +size{K,M,G} (545259520-1048575999,默认为 1048575999):
将使用默认值 1048575999
分区 3 已设置为 Linux 类型,大小设为 240 GiB


命令(输入 m 获取帮助):t # 第三步输入英文字母t,目的是修改新分区类型为LVM
分区号 (1-3,默认 3):3 # 默认,直接enter
Hex 代码(输入 L 列出所有代码):8e # 输入8e
已将分区“Linux”的类型更改为“Linux LVM”

命令(输入 m 获取帮助):p # 第四步输入英文字母p,检查分区是否已经创建成功

磁盘 /dev/vda:536.9 GB, 536870912000 字节,1048576000 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000c165f

   设备 Boot      Start         End      Blocks   Id  System
/dev/vda1   *        2048     2099199     1048576   83  Linux
/dev/vda2         2099200   545259519   271580160   8e  Linux LVM
/dev/vda3       545259520  1048575999   251658240   8e  Linux LVM  # 很明显已经创建新的分区成功

命令(输入 m 获取帮助):w # 保存当前的操作
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: 设备或资源忙.
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)
正在同步磁盘

4、重启服务器,初始化一下

[root@MariaDB01 ~]# reboot

5、格式化已经添加的分区

[root@MariaDB01 ~]# lsblk # 看一下盘符信息
NAME            MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sr0              11:0    1   4.2G  0 rom  
vda             252:0    0   500G  0 disk 
├─vda1          252:1    0     1G  0 part /boot
├─vda2          252:2    0   259G  0 part 
│ ├─centos-root 253:0    0    50G  0 lvm  /
│ ├─centos-swap 253:1    0  15.8G  0 lvm  [SWAP]
│ └─centos-home 253:2    0 193.2G  0 lvm  /home
└─vda3          252:3    0   240G  0 part 

[root@MariaDB01 ~]# mkfs.xfs /dev/vda3
meta-data=/dev/vda3              isize=512    agcount=4, agsize=15728640 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=62914560, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=30720, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
[root@MariaDB01 ~]# lsblk
NAME            MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sr0              11:0    1   4.2G  0 rom  
vda             252:0    0   500G  0 disk 
├─vda1          252:1    0     1G  0 part /boot
├─vda2          252:2    0   259G  0 part 
│ ├─centos-root 253:0    0    50G  0 lvm  /
│ ├─centos-swap 253:1    0  15.8G  0 lvm  [SWAP]
│ └─centos-home 253:2    0 193.2G  0 lvm  /home
└─vda3          252:3    0   240G  0 part 
[root@MariaDB01 ~]# pvcreate /dev/vda3
WARNING: xfs signature detected on /dev/vda3 at offset 0. Wipe it? [y/n]: y
  Wiping xfs signature on /dev/vda3.
  Physical volume "/dev/vda3" successfully created.
  

6、逻辑卷扩容 # 这里需要十分注意的是一定看看看扩容哪一个,不要扩错了

[root@MariaDB01 ~]# vgdisplay -v  # 查看逻辑卷组相信信息(空间数量和挂载路径)
  --- 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               <259.00 GiB
  PE Size               4.00 MiB
  Total PE              66303
  Alloc PE / Size       66302 / 258.99 GiB
  Free  PE / Size       1 / 4.00 MiB # 这里可以看到这个剩余是没有的
  VG UUID               12345678
  
 [root@MariaDB01 ~]# vgextend centos /dev/vda3 # 将物理卷拓展到centos卷组
  Volume group "centos" successfully extended
  
  
 [root@MariaDB01 ~]# vgdisplay -v  # 查看逻辑卷组相信信息(空间数量和挂载路径),检查是否新增成功
  --- 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               498.99 GiB
  PE Size               4.00 MiB
  Total PE              127742
  Alloc PE / Size       66302 / 258.99 GiB
  Free  PE / Size       61440 / 240.00 GiB # 很明显已经新增成功了
  VG UUID               12345678
 
  --- Logical volume ---
  LV Path                /dev/centos/swap
  LV Name                swap
  VG Name                centos
  LV UUID                sP0yNC-0BWy-C05f-THKz-1bXd-i3nd-K3AuaS
  LV Write Access        read/write
  LV Creation host, time localhost.localdomain, 2023-03-03 10:24:45 +0800
  LV Status              available
  # open                 2
  LV Size                15.75 GiB
  Current LE             4032
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:1
   
  --- Logical volume ---
  LV Path                /dev/centos/home
  LV Name                home
  VG Name                centos
  LV UUID                1234456F
  LV Write Access        read/write
  LV Creation host, time localhost.localdomain, 2023-03-03 10:24:46 +0800
  LV Status              available
  # open                 1
  LV Size                193.24 GiB
  Current LE             49470
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:2
   
  --- Logical volume ---
  LV Path                /dev/centos/root # 这个是我们需要挂载的盘
  LV Name                root
  VG Name                centos
  LV UUID               345678oo
  LV Write Access        read/write
  LV Creation host, time localhost.localdomain, 2023-03-03 10:24:47 +0800
  LV Status              available
  # open                 1
  LV Size                50.00 GiB
  Current LE             12800
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:0
   
  --- Physical volumes ---
  PV Name               /dev/vda2     
  PV UUID               3456789dZ
  PV Status             allocatable
  Total PE / Free PE    66303 / 1
   
  PV Name               /dev/vda3     
  PV UUID               89766161G
  PV Status             allocatable
  Total PE / Free PE    61439 / 61439
  
  
[root@MariaDB01 ~]# df -h # 再次确认一下需要挂载的盘符,是root
  
文件系统                 容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root  50G   50G  0G   100% /
devtmpfs                 9.8G     0  9.8G    0% /dev
tmpfs                    9.8G     0  9.8G    0% /dev/shm
tmpfs                    9.8G  9.2M  9.8G    1% /run
tmpfs                    9.8G     0  9.8G    0% /sys/fs/cgroup
/dev/mapper/centos-home  194G   63G  131G   33% /home
/dev/vda1               1014M  163M  852M   17% /boot
overlay                  194G   63G  131G   33% /home/docker/overlay2/merged
overlay                  194G   63G  131G   33% /home/docker/overlay2/merged
overlay                  194G   63G  131G   33% /home/docker/overlay2/merged
overlay                  194G   63G  131G   33% /home/docker/overlay2/merged
overlay                  194G   63G  131G   33% /home/docker/overlay2/merged
overlay                  194G   63G  131G   33% /home/docker/overlay2b/merged
tmpfs                    2.0G     0  2.0G    0% /run/user/0


[root@MariaDB01 ~]# lvextend /dev/centos/root -rl +61440  # 将剩余空间挂载到这个root下面
  Size of logical volume centos/root changed from 50.00 GiB (12800 extents) to 290.00 GiB (74240 extents).
  Logical volume centos/root successfully resized.
meta-data=/dev/mapper/centos-root isize=512    agcount=4, agsize=3276800 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=13107200, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=6400, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 13107200 to 76021760

7、检查是已经扩容成功

[root@MariaDB01 ~]# df -h # 检查
  
文件系统                 容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root  290G   50G  240G   18% /
devtmpfs                 9.8G     0  9.8G    0% /dev
tmpfs                    9.8G     0  9.8G    0% /dev/shm
tmpfs                    9.8G  9.2M  9.8G    1% /run
tmpfs                    9.8G     0  9.8G    0% /sys/fs/cgroup
/dev/mapper/centos-home  194G   63G  131G   33% /home
/dev/vda1               1014M  163M  852M   17% /boot
overlay                  194G   63G  131G   33% /home/docker/overlay2/merged
overlay                  194G   63G  131G   33% /home/docker/overlay2/merged
overlay                  194G   63G  131G   33% /home/docker/overlay2/merged
overlay                  194G   63G  131G   33% /home/docker/overlay2/merged
overlay                  194G   63G  131G   33% /home/docker/overlay2/merged
overlay                  194G   63G  131G   33% /home/docker/overlay2b/merged
tmpfs                    2.0G     0  2.0G    0% /run/user/0

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值