centos7磁盘管理,lvm挂载、扩容

一、centos7 磁盘挂载

默认盘符格式

  • centos7 默认文件格式xfs
  • centos6 默认文件格式ext4
  • centos5 默认文件格式ext3

1、/dev/vdb/dev/mapper/lvm-data对比

1)/dev/vdb

/dev/vdb通常表示一个裸的块存储设备,比如一个硬盘或者虚拟机中的一个虚拟硬盘。这种表示方法来自于Linux的设备文件系统,其中vda, vdb, vdc等通常用于虚拟化环境中的虚拟磁盘。

  • 优点:
    简单直观:直接对应于一个物理或虚拟的存储设备,容易理解和操作。
    无需额外软件:不需要额外的管理软件就可以直接格式化和挂载使用。
  • 缺点:
    灵活性差:一旦分区和格式化后,调整其大小比较困难,特别是在不丢失数据的情况下。
    扩展性差:无法轻松地跨多个磁盘扩展或合并存储空间。

2)/dev/mapper/lvm-data

/dev/mapper/lvm-data表示一个逻辑卷管理(LVM)下的逻辑卷。LVM是Linux环境下的一个逻辑卷管理器,它允许管理员创建逻辑卷,这些逻辑卷可以跨越多个物理磁盘,提供更灵活的存储管理方式。

  • 优点:
    灵活性高:可以在不丢失数据的情况下动态调整逻辑卷的大小。
    扩展性强:支持跨多个物理或虚拟磁盘创建一个单一的逻辑卷,易于扩展。
    支持快照:可以创建文件系统状态的快照,便于备份和恢复。
    支持多种存储方案:例如,可以轻松配置镜像、条带和其他复杂的存储需求。
  • 缺点:
    管理复杂:比直接使用裸磁盘复杂,需要了解和管理物理卷、卷组和逻辑卷等概念。
    需要额外软件:需要LVM软件支持。

2、直接挂载裸磁盘

磁盘比较固定的,比如应用服务器,推荐使用这种方式,简单一些

xfs挂载

# 格式化
mkfs.xfs /dev/vdb
mkdir /data
mount /dev/vdb /data
# 将挂载配置写入 /etc/fstab 文件
echo "/dev/vdb /data xfs defaults 0 1 " >> /etc/fstab

ext4格式挂载

外部设备在插入时挂载,在未插入时忽略。使用 nofail 选项,启动时若设备不存在直接忽略它而不报错。( /dev/sdxxx /dir1/dir2 ext4 defaults,nofail 0 0)

# 格式化
mkfs.ext4 /dev/vdb
mkdir /data
mount /dev/vdb /data
# 将挂载配置写入 /etc/fstab 文件
echo "/dev/vdb /data ext4 defaults 0 1 " >> /etc/fstab

3、lvm挂载、扩容

后期磁盘可能出现写满,需要预留扩容,比如数据库文件服务器等,推荐使用这种方式,以便于后续扩容

lvm挂载场景

现有2T硬盘,通过lvm挂载,总结为以下步骤

# 1、创建物理卷(PV)
pvcreate /dev/vdb# 2、创建卷组(VG)
vgcreate lvm /dev/vdb# 3、创建逻辑卷(LV)
lvcreate -l 100%VG -n data lvm# 4、格式化逻辑卷
mkfs.xfs /dev/mapper/lvm-data# 5、创建目录并挂载逻辑卷
mkdir /data && mount /dev/mapper/lvm-data /data# 6、自动挂载(可选),在系统启动时自动挂载逻辑卷
echo '/dev/mapper/lvm-data  /data xfs defaults 0 0' >> /etc/fstab# 7、查看挂载情况
df -Th
lsblk -f
lsblk查看未挂载硬盘

在这里插入图片描述

1)创建物理卷(PV)pvcreate /dev/vdb

如果是新磁盘或者未被LVM管理的分区,你需要将其初始化为物理卷:
在这里插入图片描述

2)创建卷组(VG)vgcreate lvm /dev/vdb

创建一个名为lvm的卷组
在这里插入图片描述

3)创建逻辑卷(LV)

在名为lvm卷组内创建一个逻辑卷。以下命令创建一个名为data的逻辑卷,使用了卷组vgdata中的全部空间
在这里插入图片描述

4)格式化逻辑卷

fdisk -l查看逻辑卷全路径为/dev/mapper/lvm-data

格式化/dev/mapper/lvm-dataxfs格式

mkfs.xfs /dev/mapper/lvm-data

在这里插入图片描述

5)挂载逻辑卷

创建/data目录并挂载

mkdir /data && mount /dev/mapper/lvm-data /data
6)# 自动挂载(可选),在系统启动时自动挂载逻辑卷
echo '/dev/mapper/lvm-data  /data xfs defaults 0 0' >> /etc/fstab
7)查看挂载结果df -Thlsblk -f

在这里插入图片描述

lvm扩容场景

磁盘由1T扩容至2T,扩容前如下,逻辑卷/dev/mapper/lvm-data只引用了/dev/vdb的1T空间
在这里插入图片描述
需要确定lvm-data逻辑卷属于哪个卷组。可以通过vgdisplaylvdisplay命令查看逻辑卷的详细信息,从而找到卷组名。
在这里插入图片描述
现在看到详细信息一栏

  VG Size               <1024.00 GiBPE Size               4.00 MiBTotal PE              262143Alloc PE / Size       262143 / <1024.00 GiBFree  PE / Size       0 / 0

卷组中Free PE / Size为零

1)扩展物理卷pvresize /dev/vdb

pvresize命令用于调整物理卷(PV)的大小。当你增加了物理硬盘的大小,例如在虚拟环境中调整了虚拟硬盘的容量,或者更换了更大的物理硬盘但保持了相同的设备标识符(如/dev/vdb),你可以使用pvresize命令来让LVM识别这个新的容量。

简单来说,执行pvresize /dev/vdb命令会更新LVM的物理卷/dev/vdb的大小信息,使其匹配实际的磁盘大小。如果你扩大了/dev/vdb的容量,这个命令会增加可用于LVM的空间,然后你可以进一步扩展卷组(VG)中的逻辑卷(LV)或者创建新的逻辑卷。
在这里插入图片描述
扩展物理卷后,可以使用vgsvgdisplay命令查看卷组的新可用空间。具体如下:

pvsvgs检查现有的物理卷(PV)和卷组(VG)的状态

在这里插入图片描述

vgdisplay查看详情显示有足够的FREE PE / Size

这里对比前面看到的,已经发生变化,Free PE / Size262144 / 1.00 TiB,表示卷组空闲空间有1T
在这里插入图片描述

2)lvextend 扩容到逻辑卷/dev/mapper/lvm-data

直接100%扩容

lvextend -l +100%FREE /dev/mapper/lvm-data

或者指定容量扩容

lvextend -L +1024G /dev/mapper/lvm-data

在这里插入图片描述

3)xfs_growfs新容量写入逻辑卷/dev/mapper/lvm-data

对于ext4文件系统

resize2fs /dev/mapper/lvm-data

对于xfs文件系统,我这里是xfs,所以用的这个

xfs_growfs /dev/mapper/lvm-data

在这里插入图片描述

4)df -Th查看扩容结果

查看已完成扩容,由1T扩容到了2T
在这里插入图片描述

二、常用磁盘查看命令lsblk、df、fdisk

lsblk -f

lsblk -f命令列出了所有可用的存储设备,包括它们的挂载点和文件系统类型。
在这里插入图片描述

df -h

df -h
# df -h 命令列出已挂载磁盘空间
df -Th
# df -Th 命令列出已挂载磁盘空间, -T显示出盘符格式类型

在这里插入图片描述

fdisk -l

fdisk -l
# fdisk -l 命令列出所有磁盘情况,包含未挂载磁盘

在这里插入图片描述

Linux - 通过LVM对磁盘进行动态扩容 (Linux的逻辑卷)

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

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

相关文章

【图像分类】基于深度学习的人脸表情识别(开心、悲伤、生气三个类别,ResNet网络)

写在前面: 首先感谢兄弟们的关注和订阅,让我有创作的动力,在创作过程我会尽最大能力,保证作品的质量,如果有问题,可以私信我,让我们携手共进,共创辉煌。(专栏订阅用户订阅专栏后免费提供数据集和源码一份,超级VIP用户不在服务范围之内,不想订阅专栏的兄弟们可以私信…

Uni-app跟学笔记(五):uni-ui组件库的使用、项目打包(小程序、h5、APP)

文章目录 1&#xff09;uni-ui组件库的使用2&#xff09;项目打包1&#xff1a;微信小程序打包2&#xff1a;h5打包3&#xff1a;安卓打包 本博客为 uni-app 此门课的跟学笔记&#xff0c;目的是便于个人复习和对知识快速索引&#xff0c;源码素材可在均可在视频评论区找到 1&a…

C语言函数—递归理解和练习

练习&#xff1a; 编写函数不允许创建临时变量&#xff0c;求字符串的长度。 我们看到这道题&#xff0c;第一个想到的是不是strlen int main() {char[] "bit";//[b][i][t][\0]//里面一共4个字符&#xff08;包括结尾的、0&#xff09;但是我们的strlen函数并不会计…

使用USART2收发数据时,接收数据正常,但数据发不出去

今天使用串口2与上位机通信&#xff0c;发现问题&#xff1a; 单片机接收上位机的数据正常&#xff0c;但发送数据给上位机时&#xff0c;却总是失败。 为了排除程序的干扰&#xff0c;我构造了一个数组&#xff0c;循环发送这串数据&#xff1a; void UartSend(uint8_t *pS…

微服务学习day02 -- nacos配置管理 -- Feign远程调用 -- Gateway服务网关

0.学习目标 1.Nacos配置管理 Nacos除了可以做注册中心&#xff0c;同样可以做配置管理来使用。 1.1.统一配置管理 当微服务部署的实例越来越多&#xff0c;达到数十、数百时&#xff0c;逐个修改微服务配置就会让人抓狂&#xff0c;而且很容易出错。我们需要一种统一配置管理…

网络安全之URL过滤

知识改变命运&#xff0c;技术就是要分享&#xff0c;有问题随时联系&#xff0c;免费答疑&#xff0c;欢迎联系&#xff01; URL过滤是一种针对用户的URL请求进行上网控制的技术&#xff0c;通过允许或禁止用户访问某些网页资源&#xff0c;达到规范上网行为和降低安全风险…

elasticsearch篇:DSL查询语法

1.DSL查询文档 众所周知&#xff0c;elasticsearch的查询依然是基于JSON风格的DSL来实现的。 1.1. DSL查询分类 Elasticsearch提供了基于JSON的DSL&#xff08;Domain Specific Language&#xff09;来定义查询。常见的查询类型包括&#xff1a; 查询所有&#xff1a;查询出…

Sublime Text简介、下载、安装、汉化、常用插件和激活——《跟老吕学Python编程》附录资料

Sublime Text简介、下载、安装、汉化、常用插件和激活——《跟老吕学Python编程》附录资料 Sublime Text 简介Sublime Text 下载、安装、汉化、常用插件和激活Sublime Text 官网Sublime Text 下载Sublime Text 安装1.安装2.右键菜单3.启动安装4.耐心等待5.安装完成 Sublime Tex…

计算机网络 谢希仁(001-2)

计算机网络-方老师 总时长 24:45:00 共50个视频&#xff0c;6个模块 此文章包含1.5到1.7的内容 1.5计算机网络类别 连通 共享 分类方法 广域网是边缘部分和核心部分的核心部分 以前是拨号连接 现在是光纤 总线型 星型 环形网 1.6计算机网络的性能 带上单位之后就不是…

蓝桥杯历年真题省赛java b组2016年第七届

一、题目 取球博弈 两个人玩取球的游戏。 一共有N个球&#xff0c;每人轮流取球&#xff0c;每次可取集合{n1,n2,n3}中的任何一个数目。 如果无法继续取球&#xff0c;则游戏结束。 此时&#xff0c;持有奇数个球的一方获胜。 如果两人都是奇数&#xff0c;则为平局。 假设双…

专业款希亦、小米、必胜、云鲸洗地机怎么样?深度测评利弊

洗地机可以说是一种非常实用的清洁工具&#xff0c;尤其是对于那些需要经常给家里地板清洁的人来说。它能够高效、彻底清洁地板&#xff0c;去除顽固污渍、灰尘和细菌&#xff0c;让家居环境更加洁净卫生。可是面对型号繁多的洗地机&#xff0c;我们应该怎么挑选呢&#xff1f;…

PTA题解 --- N个数求和(C语言)

今天是PTA题库解法讲解的第二天&#xff0c;今天我们要讲解N个数求和&#xff0c;题目如下&#xff1a; 要解决这个问题&#xff0c;我们可以用C语言编写一个程序来处理和简化分数。程序的基本思路如下&#xff1a; 1. 定义一个函数来计算两个数的最大公约数&#xff08;GCD&a…

sqllab第二十三关通关笔记

知识点&#xff1a; mysqli_query() 返回值为资源型或布尔型如果内容为查询语句则返回资源型数据&#xff1b;如果内容为插入、更新、删除等语句则返回布尔类型结果mysql_fetch_array() 从结果集中取出一行作为关联数组或数字数组输入内容为指定查询的结果集单引号闭合绕过联…

分享5款占用系统资源少的软件

​ 在日常使用电脑时&#xff0c;我们需要各种软件来完成任务。以下是几款小巧但功能齐全的软件推荐。 1. 虚拟机软件——VirtualBox ​ VirtualBox是一款开源的虚拟机软件&#xff0c;允许用户在单一物理计算机上创建和运行多个虚拟操作系统。它支持多种操作系统&#xff0c…

【DFS算法】排列数字——acwing 842

问题描述 给定一个整数 n&#xff0c;将数字 1∼n 排成一排&#xff0c;将会有很多种排列方法。 现在&#xff0c;请你按照字典序将所有的排列方法输出。 输入格式 共一行&#xff0c;包含一个整数 n。 输出格式 按字典序输出所有排列方案&#xff0c;每个方案占一行。 数…

Starknet 训练营 Demo Day 顺利举办!获奖选手勇攀 Starknet 开发新高峰!

当全链游戏成为 2024 年 Web3 行业的热门关键词时&#xff0c;你是否注意到了一个冉冉升起的潜力生态——Starknet&#xff1f; Starknet 是基于 ZK-Rollup 技术的去中心化 L2 协议。由于其基于一种高度可扩展的密码学证明系统&#xff0c;便称为 STARK&#xff0c;使 DApp 能…

搭建一个自己的AI学术语音助手(一)

背景&#xff1a; 大模型出来后语音助手借着LLM的语义理解、知识组织能力的提升&#xff0c;升级了一波buffer。然后在使用这些语音助手的时候总觉得缺了点什么&#xff0c;但也讲不出来具体缺了什么。这几天的思考突然有了灵感&#xff0c;其实缺的就是自己的知识内容如何变成…

F-logic DataCube3 任意文件上传漏洞复现(CVE-2024-25832)

0x01 产品简介 F-logic DataCube3是一款用于光伏发电系统的紧凑型终端测量系统。 0x02 漏洞概述 F-logic DataCube3 /admin/setting_photo.php接口处存在任意文件上传漏洞 ,未经身份验证的攻击者可通过该漏洞在服务器端写入后门,获取服务器权限,进而控制整个web服务器。 …

陪诊系统平台的功能优势

便捷性&#xff1a;小程序基于移动互联网&#xff0c;用户可以随时随地通过手机或其他智能设备使用&#xff0c;无需亲自前往医院&#xff0c;从而节省了时间和精力。这种便捷性使得用户能够迅速获取相关信息&#xff0c;并进行预约等操作。 全面的信息服务&#xff1a;小程序提…

面向对象编程第二式:继承 (Java篇)

本篇会加入个人的所谓‘鱼式疯言’ ❤️❤️❤️鱼式疯言:❤️❤️❤️此疯言非彼疯言 而是理解过并总结出来通俗易懂的大白话, 小编会尽可能的在每个概念后插入鱼式疯言,帮助大家理解的. &#x1f92d;&#x1f92d;&#x1f92d;可能说的不是那么严谨.但小编初心是能让更多人…