前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux软链接实现扩容

Linux软链接实现扩容

作者头像
编程随想曲
发布2022-04-21 14:40:48
3.5K0
发布2022-04-21 14:40:48
举报
文章被收录于专栏:编程随想曲

文 | 编程随想曲

首发 | 编程随想曲

场景描述

根目录磁盘空间不够用了,而且磁盘采用非LVM方式管理,所以没法通过LVM方式进行扩容,这时我们可以考虑将新增的磁盘采用LVM方式管理,并将新磁盘的目录软链接到根目录下指定的文件夹,变相实现对磁盘的扩容。

操作步骤

一、 LVM方式管理磁盘并挂载

1. fdisk -l //查看新磁盘名称,假设为vdb

2. 对磁盘进行分区

代码语言:javascript
复制
 fdisk /dev/xvdb

  1,输入:n

  表示创建一个新的分区(new的意思)

  2,输入:p

  表示创建一个基本分区(p是基本分区,e是扩展分区)

  3,选择分区编号,1~4,默认使用1,直接按回车即可。

  4,选择分区起始点,使用默认即可,直接按回车。

  5,选择分区终点,使用默认即可,直接按回车。

  6,分区完成。

3. 更改分区编号

  我们需要将分区类型改成linux lvm卷才能创建lvm。

  输入:t

  输入t表示更改分区编号

  输入:L

  大写的L表示查看所有编号

  输入:8e

回车即可

  输入:w

表示写入磁盘(write)

4. 创建pv

代码语言:javascript
复制
pvcreate /dev/vdb1

5. 创建vg

代码语言:javascript
复制
vgcreate vg_group /dev/xvdb1

此处的vg_group是vg组的名字,可以自定义

6. 创建lv

部分划分:lvcreate -L 60G -n vg_usr vg_group

全部划分:lvcreate -l +100%FREE -n vg_usr vg_group

7. 查看系统的文件类型

输入:df -Th

8. 格式化lv

输入:mkfs.xfs /dev/vg_group/vg_usr

9. 创建目录并挂载

创建目录:mkdir /data

挂载:mount /dev/vg_group/vg_usr /data

查看:df -h

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

10. 编辑/etc/fstab文件,创建磁盘开机自动挂载

代码语言:javascript
复制
vim /etc/fstab

在文件最后加入一行

代码语言:javascript
复制
/dev/vg_group/vg_usr /data xfs defaults 0 0

11. 重新挂载

代码语言:javascript
复制
mount -a

查看是否挂载成功df -h

至此,新磁盘创建lvm已完成,后续可以随时扩容lvm。

二、制作软链接

假设我们要针对/opt/db目录进行扩容,为了不影响原有数据,我们需要先将/opt/db目录的数据移动到新磁盘的对应/data/下

代码语言:javascript
复制
cd /opt  
mv db /data  
cd /data  
ln -s db /opt/db 

参考链接

https://blog.csdn.net/linlin92tm/article/details/110185985

</End>

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-04-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 编程随想曲 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档