Linux-开机自动挂载(文件系统、交换空间)

准备磁盘

添加三块磁盘(两块SATA,一块NVMe)

查看设备:

[root@localhost jian]# ll /dev/sd*

[root@localhost jian]# ll /dev/nvme0n2

扩:查看当前主机上的所有块设备,通过如下指令实现:

[root@localhost jian]# fdisk -l

磁盘(SATA)

逻辑化操作

创建物理卷:

把两个SATA磁盘sda和sdb创建成物理卷

[root@localhost jian]# pvcreate /dev/sda

[root@localhost jian]# pvcreate /dev/sdb

创建卷组:

将两个物理卷加入进去

[root@localhost jian]# vgcreate vgtest /dev/sda /dev/sdb

创建逻辑卷:

在卷组上分30GB给逻辑卷

[root@localhost jian]# lvcreate -n lvtest -L 30G vgtest

查看创建情况:

[root@localhost jian]# lvs

[root@localhost jian]# vgs

[root@localhost jian]# pvs

格式化

[root@localhost jian]# mkfs.xfs /dev/mapper/vgtest-lvtest

挂载

创建之后准备目录(空目录)/test

[root@localhost jian]# mkdir /test

[root@localhost jian]# ll /test

把逻辑卷挂载到该目录:

[root@localhost jian]# mount /dev/mapper/vgtest-lvtest /test

查看挂载情况:

[root@localhost jian]# df -h /test

磁盘(NVMe)

分区操作:

(标准分区和交换分区)

[root@localhost jian]# fdisk /dev/nvme0n2

Command (m for help): n

Select (default p): p

+10G(划分10GB的空间大小

Command (m for help): p

Command (m for help): n

Select (default p): p

默认划分剩下的所有空间

Command (m for help): p

第一个分区格式化成一个标准的Linux分区挂载使用;第二个分区做成一个交换空间使用。

标记swap格式:

作为交换空间标记一下格式

Command (m for help): l

Command (m for help): t

Hex code or alias (type L to list all): 82

Command (m for help): p

现在“Type”处是Linux swap

保存退出:Command (m for help): w

查看分区:

查看/dev/nvme0n2的所有分区:

[root@localhost jian]# ll /dev/nvme0n2*

p1 作为标准分区,p2 是交换空间

格式化:

把标准分区(p1)格式化成ext4的文件系统

[root@localhost jian]# mkfs.ext4 /dev/nvme0n2p1

创建交换空间:

把交换分区(p2)做成交换空间

[root@localhost jian]# mkswap /dev/nvme0n2p2

启用交换空间:

制作完成,启用交换空间:

[root@localhost jian]# swapon /dev/nvme0n2p2

[root@localhost jian]# swapon -s

[root@localhost jian]# free -m

挂载:

[root@localhost jian]# mkdir /partition

[root@localhost jian]# ll /partition

把标准分区挂载到该目录

[root@localhost jian]# mount /dev/nvme0n2p1 /partition

[root@localhost jian]# df -h /partition

当前挂载,在操作系统重启后就不存在(临时),挂载动作是临时的,分区和文件系统不是。

       挂载的两个文件系统xfs和ext4都是临时挂载到目录上,交换空间也是临时生效,重启之后就不会继续生效,所以需要让它开机自动启动,这样就不用在每次开机之后再去重新配置。

开机自动挂载设置:

最主要使用的文件:fstab 文件系统表(filesystem

[root@localhost jian]# ll /etc/fstab

查看文件系统表:

[root@localhost jian]# vim /etc/fstab

注:不用斜线开头是相对路径,有斜线是绝对路径

1./dev/mapper/rhel-root  逻辑卷(块设备)

2./  挂载点(目标)

3.xfs  文件系统类型

4.defaults  挂载选项

5. 0 在宕机时文件系统里的数据是否导出,默认不导出来

6. 0 开机先检查一遍文件系统,默认不检查,只要文件系统不损坏就没有问题,可以正常使用。

具体规则说明可翻阅man手册关于文件系统表的章节

[root@localhost jian]# man 5 fstab

…………

UUID

Universally Unique Identifier 通用唯一识别码

查看UUID:[root@localhost jian]# blkid

每个路径都有对应UUID(唯一编码),企业里面推荐在文件系统表里书写UUID,更好去避免数据丢失的情况。

书写系统文件表可以直接复制使用

下一项/dev/mapper/rhel-swap路径的挂载点(目标)处是none,交换分区指定为none(固定)

系统启动文件和操作系统运行的文件尽量分开放,如果操作系统损坏,还是可以启动;如果/boot目录损坏,也不会影响操作系统运行,这是一种比较好的安全机制。

进行系统文件表的书写:

已创建两个挂载一个交换空间

/dev/mapper/vgtest-lvtest  /test   xfs  defaults  0 0

/dev/nvme0n2p1    /partition   ext4   defaults  0 0

/dev/nvme0n2p2     none   swap   defaults  0 0

验证:

写好后重启设备:[root@localhost jian]# reboot

查看挂载情况:[root@localhost jian]# df -h

[root@localhost jian]# swapon -s

开机自动挂载设置完成!

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

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

相关文章

【Linux】Linux环境设置环境变量操作步骤

Linux环境设置环境变量操作步骤 在一些开发过程中本地调试经常需要依赖环境变量的参数,但是怎么设置对小白来说有点困难,今天就介绍下具体的操作步骤,跟着实战去学习,更好的检验自己的技术水平,做技术还是那句话&…

Elasticsearch:评估搜索相关性 - 第 1 部分

作者:来自 Elastic Thanos Papaoikonomou, Thomas Veasey 这是一系列博客文章中的第一篇,讨论如何在更好地理解 BEIR 基准的背景下考虑评估你自己的搜索系统。我们将介绍具体的技巧和技术,以便在更好地理解 BEIR 的背景下改进你的搜索评估流程…

vue项目build以后整合到springboot项目里面---------gxl

很多时候我们需要用到vue的组件,但是全栈的背景下懒得去搞前后端分离,很多权限校验后台都写好了,没必要再去做接口或者前端写一遍了,因此我们需要把打包后的项目整合到项目里面。 整合也很简单,照常vue项目开发&#…

Git分支合并以及分支部分合并 提交记录合并

Git分支合并,以及分支部分合并,提交记录合并 最近工作中用到git分支合并的场景,记录一下. 分支整体合并,合并所有记录 仅合并分支部分代码

0718,TCP协议,三次握手,四次挥手

爬东西只能明天了喵 上课喵: TCP(Transmission Control Protocol,传输控制协议)的状态迁移图 这图别看,会瞎 TCP(Transmission Control Protocol,传输控制协议)的状态迁移图描述…

插画插件:成都亚恒丰创教育科技有限公司

【插画插件:数字创意时代的艺术加速器】 在数字化浪潮汹涌的今天,视觉艺术以其独特的魅力穿梭于互联网的每一个角落,成为连接人心、传递情感与信息的桥梁。而在这股创意洪流中,插画插件以其高效、便捷、个性化的特点,…

【两两交换链表中的节点】python刷题记录

书接上回【旋转链表】 思路: 1.创建dummy结点 2. 灵神牛啊 代码: # Definition for singly-linked list. # class ListNode: # def __init__(self, val0, nextNone): # self.val val # self.next next class Solution:def swa…

AU软件包(2017-2027)下载

下载链接: 迅雷网盘https://pan.xunlei.com/s/VO1kO3N_VUX46LHpigZ04Tj8A1?pwd5s8y# 夸克网盘https://pan.quark.cn/s/6c68be17ba5c 百度网盘https://pan.baidu.com/s/1m4nV0kWTQpY_cGQejl-_Kg?pwdetcp

收银系统源码-商城下单,门店接单

随着新零售时代的不断进步,线下线上一体化的收银系统,被很多门店越来越重视。用户在线上商城下单后,门店如何接单呢,如何处理订单呢? 1.收银系统开发语言 核心开发语言: PHP、HTML5、Dart后台接口: PHP7.3后合管理网…

PostgreSql创建触发器并增加IF判断条件

在 PostgreSQL 中,可以使用触发器(Trigger)来在表上定义自定义的插入(INSERT)、更新(UPDATE)和删除(DELETE)操作的行为。触发器是与表相关联的特殊函数,它们在…

MybatisPlusException: Error: Method queryTotal execution error of sql 的报错解决

项目场景: 相关背景: 开发环境 开发系统时 系统页面加载正常 ,发布运行环境后运行一段时间,前端页面 突然出现 报错信息, 报错信息如下: MybatisPlusException: Error: Method queryTotal execution erro…

Leetcode 2011. 执行操作后的变量值

问题描述: 存在一种仅支持 4 种操作和 1 个变量 X 的编程语言: X 和 X 使变量 X 的值 加 1--X 和 X-- 使变量 X 的值 减 1 最初,X 的值是 0 给你一个字符串数组 operations ,这是由操作组成的一个列表,返回执行所有…

Spring后端框架复习总结

之前写的博客太杂,最近想把后端框架的知识点再系统的过一遍,主要是Spring Boot和Mybatis相关,带着自己的理解使用简短的话把一些问题总结一下,尤其是开发中和面试中的高频问题,基础知识点可以参考之前写java后端专栏,这篇不再赘述。 目录 Spring什么是AOP?底层原理?事务…

数学建模(1)

论文:做流程图 论文查重不能高于30% 论文 分模块备战 摘要不能超过一页的四分之三 数学建模的六个步骤: 【写作】---学术语言 团队练题

小阿轩yx-高性能内存对象缓存

小阿轩yx-高性能内存对象缓存 案例分析 案例概述 Memcached 是一款开源的高性能分布式内存对象缓存系统用于很多网站提高访问速度,尤其是需要频繁访问数据的大型网站是典型的 C/S 架构,需要构建 Memcached 服务器端与 Memcached API 客户端用 C 语言…

第四届网络安全、人工智能与数字经济国际学术会议(CSAIDE 2025)

#先投稿,先送审# 第四届网络安全、人工智能与数字经济国际学术会议(CSAIDE 2025) 2025 4th International Conference on Cyber Security, Artificial Intelligence and Digital Economy 重要信息 会议官网:www.csaide.net 会…

【 FPGA 线下免费体验馆】高端 AMD- xilinx 16 nm UltraScale +系列

在复杂的FPGA 开发的过程中,需要能够满足高速、高精度、多通道等的复杂应用。而一个简单的 FPGA 开发板是不具备这些的,因此需要用更高端,大容量,高速IO的 FPGA 芯片与其他硬件组成一个完整的系统开发。这里就产生了高端 FPGA 开发…

Docker搭建Harbor

1.什么是Harbor Harbor 是 vMware 公司开源的企业级 Docker 〖egistry 项日,其日标是帮助用户迅速搭建一个企业级的 Docker Registry 服务。Harbor以 Docker 公司开源的 Registry 为基础,提供了图形管理UI 、基于角色的访问控制(Role Based Accesscontr…

Web开发:ASP.NET CORE前后端交互之AJAX(含基础Demo)

目录 一、后端 二、前端 三、代码位置 四、实现效果 五、关键的点 1.后端传输给前端: 2.前端传输给后端 一、后端 using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.RazorPages; using Microsoft.AspNetCore.Mvc.Rendering; using WebAppl…

MongoDB教程(十二):MongoDB数据库索引

💝💝💝首先,欢迎各位来到我的博客,很高兴能够在这里和您见面!希望您在这里不仅可以有所收获,同时也能感受到一份轻松欢乐的氛围,祝你生活愉快! 文章目录 引言一、MongoD…