Linux-磁盘空间转移

简介: 磁盘空间转移

背景介绍

       当虚拟机磁盘空间不够时,我们会对此虚拟机进行了磁盘空间扩容操作,但是在操作的过程中会出现添加的磁盘空间不在我们存放数据的路径下,这时候就需要把磁盘空间进行一个转移的操作。下面我们把home下面的磁盘空间分配到root磁盘下面。可以进行如下操作。

转移过程

1.查看分区

df -h (centos-home和centos-root每人的名字可能不一样)

87cc6cb4594c44d6b4f34f08b8c21c66.png

2.备份home分区文件

tar cvf /tmp/home.tar /home

753d1b08fde9401588d68c44ec35e1e8.png

3.卸载/home,如果无法卸载,先终止使用/home文件系统的进程

umount /home (卸载)

8f9e4f89d7e64c3b933995d565a8cc37.png

卸载时,发现/home在使用中,所以先终止

fuser -km /home/(终止)

如果显示 -base:fuser不可用,则需要安装一下fuser命令,安装之后在终止。

yum install psmisc  (安装fuser命令)

f4207fd4c22c44688cab9ddb80f72768.png

再次卸载,没有报错,表示成功

12e60368bd3e4c8d9440f3d30739196c.png

4.删除/home所在的lv

lvremove /dev/mapper/centos-home

a758ed3abf6f42b4a821ffcc2fae90d2.png

5.扩展/root所在的lv

lvextend -L +100G /dev/mapper/centos-root  +100可以修改,看你需要给root扩充多少磁盘空间)

ce8d9ff1266748f095e8c2e7608eb591.png

6.扩展/root文件系统

xfs_growfs /dev/mapper/centos-root

8bfc7f17e8694e2b9e60bc48d7ff5f31.png

7.重新创建home lv (创建时计算好剩余的磁盘容量,建议比剩余小1G左右

lvcreate -L 41G -n /dev/mapper/centos-home  41G可以修改,这里填写home剩余的磁盘空间即可

debf5dfca6ff4c15abe2e6d2a605f6f7.png

8.创建文件系统

mkfs.xfs /dev/mapper/centos-home

cfbeffd81ff74119a9130062a57cfdfc.png

9.挂载home

mount /dev/mapper/centos-home

d3ebaa7ac5bb413ea78d9139016c0425.png

10.home文件恢复

tar xvf /tmp/home.tar -C /home/

2cc6c5100c4b42998699c961b1042edf.png

11.查看划分后的磁盘

df-h

845b8281c78c46c1835876f027739fc5.png

总结提升

       在对一些公共数据进行操作的时候一定要切记先进行备份操作,防止在操作的过程中出现操作失误导致数据丢失的问题


相关实践学习
CentOS 7迁移Anolis OS 7
龙蜥操作系统Anolis OS的体验。Anolis OS 7生态上和依赖管理上保持跟CentOS 7.x兼容,一键式迁移脚本centos2anolis.py。本文为您介绍如何通过AOMS迁移工具实现CentOS 7.x到Anolis OS 7的迁移。
相关文章
|
7月前
|
存储 监控 Shell
【Shell 命令集合 磁盘管理 】Linux 检查磁盘空间限制的状态 repquota命令使用指南
【Shell 命令集合 磁盘管理 】Linux 检查磁盘空间限制的状态 repquota命令使用指南
99 0
|
7月前
|
存储 Shell Linux
【Shell 命令集合 磁盘管理 】Linux 显示文件系统的磁盘空间使用 df命令使用指南
【Shell 命令集合 磁盘管理 】Linux 显示文件系统的磁盘空间使用 df命令使用指南
171 0
51Linux - 系统管理(检测目录所占磁盘空间:du)
51Linux - 系统管理(检测目录所占磁盘空间:du)
60 0
|
7月前
|
存储 Kubernetes Linux
解决Linux中/var/lib/docker/磁盘空间过大及k8s存储卷磁盘空间使用率过高的问题
解决Linux中/var/lib/docker/磁盘空间过大及k8s存储卷磁盘空间使用率过高的问题
938 0
|
4月前
|
存储 监控 安全
在Linux中,⼀个EXT3的文件分区,当使用touch test.file命令创建⼀个新文件时报错,报错的信息是提示磁盘已满,但是采用df -h命令查看磁盘大小时,只使用了,60%的磁盘空间,为什么会出现这个情况?
在Linux中,⼀个EXT3的文件分区,当使用touch test.file命令创建⼀个新文件时报错,报错的信息是提示磁盘已满,但是采用df -h命令查看磁盘大小时,只使用了,60%的磁盘空间,为什么会出现这个情况?
|
7月前
|
Ubuntu Linux 数据库
【Linux】深入了解Linux磁盘配额:限制用户磁盘空间的利器
【Linux】深入了解Linux磁盘配额:限制用户磁盘空间的利器
|
4月前
|
Ubuntu Linux 测试技术
在Linux中,已知 apache 服务的访问日志按天记录在服务器本地目录/app/logs 下,由于磁盘空间紧张现在要求只能保留最近7天的访问日志,请问如何解决?
在Linux中,已知 apache 服务的访问日志按天记录在服务器本地目录/app/logs 下,由于磁盘空间紧张现在要求只能保留最近7天的访问日志,请问如何解决?
|
4月前
|
Linux API
在Linux中,程序产生了库日志虽然删除了,但磁盘空间未更新是什么原因?
在Linux中,程序产生了库日志虽然删除了,但磁盘空间未更新是什么原因?
|
4月前
|
监控 Linux
在Linux中,使用哪⼀个命令可以查看自己文件系统的磁盘空间配额呢?
在Linux中,使用哪⼀个命令可以查看自己文件系统的磁盘空间配额呢?
|
4月前
|
Linux
在Linux中,如何检查磁盘空间使用情况?
在Linux中,如何检查磁盘空间使用情况?

热门文章

最新文章