【linux】物理卷、卷组、逻辑卷

概述

初次了解物理卷、卷组和逻辑卷这些概念,大概理了下这三个概念之间的关系,只是一点皮毛,用于大致理解:

个人感觉很像虚拟化的过程,物理卷就相当于物理设备;卷组相当于把这些物理设备分组了;逻辑卷就相当于从卷组里申请资源创建出来的设备,逻辑从字面看就是不是真实的卷,而是一些磁盘空间的抽象。
在这里插入图片描述

物理卷

pvcreate创建物理卷

pvcreate /dev/sdd

在这里插入图片描述

pvs查看创建的物理卷

pvs

在这里插入图片描述

pvremove删除物理卷

删除物理卷时,该物理卷必须从vg中移除

pvremove /dev/sdd

在这里插入图片描述

卷组

vgcreate创建卷组

创建一个名为myvolgroup的卷组,并将物理卷/dev/sdd加入到该卷组中。

vgcreate myvolgroup /dev/sdd

vgs查看已创建的卷组

vgs

在这里插入图片描述

vgreduce移除物理卷

将物理卷/dev/sdd从卷组myvolgroup中移除

vgreduce myvolgroup /dev/sdd

如果/dev/sdd是卷组myvolgroup中的最后一个物理卷,移除的时候会报错:Can't remove final physical volume "/dev/sdd" from volume group "myvolgroup" 这种情况是正常的。可以直接将整个卷组删除。

vgremove删除卷组

删除卷组myvolgroup

vgremove myvolgroup

逻辑卷

lvcreate创建逻辑卷

在卷组myvolgroup里创建一个逻辑卷,名字叫mylogicalvol,大小为10G

lvcreate -n mylogicalvol -L 10G myvolgroup

lvs查看已经创建的逻辑卷

lvs

在这里插入图片描述
创建完逻辑卷后会生成如下软连接:
在这里插入图片描述

lvremove删除逻辑卷

lvremove /dev/myvolgroup/mylogicalvol

删除逻辑卷前需要将挂载点卸载
在这里插入图片描述

加密设备(可选)

cryptsetup选项

选项含义
-v显示更详细的错误信息
-y两次询问密码以进行验证
-c, --cipher=STRING指定加密算法、加密模式和密钥长度,例 aes-xts-plain64:256 表示使用AES加密算法、XTS模式和256位密钥长度。参考 /proc/crypto
luksFormat格式化一个LUKS设备,设定磁盘密码
luksOpen开启映射设备
luksClose关闭映射设备
luksAddKey给映射设备添加密钥文件
status查看映射设备信息

cryptsetup对磁盘设置密码

cryptsetup luksFormat /dev/myvolgroup/mylogicalvol

在这里插入图片描述

生成密钥文件

touch /root/mapmylogicalvol_passwdcryptsetup luksAddKey /dev/mapper/myvolgroup-mylogicalvol /root/mapmylogicalvol_passwd

打开映射

打开设备/dev/myvolgroup/mylogicalvol,并创建映射mapmylogicalvol。

cryptsetup luksOpen /dev/myvolgroup/mylogicalvol mapmylogicalvol

在这里插入图片描述

关闭设备

cryptsetup luksClose mapmylogicalvol

查看映射状态

方法1:

cryptsetup status mapmylogicalvol

方法2:

cryptsetup status /dev/mapper/mapmylogicalvol

在这里插入图片描述

设备格式化

mkfs格式化分区并创建文件系统

mkfs -t xfs /dev/myvolgroup/mylogicalvol

挂载设备

手动挂载

mkdir -p /data/test
mount /dev/myvolgroup/mylogicalvol /data/test

开机自动启动挂载

  • (可选)如果配置了磁盘加密映射,需要将映射关系加入到映射关系配置文件/etc/crypttab中
    格式为: 映射设备名 加密设备 密码文件
    在这里插入图片描述
    如果有密码文件的话,例子如下:在这里插入图片描述

  • 配置/etc/fstab

在这里插入图片描述

如果磁盘设置了密码,重启reboot虚拟机后,会提示让输入磁盘密码;如果/etc/crypttab中配置了磁盘密钥文件,则不需要手动输入。

在这里插入图片描述

参考资料

  • cryptsetup: https://blog.csdn.net/wzsalan/article/details/79827775

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

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

相关文章

有效三角形的个数---双指针法

目录 一&#xff1a;题目 二&#xff1a;算法原理 三&#xff1a;编写代码 一&#xff1a;题目 题目链接&#xff1a;. - 力扣&#xff08;LeetCode&#xff09; 二&#xff1a;算法原理 三&#xff1a;编写代码 int triangleNumber(vector<int>& nums) {//1.优…

解锁PDF权限密码

目录 背景: 定义与功能&#xff1a; 过程&#xff1a; 主要功能&#xff1a; 使用方式&#xff1a; 使用限制&#xff1a; 注意事项&#xff1a; 总结&#xff1a; 背景: 前段时间自己设置了PDF文件的许可口令&#xff0c;忘了口令导致自己无法编辑内容等&#xff0c;这…

养宠家庭必备,双十一特辑——性价比高的宠物空气净化器推荐

对于养宠家庭来说&#xff0c;宠物空气净化器简直就是仅次于空调的人类最伟大发明。尤其是到了宠物疯狂掉毛的换毛季节&#xff0c;宠物空气净化器成为铲屎官们抵御满屋浮毛纷飞必不可少的清洁神器&#xff0c;除了价格有点高之外&#xff0c;可以说是没有什么缺点了。 养宠七年…

WEB前端使用标签制作网页

需要使用HTML的一些基本标签制作网页 基本代码如下: <!DOCTYPE html> <html><head><meta charset"utf-8"><title></title></head><body><form action"#" method"post" enctype"text/…

激活函数(sigmoid、tanh、ReLu)

1️⃣ 激活函数的作用 激活函数为神经网络引入非线性&#xff0c;如果没有激活函数&#xff0c;即使网络层数再多&#xff0c;也只能处理线性可分问题。 在机器学习中&#xff0c;线性可分问题指的是可以通过一条直线&#xff08;或高维空间的一个超平面&#xff09;将数据完全…

GS-SLAM Dense Visual SLAM with 3D Gaussian Splatt 论文阅读

项目主页 2024 CVPR (highlight) https://gs-slam.github.io/ 摘要 本文提出了一种基于3D Gaussian Splatting方法的视觉同步定位与地图构建方法。 与最近采用神经隐式表达的SLAM方法相比&#xff0c;本文的方法利用实时可微分泼溅渲染管道&#xff0c;显著加速了地图优化和…

Django学习- ORM基础操作_创建数据

ORM操作&#xff1a; 管理器对象&#xff1a; 创建数据&#xff1a; Django shell 想要操作模型对象&#xff0c;首先我们需要把它引进Django shell中 >>> from bookstore.models import Book >>> b1 Book.objects.create(titleAI, pub清华大学出版社, pr…

开挖 Domain - 前奏

WPF App 主机配置 Microsot.Extension.Hosting 一键启动&#xff08;配置文件、依赖注入&#xff0c;日志&#xff09; // App.xaml.cs 中定义 IHost private readonly IHost _host Host.CreateDefaultBuilder().ConfigureAppConfiguration(c > {_ c.SetBasePath(Envi…

电脑必备快捷键大全

#1024程序员节|征文# 小伙伴们&#xff01;想要提高学习效率&#xff0c;成为电脑高手吗&#xff1f;今天&#xff0c;我为大家整理了一份超实用的电脑快捷键清单&#xff01;无论是写论文、做PPT还是数据录入&#xff0c;这些快捷键都能帮你事半功倍&#xff01;快收藏起来吧&…

PDF.js的使用及其跨域问题解决

目录 一、PDF.js 简介 二、使用配置和步骤 1.引入PDF.js 2.加载PDF文件 3.渲染PDF页面 三、在Vue中使用PDF.js示例 1.安装PDF.js 2.在Vue组件中使用 四、在原生js中使用PDF.js示例 1.加载PDF文件并渲染页面 五、解决跨域问题 1.服务器配置 2.使用代理服务器 下面介…

编辑器、节点树、基础设置

目录 节点 查看当前节点拥有的属性 Position&#xff08; 父节点&#xff09; 保存 主场景 运行 编辑器操作 添加子节点 收藏节点 Sprite2D节点 控制节点是否可见 当父节点不可见&#xff0c;它的子节点也会不可见 基础编辑工具&#xff08;场景浏览器左上角&#x…

052_python基于Python高校岗位招聘和分析平台

目录 系统展示 开发背景 代码实现 项目案例 获取源码 博主介绍&#xff1a;CodeMentor毕业设计领航者、全网关注者30W群落&#xff0c;InfoQ特邀专栏作家、技术博客领航者、InfoQ新星培育计划导师、Web开发领域杰出贡献者&#xff0c;博客领航之星、开发者头条/腾讯云/AW…

Lesson10---list

Lesson10—list 第10章 c的list的使用和实现 文章目录 Lesson10---list前言一、list的初始化二、list的遍历1.迭代器2.范围for 三、list常用的内置函数1.sort&#xff08;慎用&#xff09;2.unique3.reverse4.merge5.splice 四、模拟实现1.基本框架2.构造函数3.push_back4. 遍…

PON架构(全光网络)

目前组网架构 世界上有一种最快的速度又是光&#xff0c;以前传统以太网络规划满足不了现在的需求。 有线网 无线网 全光网络方案 场景 全光网络分类 以太全光网络 PON&#xff08;Pas-sive-Optical Network 无源光网络&#xff09; 再典型的中大型高校网络中 推荐万兆入…

Java项目-基于springboot框架的原创歌曲分享系统项目实战(附源码+文档)

作者&#xff1a;计算机学长阿伟 开发技术&#xff1a;SpringBoot、SSM、Vue、MySQL、ElementUI等&#xff0c;“文末源码”。 开发运行环境 开发语言&#xff1a;Java数据库&#xff1a;MySQL技术&#xff1a;SpringBoot、Vue、Mybaits Plus、ELementUI工具&#xff1a;IDEA/…

【功能安全】系统架构设计

目录 01 系统架构介绍 02 投票逻辑架构介绍 03 SIS架构 04 ADS域控制器架构设计 01 系统架构介绍 法规GBT 34590 Part4 part10定义的软件要求、设计和测试子阶段之间的关系&#xff08;其中的3-7个人建议翻译为初始架构设计更合理 &#xff09; 系统架构的作用&#xf…

工具:Typora自定义高效率主题

1 分享主题 工欲善其事必先利其器。分享一个文档编辑器主题。 1.1 特点 &#xff08;1&#xff09;大纲放在右侧、目录放在左侧&#xff0c;互不干扰 &#xff08;2&#xff09;标题颜色特殊处理 1.2 使用方式 打开Typora --> 文件 --> 偏好设置 --> 外观 -->…

给已经写好的裸机程序移植freeRTOS操作系统

接了公司一个项目&#xff0c;这是一个采用Dante模块把I2S数据通过网络交换机转发的音频控制器。包含两个串口配置。一开始以为使用裸机即可满足项目要求&#xff0c;实际上如果只有一个串口确实能满足要求了&#xff0c;现在发现Dante模块也需要串口通讯&#xff0c;2个串口同…

《Windows PE》6.4.2 远程注入DLL

实验四十七&#xff1a;远程注入DLL 写一个窗口程序&#xff0c;将一个dll通过远程注入的方法&#xff0c;注入到第三章的示例程序PEHeader.exe中&#xff0c;支持32位和64位PE。 ●dll.c /*------------------------------------------------------------------------FileNam…

记一次js泄露pass获取核心业务

文章目录 一、漏洞原因二、漏洞成果三、漏洞利用过程1.js泄露口令信息2、进入系统后台,管理数据库权限(22个)3、执行命令获取服务器权限4、通过添加扫描脚本,获取存活的内网信息四、免责声明一、漏洞原因 系统存在js泄露口令信息,获取系统超级管理员权限。系统为核心数据研…