Linux磁盘管理_LVM逻辑卷_SWAP交换分区_Centos-LVM格式磁盘扩容

news2024/9/23 13:20:31

目录

    • 一、基本磁盘管理
        • 1.1 创建分区
        • 1.2 创建文件系统
        • 1.3 挂载mount
        • 1.4 查看挂载信息
        • 1.5 重启失效解决方式
    • 二、逻辑卷LVM
        • 2.1 LVM
        • 2.2 创建LVM
        • 2.3 扩大卷组VG
        • 2.4 命令汇总
    • 三、交换分区SWAP管理
        • 3.1 SWAP
        • 3.2 查看swap
        • 3.3 增加交换分区
    • 四、Centos调整分区,在线调整分区 (LVM格式)
        • 4.1 查看磁盘,数据块挂载情况
        • 4.2 备份/home
        • 4.3 卸载/home相关数据卷,增加/数据库卷
        • 4.4 恢复/home

一、基本磁盘管理

1.1 创建分区
#查看磁盘信息
ll /dev/sd*
lsblk

#创建分区
fdisk /dev/sdb
#输入n创建新分区 选择第一个分区(1、2、3、4)  选择磁盘分区起点终点  +2G输入分区大小  w保存分区信息

#刷新分区信息
partprobe /dev/sdb  

#查看分区结果
fdisk -l /dev/sdb
lsblk

1.2 创建文件系统
#格式化分区,创建文件系统
mkfs.ext4  /dev/sdb1
1.3 挂载mount
#创建一个挂载点
mkdir /mnt/disk1

#挂载分区到挂载点
mount -t ext4  /dev/sdb1 /mnt/disk1
1.4 查看挂载信息
df -hT

mount
1.5 重启失效解决方式
#修改fstab文件,最好不要修改,这个文件一旦有问题,系统就无法正常启动
vi /etc/fstab
/dev/sdb1  /mnt/disk1  ext4 defaults 0 0

#写入启动文件,系统启动就会执行的命令
vim /root/.bashrc
#添加内容
mount -t ext4  /dev/sdb1 /mnt/disk1

1.6 超过4个分区解决方法

#将第四个分区改成拓展分区,然后就可以继续添加分区了,实际上是在原本第4块分区上面,在进行分区。

二、逻辑卷LVM

2.1 LVM

LVM是 Logical Volume Manager(逻辑卷管理)

PV:物理卷(Physical volume):一块硬盘,或多块硬盘

VG:卷组(Volume Group):一堆磁盘的统称

LV:逻辑卷(Logical Volume):一个逻辑分区,一个分区

2.2 创建LVM
# 1、创建物理卷 PV
pvcreate /dev/sdc

# 2、创建卷组 VG
vgcreate vg1 /dev/sdc

# 3、创建逻辑卷 LV
lvcreate -L 200M -n lv1 vg1

# 4、创建文件系统  注意:/dev/卷组名/逻辑卷名
mkfs.ext4 /dev/vg1/lv1

# 5、 创建挂载点挂载
mkdir  /mnt/lv1
mount /dev/vg1/lv1 /mnt/lv1

2.3 扩大卷组VG
# 1、创建PV
pvcreate /dev/sdd

# 2、拓展卷组
vgextend vg1 /dev/sdd
2.4 命令汇总

在这里插入图片描述

三、交换分区SWAP管理

3.1 SWAP

作用: ‘提升’ 内存的容量,防止OOM(Out Of Memory),如果内存满了,会将内存里面不活跃的数据放在swap交换分区里面

3.2 查看swap
free -m
3.3 增加交换分区
# 1、准备分区
#创建分区
fdisk  /dev/sde 

#刷新分区信息
partprobe /dev/sde  

# 2、格式化分区
mkswap /dev/sde1

# 3、挂载
swapon /dev/sde1 

# 4、查看分区
free -m

四、Centos调整分区,在线调整分区 (LVM格式)

centos默认安装会把磁盘剩余空分区全部分在/home下面,根据实际情况需要调整分区

4.1 查看磁盘,数据块挂载情况
#查看文件分区情况,数据卷挂载情况
df -h

在这里插入图片描述

#查看数据块挂载点信息
lsblk

在这里插入图片描述

#查看空闲可分配空间
vgdisplay
4.2 备份/home
#备份到/tmp/home.tar
tar cvf /tmp/home.tar /home
4.3 卸载/home相关数据卷,增加/数据库卷
#清除/home进程
fuser -km /home/

#卸载/home
umount /dev/mapper/centos-home

#移除home数据卷
lvremove /dev/mapper/centos-home

#给根目录的数据块添加容量
lvextend -L +900G /dev/mapper/centos-root

#增加完调整centos-root大小,使其生效
xfs_growfs /dev/mapper/centos-root 

#查看磁盘情况
df -h
4.4 恢复/home
#新建centos-home数据块,查看剩余还有多少空闲空间vgdisplay
lvcreate -L 40G -n /dev/mapper/centos-home

#新增home卷,并格式化为xfs格式
mkfs.xfs /dev/mapper/centos-home

#挂载
mount /dev/mapper/centos-home

#还原/home文件
tar -xvf /tmp/home.tar -C /home

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

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

相关文章

05 数据类型

目录 分类数值类型小数类型字符串类型日期和时间类型集合类型 1. 分类 2. 数值类型 tinyint create table t1 (num tinyint); insert into t1 values (1); insert into t1 values (128); – 越界插入,报错 select * from t1; 说明: 在mysql中,整形可以指…

LeetCode面试150——14最长公共前缀

题目难度:简单 默认优化目标:最小化平均时间复杂度。 Python默认为Python3。 目录 1 题目描述 2 题目解析 3 算法原理及代码实现 3.1 横向扫描 3.2 纵向扫描 3.3 分治 3.4 二分查找 参考文献 1 题目描述 编写一个函数来查找字符串数组中的最长…

MyBatis 基本操作 - 注解版

目录 一,查询 - select 1.1 全列查询 1.2 指定列查询 1.3 赋值问题 方法一:起别名 方法二:结果映射 方法三:添加配置 二,新增 - Insert 2.1 使用对象插入 2.2 获取主键 三,删除 - Delete 四&am…

使用Gitlab实现monorepo多项目CICD

CI/CD是什么 CI/CD(Continuous Intergration/Continuous Delpoy),即持续集成/持续部署,或称为持续集成/持续交付,作为一套面向开发和运维团队的解决方案,CI/CD 主要解决集成新代码和向用户频繁交付应用的问…

SQL注入实例(sqli-labs/less-22)

0、初始页面 1、确定闭合字符 闭合字符为单引号双引号 2、爆库名 3、爆表名 4、爆列名 5、查询最终目标

初识redis:String类型

在Redis中的所有key都是字符串,而value的类型是存在差异的。本文介绍的就是value中的string类型。 首先要知道,Redis中的字符串,直接就是按照二进制数据的方式存储的,不会做任何的编码转换。也就是说,redis不仅仅可以…

JMeter——异步请求性能测试

前段时间任务要求要对一种异步请求做性能测试,异步请求步骤如下: step1: 发一个数据计算的请求,response里面返回一个jobId step2: 带上这个jobId,就可以实时查看这个请求返回的jobStatus, 如果jobStatus0, 则成功返回计算结果&…

29_反序列化漏洞、反序列化概念、反序列化原理、反序列化漏洞防御、序列化

概念 序列化和反序列化 序列化 将对象型转换成字符串的过程。 反序列化 将字符串还原成对象型的过程。 反序列化漏洞&#xff08;了解&#xff09; 便于传输和存储 接下来上代码进行测试&#xff0c;先搞个类&#xff0c; <?phpheader("content-type:text/html;…

基于SpringBoot+Vue的校园失物招领系统(带1w+文档)

基于SpringBootVue的校园失物招领系统(带1w文档) 基于SpringBootVue的校园失物招领系统(带1w文档) 本课题研发的校园失物招领系统管理系统&#xff0c;就是提供校园失物招领系统信息处理的解决方案&#xff0c;它可以短时间处理完信息&#xff0c;并且这些信息都有专门的存储设…

51单片机个人学习笔记16(红外遥控)

前言 本篇文章属于STC89C52单片机&#xff08;以下简称单片机&#xff09;的学习笔记&#xff0c;来源于B站教学视频。下面是这位up主的视频链接。本文为个人学习笔记&#xff0c;只能做参考&#xff0c;细节方面建议观看视频&#xff0c;肯定受益匪浅。 [1-1] 课程简介_哔哩…

Qt编程技巧小知识点(2)GPIB缓存区数据读取

文章目录 Qt编程技巧小知识点&#xff08;2&#xff09;GPIB缓存区数据读取小结 Qt编程技巧小知识点&#xff08;2&#xff09;GPIB缓存区数据读取 大端小端的问题&#xff0c;其主要表现如下例子&#xff1a; 例如&#xff1a;输入为QByteArray str "#14M\xB6q\xC1\n&qu…

ImageNet_2014数据集下载与解压

前言 最近在配OpenLongTailRecognition-OLTR代码用的ImageNet_2014&#xff0c;因为数据集较大的原因&#xff0c;导致下载和数据集配置一直被耽误&#xff0c;进度很满&#xff0c;故此记录&#xff0c;以背不时只用。 进入imageNet主页 注: 需要注册账号&#xff0c;教育邮箱…

【论文阅读】MobileNetV4 - Universal Models for the Mobile Ecosystem

文章目录 摘要一、介绍二、相关工作三、与硬件无关的帕累托效率四、通用倒置瓶颈五、移动MQA六、MNv4模型的设计6.1 为增强的体系结构改进NAS6.2 MNv4模型的优化 7. 结果7.1 ImageNet分类7.2 COCO目标检测 8. 强化蒸馏配方9. 结论 MobileNetV4 - 移动生态系统的通用模型 摘要 …

linux系统编程:(4)

1.系统时间的获取函数 1. time函数 功能: 获得1970年到现在的秒数 参数: t:存放秒数的空间首地址 返回值: 成功返回1970年到现在的秒数 失败返回-1 2.localtime 函数 功能: 将一个秒数转化成日历时间 参数: timep:保存秒数空间的地址 返回值: 成功…

Node.js异步编程

【图书介绍】《Node.jsMongoDBVue.js全栈开发实战》-CSDN博客 《Node.jsMongoDBVue.js全栈开发实战&#xff08;Web前端技术丛书&#xff09;》(邹琼俊)【摘要 书评 试读】- 京东图书 (jd.com) 本节主要介绍Node.js异步编程的相关内容。内容包括 同步API、异步API、同步API与…

拿捏!远程观影之详细操作教程

碎碎念 相信不少小伙伴是有收藏影片的&#xff0c;时不时会取出来进行观看。大多时候&#xff0c;我们都是在局域网中观影&#xff0c;局域网中是直连&#xff0c;所以可以一直流畅进行观影&#xff0c;但是有不少朋友是有远程观影需求的&#xff0c;那么怎么实现能随时在手机…

squidpy学习总结

下载安装 首先不要使用pip install squidpy[interactive] 安装&#xff0c;因为我在base环境里python版本是python3.11.5, 导致安装narapi包的时候出现问题&#xff0c;所以我选择的办法是 conda create -n sp_env python3.9.12 注意这个有个问题&#xff0c;我的mac为啥建立不…

【git】git与​TortoiseGit​下载教程

下载地址&#xff1a;https://git-scm.com/ 下载TortoiseGit 官网链接&#xff1a;https://tortoisegit.org/ 拉去代码错误&#xff1a; 找到在本地安装的 git 服务的根目录 -> Git -> usr -> bin 目录下选中 ssh.exe &#xff0c;再点击打开即可&#xff0c;如下图&a…

在Ubuntu上基于NDK(r21)交叉编译FFmpeg for Android

各软件版本号&#xff1a;VMware为17 Pro、FFmpeg版本号为4.3.8、NDK版本号为r21e、Ubuntu版本号为20.04 1.下载FFmpeg4.3.8并解压 2.下载NDK&#xff08;r21e&#xff09;并解压 https://dl.google.com/android/repository/android-ndk-r21e-linux-x86_64.zip 3.在ffmpeg-4.…

FastReport数据区横向排列展示

FastReport数据区横向排列展示 步骤1&#xff1a;设置数据区的Columns Editor属性 1、Count&#xff1a;2表示数据区里的控件将最多显示两列 2、AcrossThenDown&#xff1a;数据区里的控件将会被从做到右依次循环遍历 3、Width&#xff1a;9.25&#xff0c;因为我只设置了两列…