当前位置: 首页 > news >正文

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

开机自动挂载设置完成!

相关文章:

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

准备磁盘 添加三块磁盘(两块SATA,一块NVMe) 查看设备: [rootlocalhost jian]# ll /dev/sd* [rootlocalhost jian]# ll /dev/nvme0n2 扩:查看当前主机上的所有块设备,通过如下指令实现: [root…...

[003-02-10].第10节:Docker环境下搭建Redis主从复制架构

我的博客大纲 我的后端学习大纲 我的Redis学习大纲 1.cluster(集群)模式-docker版 哈希槽分区进行亿级数据存储 1.1.面试题:1~2亿条数据需要缓存,请问如何设计这个存储案例 1.回答:单机单台100%不可能,肯…...

uni-app学习HBuilderX学习-微信开发者工具配置

HBuilderX官网:简介 - HBuilderX 文档 (dcloud.net.cn)https://hx.dcloud.net.cn/ uni-app官网: uni-app官网 (dcloud.net.cn)https://uniapp.dcloud.net.cn/quickstart-hx.htmlHBuilder下载安装:打开官网 uni-app项目的微信开发者工具配置…...

持续集成08--Jenkins邮箱发送构建信息及测试报告

前言 在持续集成(CI)和持续部署(CD)的自动化流程中,及时通知团队成员关于构建的成功或失败是至关重要的。Jenkins,作为强大的CI/CD工具,提供了多种通知机制,其中邮件通知是最常用且有…...

专题四:设计模式总览

前面三篇我们通过从一些零散的例子,和简单应用来模糊的感受了下设计模式在编程中的智慧,从现在开始正式进入设计模式介绍,本篇将从设计模式的7大原则、设计模式的三大类型、与23种设计模式的进行总结,和描述具体意义。 设计模式体…...

基于X86+FPGA+AI数字化医疗设备:全自动尿沉渣检测仪

助力数字医疗发展,信迈可提供全自动尿沉渣检测仪专用计算机 随着信息技术的不断进步,医疗也进入了一个全新的数字化时代。首先是医疗设备的数字化,大大丰富了医疗信息的内涵和容量,具有广阔的市场发展前景。 数字化医疗设备&…...

vue2导入elementui组件库

第一步安装 npm i element-ui -S 第二步在main.js中导入 第三步使用然后在运行项目...

Django定时任务框架django-apscheduler的使用

1.安装库 pip install django-apscheduler 2.添加 install_app django_apscheduler 3.在app下添加一个task.py文件,用来实现具体的定时任务 task.pydef my_scheduled_job():print("这个任务每3秒执行一次", time.time()) 4.在app下创建一个manag…...

知识库文档处理,word转markdown

前一篇我讲解了如何对接MiniMax实现FAQ,其实知识库不仅仅可以实现FAQ,还能实现帮助文档的查询,内部培训资料的查询等等,但是这些培训资料大部分是word版本的,并且有层级结构,比如标题1,标题1-1等…...

TF和TF-IDF区别和联系

TF(Term Frequency)和TF-IDF(Term Frequency-Inverse Document Frequency)都是用于文本挖掘和信息检索的统计方法,用于评估一个词在文档或文档集合中的重要性。 一.TF(Term Frequency) 1.定义…...

02线性表 - 链表

这里是只讲干货不讲废话的炽念,这个系列的文章是为了我自己以后复习数据结构而写,所以可能会用一种我自己能够听懂的方式来描述,不会像书本上那么枯燥和无聊,且全系列的代码均是可运行的代码,关键地方会给出注释^_^ 全…...

高性能、安全、低碳绿色的趋势下,锐捷网络发布三擎云办公解决方案 3.0

桌面虚拟化作为云时代的主流和热门技术,已经取得了广泛应用。随着生成式 AI 爆炸式发展,CSDN 看到,人工智能正在引发计算、开发、交互三大范式的全面升级,技术开发或将迎来一次全新的科技变革周期,因此 VDI 云桌面随之…...

python3 shutil排除特定或者模糊匹配文件或目录

import shutil import fnmatchdef ignore_files(dir, files):# 定义要忽略的模式ignore_patterns = [file2.txt, dir2, *复制*.py]ignore_list = []<...

Spire.PDF for .NET【文档操作】演示:如何在 C# 中切换 PDF 层的可见性

我们已经演示了如何使用 Spire.PDF在 C# 中向 PDF 文件添加多个图层以及在 PDF 中删除图层。我们还可以在 Spire.PDF 的帮助下在创建新页面图层时切换 PDF 图层的可见性。在本节中&#xff0c;我们将演示如何在 C# 中切换新 PDF 文档中图层的可见性。 Spire.PDF for .NET 是一…...

新文件覆盖旧文件还能复原吗?八大excel文档修复软件免费

新文件覆盖旧文件还能复原吗&#xff1f;文件操作失误&#xff0c;尤其是新文件意外覆盖旧文件的情况时有发生&#xff0c;面对文件被覆盖的情况&#xff0c;我们不仅需要冷静应对&#xff0c;更需要掌握一系列有效的恢复策略。本文将深入探讨八种免费方法&#xff0c;旨在帮助…...

Android 10.0 Launcher3拖拽图标进入hotseat自适应布局功能实现一

1.前言 在10.0的系统rom定制化开发中&#xff0c;在对于launcher3的一些开发定制中&#xff0c;在对hotseat的一些开发中&#xff0c;需要实现动态hotseat居中 的功能&#xff0c;就是在拖拽图标进入和拖出hotseat&#xff0c;都可以保持hotseat居中的功能&#xff0c;接下来分…...

彻底解决idea的编解码问题

一、打开idea&#xff0c;找到Setting,点击File Encoding编解码设置&#xff0c;将以下标红的三个部分全部设置为UTF-8.同理如果你的项目使用的是GBK或者其他编码格式&#xff0c;那么也设置为统一。 二、点击Java Compiler设置补齐-encoding utf-8参数 三、如果你的项目使用到…...

仅两家!云原生向量数据库 PieCloudVector 全项通过信通院「可信数据库」评测

7月16日&#xff0c;2024 可信数据库发展大会在北京隆重举行。大会以“自主、创新、引领”为主题&#xff0c;近百位数据库领域的专家、学者齐聚一堂&#xff0c;带来高质量的数据库技术洞察与实战经验。 本次可信数据库发展大会中&#xff0c;中国信通院正式公布 2024 年上半年…...

vue使用x6画流程图,简单使用

官网 https://x6.antv.antgroup.com/tutorial/getting-started 安装 npm install antv/x6 --save 使用 <template><div>3333<div id"container" style"width: 800px;height: 800px;"></div></div> </template> <…...

低代码中间件学习体验分享:业务系统的创新引擎

前言 星云低代码平台介绍 星云低代码中间件主要面向企业IT部门、软件实施部门的低代码开发平台&#xff0c;无需学习开发语言/技术框架&#xff0c;可视化开发PC网页/PC项目/小程序/安卓/IOS原生移动应用&#xff0c;低门槛&#xff0c;高效率。针对企业研发部门人员少&#…...

网络编程(Modbus进阶)

思维导图 Modbus RTU&#xff08;先学一点理论&#xff09; 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议&#xff0c;由 Modicon 公司&#xff08;现施耐德电气&#xff09;于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…...

黑马Mybatis

Mybatis 表现层&#xff1a;页面展示 业务层&#xff1a;逻辑处理 持久层&#xff1a;持久数据化保存 在这里插入图片描述 Mybatis快速入门 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/6501c2109c4442118ceb6014725e48e4.png //logback.xml <?xml ver…...

React第五十七节 Router中RouterProvider使用详解及注意事项

前言 在 React Router v6.4 中&#xff0c;RouterProvider 是一个核心组件&#xff0c;用于提供基于数据路由&#xff08;data routers&#xff09;的新型路由方案。 它替代了传统的 <BrowserRouter>&#xff0c;支持更强大的数据加载和操作功能&#xff08;如 loader 和…...

在rocky linux 9.5上在线安装 docker

前面是指南&#xff0c;后面是日志 sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo dnf install docker-ce docker-ce-cli containerd.io -y docker version sudo systemctl start docker sudo systemctl status docker …...

【ROS】Nav2源码之nav2_behavior_tree-行为树节点列表

1、行为树节点分类 在 Nav2(Navigation2)的行为树框架中,行为树节点插件按照功能分为 Action(动作节点)、Condition(条件节点)、Control(控制节点) 和 Decorator(装饰节点) 四类。 1.1 动作节点 Action 执行具体的机器人操作或任务,直接与硬件、传感器或外部系统…...

代理篇12|深入理解 Vite中的Proxy接口代理配置

在前端开发中,常常会遇到 跨域请求接口 的情况。为了解决这个问题,Vite 和 Webpack 都提供了 proxy 代理功能,用于将本地开发请求转发到后端服务器。 什么是代理(proxy)? 代理是在开发过程中,前端项目通过开发服务器,将指定的请求“转发”到真实的后端服务器,从而绕…...

学校时钟系统,标准考场时钟系统,AI亮相2025高考,赛思时钟系统为教育公平筑起“精准防线”

2025年#高考 将在近日拉开帷幕&#xff0c;#AI 监考一度冲上热搜。当AI深度融入高考&#xff0c;#时间同步 不再是辅助功能&#xff0c;而是决定AI监考系统成败的“生命线”。 AI亮相2025高考&#xff0c;40种异常行为0.5秒精准识别 2025年高考即将拉开帷幕&#xff0c;江西、…...

听写流程自动化实践,轻量级教育辅助

随着智能教育工具的发展&#xff0c;越来越多的传统学习方式正在被数字化、自动化所优化。听写作为语文、英语等学科中重要的基础训练形式&#xff0c;也迎来了更高效的解决方案。 这是一款轻量但功能强大的听写辅助工具。它是基于本地词库与可选在线语音引擎构建&#xff0c;…...

人工智能(大型语言模型 LLMs)对不同学科的影响以及由此产生的新学习方式

今天是关于AI如何在教学中增强学生的学习体验&#xff0c;我把重要信息标红了。人文学科的价值被低估了 ⬇️ 转型与必要性 人工智能正在深刻地改变教育&#xff0c;这并非炒作&#xff0c;而是已经发生的巨大变革。教育机构和教育者不能忽视它&#xff0c;试图简单地禁止学生使…...

掌握 HTTP 请求:理解 cURL GET 语法

cURL 是一个强大的命令行工具&#xff0c;用于发送 HTTP 请求和与 Web 服务器交互。在 Web 开发和测试中&#xff0c;cURL 经常用于发送 GET 请求来获取服务器资源。本文将详细介绍 cURL GET 请求的语法和使用方法。 一、cURL 基本概念 cURL 是 "Client URL" 的缩写…...