Linux软链接实现扩容

December 09, 2023
测试
测试
测试
测试
2 分钟阅读

文 | 编程随想曲

首发 | 编程随想曲

场景描述

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

操作步骤

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

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

2. 对磁盘进行分区

 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

pvcreate /dev/vdb1

5. 创建vg

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文件,创建磁盘开机自动挂载

vim /etc/fstab

在文件最后加入一行

/dev/vg_group/vg_usr /data xfs defaults 0 0

11. 重新挂载

mount -a

查看是否挂载成功df -h

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

二、制作软链接

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

cd /opt  
mv db /data  
cd /data  
ln -s db /opt/db 

参考链接

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

</End>

继续阅读

更多来自我们博客的帖子

如何安装 BuddyPress
由 测试 December 17, 2023
经过差不多一年的开发,BuddyPress 这个基于 WordPress Mu 的 SNS 插件正式版终于发布了。BuddyPress...
阅读更多
Filter如何工作
由 测试 December 17, 2023
在 web.xml...
阅读更多
如何理解CGAffineTransform
由 测试 December 17, 2023
CGAffineTransform A structure for holding an affine transformation matrix. ...
阅读更多