Linux业务系统将/home目录删除并将空间扩给根目录

原有目录空间分配如下:

[root@hisdb ~]# df -h
Filesystem           Size  Used Avail Use% Mounted on
/dev/mapper/cl-root   21G   10G   11G  50% /
devtmpfs             905M     0  905M   0% /dev
tmpfs                920M  177M  744M  20% /dev/shm
tmpfs                920M  8.9M  912M   1% /run
tmpfs                920M     0  920M   0% /sys/fs/cgroup
/dev/sdb1           1014M  173M  842M  18% /boot
/dev/mapper/cl-home   15G  2.1G   13G  14% /home
/dev/mapper/cl-u01    20G   14G  6.1G  70% /u01
tmpfs                184M   12K  184M   1% /run/user/0
/dev/sr0             8.1G  8.1G     0 100% /run/media/root/CentOS 7 x86_64

现要将/home的15G空间全部扩给/目录
查看/home目录下是否有文件并备份。

[root@hisdb ~]# cd /home
[root@hisdb home]# ls
dm8_20210712_x86_rh6_64_ent  dmdba  oracle  soft  test.bak.sql  z
[root@hisdb home]# ls -al
total 16
drwxr-xr-x.  7 root   root      109 Feb 11  2022 .
dr-xr-xr-x. 20 root   root     4096 May 16  2022 ..
drwxr-xr-x   2 dmdba  oinstall  125 Aug 13  2021 dm8_20210712_x86_rh6_64_ent
drwx------   5 dmdba  dinstall  142 Feb 11  2022 dmdba
drwx------  19 oracle oinstall 4096 Sep  6  2023 oracle
drwxr-xr-x   3 oracle oinstall  131 Sep  7  2023 soft
-rw-r--r--   1 root   root     3070 Dec 30  2021 test.bak.sql
drwx------. 14 z      z        4096 Jul 13  2021 z
[root@hisdb home]# cd /
[root@hisdb /]# ls
1  backup  bin  boot  dev  etc  gauss  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  u01  usr  var
[root@hisdb /]# mkdir bak
[root@hisdb /]# cd home
[root@hisdb home]# cp * -rp /bak  --r表示目录下所有子目录也复制,p表进带权限复制。

卸载/home分区,把/home分区对应的lv删除。

[root@hisdb /]# umount -l /home    --加l是强制卸载,一般情况不需要加
[root@hisdb /]# 
[root@hisdb /]# lvremove /dev/cl/home   --移除lv,lv的名称可以通过lvdisplay查询WARNING: Not using lvmetad because duplicate PVs were found.WARNING: Use multipath or vgimportclone to resolve duplicate PVs?WARNING: After duplicates are resolved, run "pvscan --cache" to enable lvmetad.WARNING: PV Ow5wuA-c6In-ykt6-iYBI-5LQd-mmSp-xzsboM on /dev/sdb2 was already found on /dev/sda2.WARNING: PV Ow5wuA-c6In-ykt6-iYBI-5LQd-mmSp-xzsboM prefers device /dev/sda2 because device is used by LV.
Do you really want to remove active logical volume cl/home? [y/n]: yLogical volume "home" successfully removed
[root@hisdb /]# vgs    --可以查到空出空间。VG #PV #LV #SN Attr   VSize   VFree cl   2   3   0 wz--n- <59.12g 15.00g

将空出来的空间扩给/

[root@hisdb /]# df -h
Filesystem           Size  Used Avail Use% Mounted on
/dev/mapper/cl-root   21G   12G  8.3G  60% /
devtmpfs             905M     0  905M   0% /dev
tmpfs                920M  458M  463M  50% /dev/shm
tmpfs                920M  8.8M  912M   1% /run
tmpfs                920M     0  920M   0% /sys/fs/cgroup
/dev/sdb1           1014M  173M  842M  18% /boot
/dev/mapper/cl-u01    20G   15G  5.4G  74% /u01
tmpfs                184M   16K  184M   1% /run/user/0
/dev/sr0             8.1G  8.1G     0 100% /run/media/root/CentOS 7 x86_64
[root@hisdb /]# lvresize -l +100%FREE /dev/mapper/cl-rootWARNING: Not using lvmetad because duplicate PVs were found.WARNING: Use multipath or vgimportclone to resolve duplicate PVs?WARNING: After duplicates are resolved, run "pvscan --cache" to enable lvmetad.WARNING: PV Ow5wuA-c6In-ykt6-iYBI-5LQd-mmSp-xzsboM on /dev/sdb2 was already found on /dev/sda2.WARNING: PV Ow5wuA-c6In-ykt6-iYBI-5LQd-mmSp-xzsboM prefers device /dev/sda2 because device is used by LV.Size of logical volume cl/root changed from 20.12 GiB (5152 extents) to 35.12 GiB (8992 extents).Logical volume cl/root successfully resized.
[root@hisdb /]# xfs_growfs /dev/mapper/cl-root
meta-data=/dev/mapper/cl-root    isize=512    agcount=9, agsize=655360 blks=                       sectsz=512   attr=2, projid32bit=1=                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=5275648, 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 5275648 to 9207808
[root@hisdb /]# df -h
Filesystem           Size  Used Avail Use% Mounted on
/dev/mapper/cl-root   36G   12G   24G  34% /   --已经扩上去了
devtmpfs             905M     0  905M   0% /dev
tmpfs                920M  458M  463M  50% /dev/shm
tmpfs                920M  8.8M  912M   1% /run
tmpfs                920M     0  920M   0% /sys/fs/cgroup
/dev/sdb1           1014M  173M  842M  18% /boot
/dev/mapper/cl-u01    20G   15G  5.4G  74% /u01
tmpfs                184M   16K  184M   1% /run/user/0
/dev/sr0             8.1G  8.1G     0 100% /run/media/root/CentOS 7 x86_64

将备份文件拷贝回来

[root@hisdb /]# cd bak
[root@hisdb bak]# cp -rp * /home
[root@hisdb bak]# vi /etc/fsta
[root@hisdb bak]# lvsWARNING: Not using lvmetad because duplicate PVs were found.WARNING: Use multipath or vgimportclone to resolve duplicate PVs?WARNING: After duplicates are resolved, run "pvscan --cache" to enable lvmetad.WARNING: PV Ow5wuA-c6In-ykt6-iYBI-5LQd-mmSp-xzsboM on /dev/sdb2 was already found on /dev/sda2.WARNING: PV Ow5wuA-c6In-ykt6-iYBI-5LQd-mmSp-xzsboM prefers device /dev/sda2 because device is used by LV.LV   VG Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convertroot cl -wi-ao---- 35.12g                                                    swap cl -wi-ao----  4.00g                                                    u01  cl -wi-ao---- 19.99g                                                    
[root@hisdb bak]# vi /etc/fstab    --编辑fstab开机挂载文件,将/home目录挂载那行去掉

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/53533.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

千益畅行,共享旅游卡,有哪些优势和特点?

1、同行人数灵活&#xff1a; 与一般旅游卡相比&#xff0c;千益畅行旅游卡对同行人数的限制更宽松&#xff0c;单卡支持 2 至 6 人同时出行&#xff0c;能满足小团体、家庭等多人出行需求&#xff0c;为多人共同出游提供了便利和优惠。 2、服务模式多样&#xff1a; 1&#xf…

前端月中总结

1、领导一拍脑门想要一个内部聊天软件 --基于open IM二次开发 背景 前段时间不是接手了一个内部办公软件的项目嘛&#xff0c;这个项目已经写了三四年了&#xff0c;一代代的前端融合了不知到多少种代码风格&#xff0c;再加上最初搭这个项目架子的人不知道咋想的&#xff0c…

操作系统 ---- 进程的概念、组成、特征

学习路线&#xff1a; 一、进程的概念及组成 我们通过一个例子来说明进程的概念以及程序和进程的区别。 我们在Windows操作系统中打开任务管理器&#xff0c;在任务管理器当中能看到此时系统当中运行的进程有哪些&#xff0c;如下图所示&#xff1a; 此时&#…

H5漂流瓶社交系统源码

一个非常有创意的H5漂流瓶社交系统源码&#xff0c;带完整前端h5和后台管理系统。 环境&#xff1a;Nginx 1.20.1-MySQL 5.6.50-PHP-7.3 代码下载

一家电子信息企业终止,前五大客户收入占比超九成,募资合理性存疑

兴天科技终止原因如下&#xff1a;首先&#xff0c;兴天科技前五大客户收入占比约超九成&#xff0c;客户集中度较高且高于行业平均水平&#xff0c;其中近期来自第一大客户收入占比超七成&#xff0c;单一客户依赖程度进一步上升&#xff1b;其次&#xff0c;兴天科技除第一大…

Spring boot启动过程详解

程序设计的所有原则和方法论都是追求一件事——简单——功能简单、依赖简单、修改简单、理解简单。因为只有简单才好用&#xff0c;简单才好维护。因此&#xff0c;不应该以评论艺术品的眼光来评价程序设计是否优秀&#xff0c;程序设计的艺术不在于有多复杂多深沉&#xff0c;…

ffmpeg的安装和使用教程及案例

FFmpeg的安装与使用教程 一、FFmpeg简介 FFmpeg是一个开源的、跨平台的音视频处理工具&#xff0c;可以用来转换、播放、录制、流化音视频数据&#xff0c;以及进行多种音视频编码和解码。 二、安装FFmpeg 1. Windows系统安装 下载预编译的二进制文件&#xff1a;从FFmpeg…

starrocks结合同步和异步物化视图建立数据湖和数据仓库

StarRocks 是一个高性能的开源 MPP&#xff08;大规模并行处理&#xff09;数据库&#xff0c;主要用于 OLAP&#xff08;联机分析处理&#xff09;场景。它支持各种数据操作&#xff0c;包括数据仓库中的大规模查询处理。同步和异步物化视图是 StarRocks 中的数据处理特性&…

云原生学习交流

欢迎加入技术交流群&#xff0c;与阿里、腾讯、字节、华为等运维大佬面对面交流和互相学习。 请扫码备注 加群&#xff0c;<城市>-<公司/自由职业>-<昵称>&#xff0c;如“加群&#xff0c;广州-阿里-行则”&#xff1a;

LabVIEW灵活集成与调试的方法

在LabVIEW开发中&#xff0c;为了构建一个既便于调试又能灵活集成到主VI中的控制VI&#xff0c;开发者需要采用适当的编程方式和架构。常见的选择包括模块化设计、状态机架构以及事件驱动编程。这些方法有助于简化调试过程、提高系统的稳定性&#xff0c;并确保代码的重用性和可…

目标检测-YOLOv4

YOLOv4介绍 YOLOv4 是 YOLO 系列的第四个版本&#xff0c;继承了 YOLOv3 的高效性&#xff0c;并通过大量优化和改进&#xff0c;在目标检测任务中实现了更高的精度和速度。相比 YOLOv3&#xff0c;YOLOv4 在框架设计、特征提取、训练策略等方面进行了全面升级。它在保持实时检…

分布式事务Seata原理及其项目使用

0.Seata官方文档 1.Seata概念及原理 Seata是什么 Seata 是一款开源的分布式事务解决方案&#xff0c;致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式&#xff0c;为用户打造一站式的分布式解决方案。 Seata主要由三个重要组…

SpringBoot整合分页助手

目录 1 导入依赖 2 测试使用 关于分页有些数据 默认访问首页,即默认当前页是 pageNum 1 数据有总条数, total select count(*) 页面大小/每页展示多少条数据, pageSize 10 总页数 , pageCount total / pageSize (需要注意除不尽情况) -- total共7条 select count(*) f…

JAVA基础:值传递和址传递

1 值传递和址传递 值传递 方法调用时&#xff0c;传递的实参是一个基本类型的数据 形参改变&#xff0c;实参不变 public static void doSum(int num1,int num2){} main(){doSum(10,20);int i 10 ;int j 20 ;doSum(i,j) ; } public static void t1(int num){num 20 ;Sys…

[数据集][目标检测]街头摊贩识别检测数据集VOC+YOLO格式758张1类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;758 标注数量(xml文件个数)&#xff1a;758 标注数量(txt文件个数)&#xff1a;758 标注类别…

苹果手机照片被删除?如何通过不同的方法来恢复照片

手机已经成为我们生活中不可或缺的一部分&#xff0c;它不仅仅是通讯工具&#xff0c;更是我们记录生活点滴的重要工具之一。然而&#xff0c;正如其他任何设备一样&#xff0c;iPhone上存储的照片有时也会不小心被删除或丢失。 别担心&#xff0c;即使你误删了重要的照片&…

opencv 实现两个图片的拼接去重功能

基础知识介绍 cv::Mat 是OpenCV库中用来表示图像和矩阵数据的核心类之一。它是一个多维数组&#xff0c;可以存储图像像素数据、矩阵数据以及其他类型的数据。以下是关于 cv::Mat 类的一些详细解释&#xff1a; 构造函数&#xff1a;cv::Mat 类有多个构造函数&#xff0c;可以用…

安防监控/视频汇聚平台EasyCVR无法启动并报错“error while loading shared libraries”,如何解决?

安防监控/视频汇聚平台EasyCVR视频管理系统以其强大的拓展性、灵活的部署方式、高性能的视频能力和智能化的分析能力&#xff0c;为各行各业的视频监控需求提供了优秀的解决方案。通过简单的配置和操作&#xff0c;用户可以轻松地进行远程视频监控、存储和查看&#xff0c;满足…

Linux学习-inotify和rsync同步

Inotify 是一个 Linux特性&#xff0c;它监控文件系统操作&#xff0c;比如读取、写入和创建。Inotify 反应灵敏&#xff0c;用法非常简单&#xff0c;并且比 cron 任务的繁忙轮询高效得多。 Inotify实际基于事件驱动机制&#xff0c;为应用程序监控文件系统事件提供了实时响应…

JVM系列(五) -内存相关的调优参数

一、摘要 在上篇文章中,我们详细介绍了 JVM 的内存布局。 今天这篇文章,并结合之前的介绍知识,一起了解一下 JVM 内存相关的调优参数。 二、内存设置相关的命令 所有内存溢出的问题,除了代码可能存在问题以外,更直观的问题是内存空间不足,如何通过参数来控制各区域的…