34 openEuler使用LVM管理硬盘-创建并挂载文件系统

news2024/9/20 0:58:05

文章目录

    • 34 openEuler使用LVM管理硬盘-创建并挂载文件系统
      • 34.1 创建文件系统
      • 34.2 手动挂载文件系统
      • 34.3 自动挂载文件系统

34 openEuler使用LVM管理硬盘-创建并挂载文件系统

在创建完逻辑卷之后,需要在逻辑卷之上创建文件系统并挂载文件系统到相应目录下。

34.1 创建文件系统

可在root权限下通过mkfs命令创建文件系统。

# mkfs [option] lvname

其中:

  • option:命令参数选项。常用的参数选项有:
    • -t:指定创建的linux系统类型,如ext2,ext3,ext4,xfs等等,openEuler 22.03-LTS默认类型为ext4。
  • lvname:指定要创建的文件系统对应的逻辑卷设备文件名。

示例:在逻辑卷/dev/vg_data/lv_data上创建ext4文件系统。

[root@superman-21 ~]# mkfs -t ext4 /dev/vg_data/lv_data
mke2fs 1.46.4 (18-Aug-2021)
创建含有 102400 个块(每块 1k)和 25584 个inode的文件系统
文件系统UUID:b3f9a8cd-14d9-4a58-9c39-fb258beefb57
超级块的备份存储于下列块: 
        8193, 24577, 40961, 57345, 73729

正在分配组表: 完成                            
正在写入inode表: 完成                            
创建日志(4096 个块)完成
写入超级块和文件系统账户统计信息: 已完成

[root@superman-21 ~]# 

34.2 手动挂载文件系统

手动挂载的文件系统仅在当时有效,一旦操作系统重启则会不存在。

可在root权限下通过mount命令挂载文件系统。

# mount lvname mntpath

其中:

  • lvname:指定要挂载文件系统的逻辑卷设备文件名。
  • mntpath:挂载路径。

示例:将逻辑卷/dev/vg_data/lv_data挂载到/data目录。

[root@superman-21 ~]# mkdir /data
[root@superman-21 ~]# 
[root@superman-21 ~]# mount /dev/vg_data/lv_data /data
[root@superman-21 ~]# 
[root@superman-21 ~]# df -h
文件系统                     容量  已用  可用 已用% 挂载点
devtmpfs                     1.7G     0  1.7G    0% /dev
tmpfs                        1.7G     0  1.7G    0% /dev/shm
tmpfs                        677M  9.1M  668M    2% /run
tmpfs                        4.0M     0  4.0M    0% /sys/fs/cgroup
/dev/mapper/vg00-lv_root      41G  2.3G   36G    6% /
tmpfs                        1.7G     0  1.7G    0% /tmp
/dev/sda1                    974M   88M  819M   10% /boot
/dev/mapper/vg_data-lv_data   89M   14K   82M    1% /data
[root@superman-21 ~]# 

34.3 自动挂载文件系统

手动挂载的文件系统在操作系统重启之后会不存在,需要重新手动挂载文件系统。但若在手动挂载文件系统后在root权限下进行如下设置,可以实现操作系统重启后文件系统自动挂载文件系统。

  1. 执行blkid命令查询逻辑卷的UUID,逻辑卷以/dev/vg_data/lv_data为例。

    [root@superman-21 ~]# blkid /dev/vg_data/lv_data
    /dev/vg_data/lv_data: UUID="b3f9a8cd-14d9-4a58-9c39-fb258beefb57" BLOCK_SIZE="1024" TYPE="ext4"
    [root@superman-21 ~]# 
    

    查看打印信息,打印信息中包含如下内容,其中 uuidnumber 是一串数字,为UUID, fstype 为文件系统。

    /dev/vg_data/lv_data: UUID=" uuidnumber " TYPE=" fstype "

  2. 执行vi /etc/fstab命令编辑fstab文件,并在最后加上如下内容。

    UUID=uuidnumber  mntpath                   fstype    defaults        0 0
    

    内容说明如下:

    • 第一列:UUID,此处填写1查询的 uuidnumber
    • 第二列:文件系统的挂载目录 mntpath
    • 第三列:文件系统的文件格式,此处填写1查询的 fstype
    • 第四列:挂载选项,此处以“defaults”为例;
    • 第五列:备份选项,设置为“1”时,系统自动对该文件系统进行备份;设置为“0”时,不进行备份。此处以“0”为例;
    • 第六列:扫描选项,设置为“1”时,系统在启动时自动对该文件系统进行扫描;设置为“0”时,不进行扫描。此处以“0”为例。
  3. 验证自动挂载功能。

    1. 执行umount命令卸载文件系统,逻辑卷以/dev/vg_data/lv_data为例。

      [root@superman-21 ~]# umount /dev/vg_data/lv_data
      [root@superman-21 ~]# 
      
    2. 执行如下命令,将/etc/fstab文件所有内容重新加载。

      [root@superman-21 ~]# mount -a
      [root@superman-21 ~]# 
      [root@superman-21 ~]# df -h
      文件系统                     容量  已用  可用 已用% 挂载点
      devtmpfs                     1.7G     0  1.7G    0% /dev
      tmpfs                        1.7G     0  1.7G    0% /dev/shm
      tmpfs                        677M  9.1M  668M    2% /run
      tmpfs                        4.0M     0  4.0M    0% /sys/fs/cgroup
      /dev/mapper/vg00-lv_root      41G  2.3G   36G    6% /
      tmpfs                        1.7G     0  1.7G    0% /tmp
      /dev/sda1                    974M   88M  819M   10% /boot
      /dev/mapper/vg_data-lv_data   89M   14K   82M    1% /data
      [root@superman-21 ~]# 
      
    3. 执行如下命令,查询文件系统挂载信息,挂载目录以/mnt/data为例。

      [root@superman-21 ~]# mount | grep /data    
      /dev/mapper/vg_data-lv_data on /data type ext4 (rw,relatime,seclabel)
      [root@superman-21 ~]#
      

      查看打印信息,若信息中包含如下信息表示自动挂载功能生效。

      /dev/mapper/vg_data-lv_data on /data

👍 点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富!

image-20230302190829991

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

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

相关文章

大型医院云HIS系统:采用前后端分离架构,前端由Angular语言、JavaScript开发;后端使用Java语言开发 融合B/S版电子病历系统

一套医院云his系统源码 采用前后端分离架构,前端由Angular语言、JavaScript开发;后端使用Java语言开发。融合B/S版电子病历系统,支持电子病历四级,HIS与电子病历系统均拥有自主知识产权。 文末卡片获取联系! 基于云计…

谷歌留痕霸屏平台有哪些?

谷歌留痕霸屏平台有哪些? 答案是:光算可以做谷歌留痕霸屏 我们要先了解什么是谷歌留痕霸屏平台这个概念。 很简单,就是你有哪些可以做排名的网站资源,一般情况下你不够专业,是没办法把这件事做好的。 通常你要做谷…

学python的第四天---基础(2)

一、三角形类型读入数组并排序的方法nlist(map(float,input().split())) c,b,asorted(n)list_1 list(map(float, input().split())) list_1.sort() list_1.reverse()lengthssorted(map(float,input().split(" ")),reverseTrue)二、动物写法一:d{" &…

css系统化学习

元素的语义化 SEO:搜索引擎优化 根据搜索引擎展示的规律,语义化的元素更容易被展示获得更多浏览量 字符编码 css历史 内联样式(inline) style"内容全写在等号后面,双引号里面,多个之间用;隔开" 内部样式(internal) style写在head里面,在title下面,不是在body内, …

Hadoop集群搭建,基于3.3.4hadoop和centos8【图文教程-从零开始搭建Hadoop集群】,常见问题解决

Hadoop集群搭建,基于3.3.4hadoop和centos8【小白图文教程-从零开始搭建Hadoop集群】,常见问题解决Hadoop集群搭建,基于3.3.4hadoop1.虚拟机的创建1.1 第一台虚拟机的创建1.2 第一台虚拟机的安装1.3 第一台虚拟机的网络配置1.3.1 主机名和IP映…

10.单点登录原理及JWT实现

单点登录原理及JWT实现 一、单点登录效果 首先我们看通过一个具体的案例来加深对单点登录的理解。案例地址:https://gitee.com/xuxueli0323/xxl-sso?_fromgitee_search 把案例代码直接导入到IDEA中 然后分别修改下server和samples中的配置信息 在host文件中配置 …

Python实现多键字典

实现背景 在许多场景中,有时需要通过多种信息来获取某个特定的值,而各种编程语言(包括Python)使用的字典(Dict)数据结构通常只支持单个键值寻值key-val对,即“一对一”(一个键对应一…

哈工大服务科学与工程第一章作业

服务的概念服务是个非常广义的概念——涉及到经济、管理、业务、IT领域以下是一些各方对服务的定义:服务是一方向另一方提供的任意活动和好处。它是不可触知的,不形成任何所有权问题,其生产可能与物质产品有关,也可能无关。服务是…

数据挖掘(2.1)--数据预处理

一、基础知识 1.数据的基本概念 1.1基础知识 数据是数据对象(Data Objects)及其属性(Attributes)的集合。 数据对象(一条记录、一个实体、一个案例、一个样本等)是对一个事物或者物理对象的描述。 数据对象的属性则是这个对象的性质或特征,例如一个人的肤色、眼球…

28个案例问题分析---027---单表的11个Update接口--MyBatis

一:背景介绍 项目开发中。我们使用的是MyBatis,在MyBatis的xml文件里,两个表的更新功能,写了足足11个更新接口,毫无复用的思想 这种方式可以正常的实现功能,但是没有复用,无论是从时间上还是维…

推荐系统与推荐算法

文章目录第一章1.1推荐系统意义与价值1.2推荐系统历史与框架1.3推荐算法分类第二章2.1协同过滤的基本思想与分类2.2基于用户的协同过滤2.3基于项目的协同过滤2.4基于邻域的评分预测2.5基于二部图的协同过滤第三章3.1基于关联规则的推荐3.2基于矩阵分解的评分预测3.3概率矩阵分解…

基于jdk8的HashMap源码解析

hashMap常见面试题总览 为什么重写Equals还要重写HashCode方法?HashMap如何避免内存泄漏问题?HashMap1.7底层是如何实现的?HashMapKey为null存放在什么位置?HashMap如何解决Hash冲突问题?HashMap底层采用单链表还是双…

【java基础】泛型程序设计基础

文章目录泛型是什么自定义泛型类自定义泛型方法类型变量的限定总结泛型是什么 泛型类和泛型方法有类型参数,这使得它们可以准确地描述用特定类型实例化时会发生什么。在没有泛型类之前,程序员必须使用Objct编写适用于多种类型的代码。这很烦琐&#xff…

Tuxera NTFS2023MacOS读写软件功能介绍使用

当我们遇到磁盘不能正常使用的情况时本能的会以为是磁盘损坏了,但某些情况下却并非如此。对于mac操作系统来说,软件无法使用设备无法正常读写似乎是很常见的事,毕竟现在的mac电脑对PC机上的产品无法完全适应使用,经常会存在兼容方…

Leetecode 661. 图片平滑器

图像平滑器 是大小为 3 x 3 的过滤器,用于对图像的每个单元格平滑处理,平滑处理后单元格的值为该单元格的平均灰度。 每个单元格的 平均灰度 定义为:该单元格自身及其周围的 8 个单元格的平均值,结果需向下取整。(即&…

Java之可变参数

目录 一.可变参数的引入 1.问题引入 2.可变参数的使用 二.可变参数的注意点 1.可变参数只能定义一个 2.可变参数必须是函数参数的最后一个​编辑 一.可变参数的引入 1.问题引入 当我们需要定义一个方法sum,接受任意个整型变量,结果返回这些整型变量的和. 我们没有学习可…

SCAFFOLD: Stochastic Controlled Averaging for Federated Learning学习

SCAFFOLD: Stochastic Controlled Averaging for Federated Learning学习背景贡献论文思想算法局部更新方式全局更新方式实验总结背景 传统的联邦学习在数据异构(non-iid)的场景中很容易产生“客户漂移”(client-drift )的现象,这会导致系统的收敛不稳定或者缓慢。…

nacos的介绍和下载安装(详细)

目录 一、介绍 1.什么是nacos(含有官方文档)? 2.nacos的作用是什么? 3.什么是nacos注册中心? 4.核心功能 二、下载安装 一、介绍 1.什么是nacos(含有官方文档)? 一个更易于…

libGDX:灯光效果实现一(实现一个点光源)

国内的libGDX文章很少,特别是libGDX实现灯光效果,所以就开始总结灯光效果的实现 绿色的框 是为了方便看到Body位置,使用Box2DDebugRenderer渲染的 工欲善其事,必先利其器,工具集合 gdx-setup.jar 1. 从libGDX官网下载…

GrabCut算法、物体显著性检测

图割GraphCus算法。利用颜色、纹理等信息对GraphCut进行改进,形成效果更好的GrabCut算法。 对图像的目标物体和背景建立一个K维的全协方差高斯混合模型。 其中,单高斯模型的概率密度函数用公式表示为: 高斯混合模型可表示为n个单高斯模型的概…