在Linux操作系统中关于逻辑卷的案例

1.如何去创建一个逻辑卷

1.1先去创建物理卷

如上图所示,physical volume 物理卷 被成功创建。

如上图所示,可以使用pvscan来去查看当前Linux操作系统的物理卷/

1.2使用创建好的物理卷去创建一个卷组。

如上图所示,可以使用第一步创建的两个物理卷去创建一个卷组,vgcreate data /dev/sdc /dev/sdd

vgscan 命令可以查看当前Linux操作系统的卷组

可以使用vgdisplay data来查看卷组的详细信息。

如上所示当使用vgdisplay 卷组名称来查看卷组信息的时候,VG Size表明现在这个卷组的剩余空间大小,虽然表明是39.99GB但是其实不是39.99GB.因为要有一部分的空间用来储存这个卷组的元数据信息。

1.3在卷组上去创建逻辑卷

如上图所示,是创建逻辑卷和查看系统的逻辑卷有哪些。

1.4对这个逻辑券指定文件系统,并且挂载到指定的空目录上。

如上图所示,是使得这个逻辑卷的文件系统是ext4。

如上图所示,使用vim编辑器打开文件/etc/fstab以实现开机自动挂载磁盘分区的功能。

关于如何实现编写/etc/fstab中的文件内容,以达到磁盘分区自动挂载的目的,详情参见在Linux操作系统中实现磁盘开机自动挂载_linux开机自动挂载磁盘-CSDN博客

在编写完/etc/fstab文件中的内容以达到开机自动挂载磁盘的目的。后可以使用tail -n -1/etc/fstab去查看这个文件的最后一行内容。以达到查看新的信息是否保存成功的目的。

随后当/etcfstab中的文件信息录入成功之后,使用mount -a命令使得Linux操作系统直接去自动挂载/etc/fstab中的文件内容。

如果说挂载点的目录不存在的话,直接使用mkdir -p一次性去创建挂载点所需要的多级目录。

随后再次使用mount -a命令让Linux操作系统去读取/etcfstab中的文件内容。

df -hT命令用于显示所有文件系统磁盘空间的使用情况

我们可以看到最后一行的内容。是/etc/fstab文件中的新内容。

如上图所示,这时这十个文件就被创建到了,逻辑卷中。

如上图所示,使用dT -hT | grep 'data'

使用dT -hT查看磁盘的挂载情况,并将这个命令所产生的结果交给grep ‘data’命令去过滤。

就可以查看data卷组中逻辑卷的挂载情况和使用情况。

1.5为使用lvscan查看系统中的逻辑卷会和使用df -hT来查看挂载信息的时候,会发现两个文件名不一样。

这主要是因为这些逻辑卷的实质都是Linux操作系统上的块设备文件,当使用ls -l再加上逻辑卷的名称时会发现这个逻辑卷的名称其实是一个软链接,就类似于windows系统上的快捷方式,

当你使用ls -l 使用df -hT调出来的同一个逻辑卷的名称时会发现,这同样是一个软链接,都是用来指向/dev/dm-2这样一个块设备文件的。

那么为什么这两个软链接的名称是不一样的呢?

这主要跟Linux操作系统的开源精神有关,即编写lvscan命令的团队和编写df -hT的团队不是一个团队。

2.以指定PE数量的方式去创建一个逻辑卷

lvcreate -l PE的数量去创建逻辑卷。

在Linux操作系统卷组的空间大小是被分隔成一个一个的PE这样的数据块存在,其中PE数据块的大小默认是4MB一个。

当我们在卷组上去创建逻辑卷的时候可以以指定PE数量的方式去决定所创建的逻辑卷的大小。而PE默认情况下是4MB一个。

以指定PE的方式去在卷组中创建逻辑卷。

首先可以使用vgdisplay 卷组名称,来查看卷组的剩余空间大小。

首先使用lvcreate -l 200 -n nginx data

去创建一个大小为200个PE数据块的逻辑卷,

在创建名叫nginx的逻辑卷成功之后,可以使用lvscan来查看当前Linux操作系统中所有的逻辑卷.

如上图所示,在创建好以nginx为名的逻辑卷后,就可以在/etc/fstab文件中编写新的内容,随后去将逻辑卷进行格式化,赋予该逻辑卷相应的文件系统,使用mkdir命令去创建相应的目录,以供挂载使用,最后使用mount -a去重新读取/etc/fstab中的信息。

随后使用df -hT命令去查看在Linux操作系统中各个磁盘分区的挂载情况和使用情况。

如上图所示,是使用vgdisplay 卷组名 这样就可以查看该卷组的详细信息。

如上图所示。是使用lvdisplay 逻辑卷名称,以此来查看逻辑卷的详细信息。

数据块在卷组中被称为PE,数据块在逻辑卷中被称为LE。

PE的默认大小是4M,可以在创建卷组的时候使用-s的选项,来调整PE数据块的大小。

3.在创建卷组的时候使用-s的选项来调整PE数据块的大小。

如上图所示,可以先使用pvcreate /dev/sde将这块磁盘调整为物理卷。

如上图所示,当使用vgcreate -s 16 vg01 /dev/sde

来创建一个卷组vg01,且这个卷组中PE的大小是16MB,只有当需要提高逻辑卷上数据的读写效率的时候需要去修改PE数据块的大小,比如说将来去创建逻辑卷,在逻辑卷上去保存服务器上的数据,这时需要预估一下在逻辑卷上保存的文件,每一个文件大小是多大,当一个文件的大小是6-8MB的时候,就可以将PE数据块的大小修改为8MB,以提高逻辑卷上数据的读写效率。

如果PE数据块过大,会造成机器空间的严重浪费。

4.知识杂谈,在逻辑卷中储存数据的理由是什么?以及在创建磁盘的时候选择将磁盘整成一个文件,以及将磁盘划分成多个文件的区别?

逻辑券支持扩容,当Linux操作系统中根分区的空间不够用时,可以去尝试扩容,但是如果根分区不是一个逻辑券的话,那么这个根分区不够用的时候,就是不够用了。

如上图所示,是使用lvscan命令去查看Linux操作系统中的逻辑卷有哪些。

当你在Linux操作系统中去创建一个硬盘的时候,在虚拟机上是一个文件,在windows上就是一大堆零散的文件,

如上图所示,如果在创建虚拟机的时候选择创建成多个文件,那么一块硬盘体现在windows系统上就是一大堆文件。

如上图所示,如果在向虚拟机中添加磁盘的时候,选择将这个磁盘整成一个单个的文件,体现在Windows系统上就是一个文件,一个磁盘。

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

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

相关文章

【中项第三版】系统集成项目管理工程师 | 第 9 章 项目管理概论③ | 9.6 - 9.10

前言 第 9 章对应的内容选择题和案例分析都会进行考查,这一章节理论性较强,学习要以教材为准。本章分值预计在4-5分。 目录 9.6 项目管理过程组 9.7 项目管理原则 9.8 项目管理知识领域 9.9 价值交付系统 9.10 本章练习 9.6 项目管理过程组 项目…

千万不能踏入的渠道管理五大误区!【附策略】

一、引言 在当今激烈的市场竞争环境中,有效的渠道管理是企业获得竞争优势的关键。然而,在实践过程中,不少企业因陷入管理误区而影响了市场拓展和品牌建设。本文旨在揭示渠道管理中常见的五大误区,并提供避免策略,帮助…

高级Redis之Stream的用法示例

不想自己搭建一个mq怎么办?Redis的Stream 来帮你,Redis Stream 是 Redis 5.0 引入的一种新的数据结构,用于处理实时的、可持久化的、基于时间序列的数据流。它非常适合处理事件流、日志、消息队列等场景。下面是一个使用 Redis Stream 的具体…

web基础与HTTP协议(企业网站架构部署与优化)

补充:http服务首页文件在/var/www/html下的,一定是index.html命名的文件。才会显示出来。 如果该路径下没有相应的文件,会显示/usr/share/httpd/noindex下的index.html文件。 如果/usr/share/httpd/noindex没有index.html文件,会…

BSI 第七届万物互联智慧高峰论坛:主题:拥抱AI时代,标准赋能组织实现可持续发展

BSI 第七届万物互联智慧高峰论坛:主题:拥抱AI时代,标准赋能组织实现可持续发展 主要收到 BSI 温女士的邀请参加的本次论坛。还是学到的很多 。 在科技日新月异的时代背景下,BSI 第七届万物互联智慧高峰论坛于[时间:6…

Object 类中的公共方法详解

Object 类中的公共方法详解 1、clone() 方法2、equals(Object obj) 方法3、hashCode() 方法4、getClass() 方法5、wait() 方法6、notify() 和 notifyAll() 方法 💖The Begin💖点点关注,收藏不迷路💖 在 Java 中,Object…

AI 驱动的数据中心变革与前景

文章主要探讨了AI计算时代数据中心的转型,涉及计算技术的多样性、规格尺寸和加速器的发展、大型语言模型(LLM)的发展、功耗和冷却趋势、基准测试的重要性以及数据中心的发展等方面。为大家提供深入了解AI基础设施发展的视角。 计算技术的多样…

Ubuntu(通用)—网络加固—ufw+防DNS污染+ARP绑定

1. ufw sudo ufw default deny incoming sudo ufw deny in from any to any # sudo ufw allow from any to any port 5353 protocol udp sudo ufw enable # 启动开机自启 # sudo ufw reload 更改后的操作2. 防ARP欺骗 华为云教程 arp -d删除dns记录arp -a显示arp表 ipconfi…

PTrade常见问题系列3

量化允许同时运行回测和交易的策略个数配置。 量化允许同时运行回测和交易的策略个数在哪里查看? 在量化服务器/home/fly/config/custom_config_conf文件中,其中运行回测的策略个数由backtest_switch(是否限制普通回测个数)及ba…

Qt 日志输出的选择方案有多少

Qt 日志输出的选择方案主要包括以下几种: 使用内置的日志函数: qDebug():用于输出调试信息。qInfo():用于输出一般信息。qWarning():用于输出警告信息。qCritical():用于输出关键错误信息,表明…

详细设计与概要设计区别-慧哥充电桩开源系统

概要设计更侧重于系统的整体构架和模块划分,而详细设计则关注具体模块的实现细节。在软件开发过程中,这两个阶段虽然紧密相关,但它们各自有着不同的目标和方法。以下是具体分析: 目标 概要设计:概要设计关注系统整体架…

matlab 绘制高等数学中的二维函数示例

matlab 绘制高等数学中的二维函数示例 绘制高等数学中的二维函数示例绘制结果 绘制高等数学中的二维函数示例 clc,clear,close all; % 定义方程 eqn (x, y) (x.^2 y.^2).^3 - y.^4;% 绘制方程曲线和坐标轴 ezplot(eqn, [-2, 2, -2, 2]) hold on % 在同一图形中保持绘图% 绘…

S7-1200PLC学习记录

文章目录 前言一、S7-12001.数字量输入模块2. PNP接法和NPN接法 二、博图软件1. 位逻辑运算Part1. 添加新设备(添加PLC)Part2. 添加信号模块Part3. 添加信号板中模块Part4. 添加新块Part5. Main编程文件案例1案例2 -( S )- 和 -( R )-完整操作过程&#…

昇思25天学习打卡营第8天|ResNet50迁移学习

一、迁移学习定义 迁移学习(Transfer Learning):在一个任务上训练得到的模型包含的知识可以部分或全部地转移到另一个任务上。允许模型将从一个任务中学到的知识应用到另一个相关的任务中。适用于数据稀缺的情况,可减少对大量标记…

掌握Linux网络:深入理解TC —— 你的流量控制利器

目录 简单概述: qdisc(队列): 举例: Bash 整形队列算法: FIFO (First-In-First-Out) PFIFO (Priority FIFO) SFQ (Stochastic Fair Queuing) RED (Random Early Detection) HTB (Hierarchical Token Bucket) TBF…

谷粒商城笔记-04-项目微服务架构图简介

文章目录 一,网络二,网关1,网关选型2,认证鉴权3,动态路由4,限流5,负载均衡6,熔断降级 三,微服务四,存储层五,服务治理六,日志系统七&a…

前端面试题3-浅谈http协议及常见的面试题

1、浅谈http协议 HTTP(Hypertext Transfer Protocol)超文本传输协议,是互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准。它是基于TCP/IP通信协议来传递数据(HTML文件、图片文件、查询结果等&am…

在Apache HTTP服务器上配置 TLS加密

安装mod_ssl软件包 [rootlocalhost conf.d]# dnf install mod_ssl -y此时查看监听端口多了一个443端口 自己构造证书 [rootlocalhost conf.d]# cd /etc/pki/tls/certs/ [rootlocalhost certs]# openssl genrsa > jiami.key [rootlocalhost certs]# openssl req -utf8 -n…

OLED示波器的实现

OLED示波器是一种使用有机发光二极管(OLED)显示屏来显示波形的仪器。它可以实时显示电压、电流、频率等信号的波形。 OLED显示屏具有高对比度、高亮度、广视角和快速响应时间等优点,使得OLED示波器在波形显示方面具有更好的表现。与传统的液…

鸿蒙开发设备管理:【@ohos.usb (USB管理)】

USB管理 本模块主要提供管理USB设备的相关功能,包括查询USB设备列表、批量数据传输、控制命令传输、权限控制等。 说明: 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 导入模块 import …