ubuntu20.04挂载机械硬盘
环境说明
1.基于清华源地址下载的ubuntu20.04制作的系统盘,然后安装在PC上(固态硬盘)
2.机械硬盘无法看见
目的
挂载机械硬盘,开机就能自动启动/挂载
参考链接
https://blog.csdn.net/qq_35624642/article/details/137713143
https://blog.csdn.net/qq_33554090/article/details/128713565
过程
1.查看新增数据盘。回显类似如下信息:表示当前有两块磁 盘,“/dev/vda”是系统盘,“/dev/vdb”是新增数据盘。
lsblk 或者
sudo fdisk -l
(2)执行以下命令,进入 parted 分区工具,开始对新增数据盘执行分区操作。 parted 新增数据盘,以新挂载的数据盘“/dev/xvdb”为例:
parted /dev/vdb
回显类似如下信息:

(3)输入“p”,按“Enter”,查看当前磁盘分区方式。回显类似如下信息: “Partition Table”为“unknown”表示磁盘分区方式未知。
(4)输入以下命令,设置磁盘分区方式。mklabel 磁盘分区方式,其中,磁盘分 区方式有 MBR 和 GPT 两种,以 GPT 为例:
mklabel gpt
注意:当磁盘已经投入使用后,此时切换磁盘分区方式时,磁盘上的原有数 据将会清除,因此请在磁盘初始化时谨慎选择磁盘分区方式。
(5)输入“p”,按“Enter”,设置分区方式后查看磁盘分区方式。回显类似如下 信息:
(6)为整个磁盘创建一个分区
mkpart primary 0KB 2000GB(根据硬盘的大小而定)
7)输入“p”,按“Enter”,查看新建分区的详细信息。回显类似如下信息:表 示新建分区“/dev/vdb1”的详细信息。
(8)输入“q”,按“Enter”,退出 parted 分区工具。
(9)执行 lsblk 命令,查看磁盘分区信息。回显类似如下信息:此时可以查看
到新建分区“/dev/vdb1”。

(10)执行以下命令,将新建分区文件系统设为系统所需格式。
注意:不同文件系统支持的分区大小不同,请根据您的业务需求选择合适的 文件系统。ext4 单个文件容量最大支持 16TB,xfs 是一个 64 位文件系统, 最大支持 8EB 减 1 字节的单个文件系统,对于一个 32 位 Linux 系统,文件 和文件系统的大小会被限制在 16TB。
mkfs -t
文件系统格式 /dev/vdb1,以设置文件系统为“ext4”为例: mkfs -t ext4 /dev/vdb1,回显类似如下信息:格式化需要等待一段时间, 请观察系统运行状态,不要退出。
(12)以新建挂载点“/mnt/sdc”为例:mkdir /mnt/sdc,新建挂载点。
(13)以挂载新建分区至“/mnt/sdc”为例:mount /dev/vdb1 /mnt/sdc,将新
建分区挂载到 /mnt/sdc 新建的挂载点下。
(14)执行 df -TH 命令,查看挂载结果。回显类似如下信息:表示新建分区 “/dev/vdb1”已挂载至“/mnt/sdc”。

开机启动自动挂载
如果您需要在实例启动时自动挂载磁盘,请在上述操作之后参考本节设置开 机自动挂载磁盘。设置时不能采用在 /etc/fstab 直接指定 /dev/vdb1 的方法, 因为实例中设备的顺序编码在关闭或者开启实例过程中可能发生改变。推荐使用 UUID 来配置自动挂载数据盘。
说明:磁盘的 UUID(Universally Unique Identifier)是 Linux 系统为存 储设备提供的唯一的标识字符串。
(1)以查询磁盘分区“/dev/vdb1”的 UUID 为例:blkid /dev/vdb1,查询磁 盘分区的 UUID。回显类似如下信息,表示“/dev/vdb1”的 UUID。
(2)执行 vim /etc/fstab 命令,使用 VIM 编辑器打开“fstab”文件。
(3)按“i”,进入编辑模式。
(4)将光标移至文件末尾,按“Enter”,添加如下内容。
UUID=xxx 挂载目录 文件系统 defaults 0 2 此处以文件系统为“ext4”,挂载目录为“/mnt/sdc”为例说明,如:
注意:此处设置了开机自动挂载后,卸载该磁盘前请先在“fstab”文件中将 该行注释或删除;否则卸载磁盘后,可能不能正常进入操作系统。
(5)按“Esc”后,输入“:wq”,按“Enter”。保存设置并退出编辑器。
相关文章:
ubuntu20.04挂载机械硬盘
环境说明 1.基于清华源地址下载的ubuntu20.04制作的系统盘,然后安装在PC上(固态硬盘) 2.机械硬盘无法看见 目的 挂载机械硬盘,开机就能自动启动/挂载 参考链接 https://blog.csdn.net/qq_35624642/article/details/137713143…...
Python轻量级 NoSQL 数据库之tinydb使用详解
概要 在现代应用开发中,使用数据库来存储和管理数据是非常常见的需求。对于简单的数据存储需求,关系型数据库可能显得过于复杂。TinyDB 是一个纯 Python 实现的轻量级 NoSQL 数据库,专为嵌入式场景设计,适用于小型项目、原型开发和教学等场景。本文将详细介绍 TinyDB 库,…...
【数据结构】二叉树(二)遍历
上篇已经了解对二叉树有了大概了解,本篇学习二叉树的前序、中序、后序及层序遍历的递归与非递归共7种遍历方法,快收藏吧~ 目录 1、前序遍历 递归方式: 迭代方式: 2、中序遍历 递归方式: 迭代方式: …...
NGINX 常用内置变量
目录 $remote_addr 变量 $args 变量 $is_args 变量 $document_root 变量 $document_uri 变量 $host 变量 $limit_rate 变量 $remote_port 变量 $remote_port --显示客户端端口 $request_method 变量 --返回请求方式 $request_filename 变量 --返回请求实际路径 $request_uri…...
Windows采用VS2019实现Open3D的C++应用
1、参考链接 https://blog.csdn.net/qq_31254435/article/details/137799739 但是,我的方法和上述链接不大一样,我是采用VS2019进行编译的,方便在Windows平台上验证各种算法。 2、创建一个VS2019的C Console工程 #include <iostream>…...
冒泡排序、选择排序、插入排序,三种简单排序算法的区别?
1、冒泡排序 冒泡排序是从下标 1 遍历到 n,每当遇到大于下一个的,就和上一个交换位置,这样最大的就移动到了 n 的位置,然后从头再从 1 遍历到 n-1,把第二大的移动到 n-1 的位置,依此类推,每次从…...
Docker 日志管理
一、ELK -Filebeat Elasticsearch 数据的存储和检索 常用端口: 9100:elasticsearch-head提供web访问 9200:elasticsearch与其他程序连接或发送消息 9300:elasticsearch集群状态 Logstash 有三个组件构成input,fi…...
JavaScript初级——基础知识
一、JS的HelloWord 1、JS的代码需要编写到script标签中 2、JS的执行是根据语句从上到下一次执行的。 二、JS的编写位置 1、可以将js代码编写到标签的onclick属性中,当我们点击按钮时,js代码才会执行。 2、可以将js代码写在超链接的href属性中࿰…...
0817(持久层框架:JDBC,MyBatis)
三层架构(表现层,业务层,持久层) java中框架的概述(表现层、业务层、持久层的关系)_控制层业务层持久层的关系-CSDN博客 框架:框架一般处在低层应用平台(如J2EE)和高层…...
在亚马逊云科技上安全、合规地创建AI大模型训练基础设施并开发AI应用服务
项目简介: 小李哥将继续每天介绍一个基于亚马逊云科技AWS云计算平台的全球前沿AI技术解决方案,帮助大家快速了解国际上最热门的云计算平台亚马逊云科技AWS AI最佳实践,并应用到自己的日常工作里。 本次介绍的是如何在亚马逊云科技利用Servi…...
无人机模拟训练室技术详解
无人机模拟训练室作为现代无人机技术培训的重要组成部分,集成了高精度模拟技术、先进的数据处理能力及高度交互的操作界面,为无人机操作员提供了一个安全、高效、接近实战的训练环境。以下是对无人机模拟训练室技术的详细解析,涵盖系统基础概…...
【Spring框架】
一、引言二、Spring核心概念三、Spring入门示例四、进一步了解Spring的依赖注入五、Spring的面向切面编程(AOP)六、总结 一、引言 Spring框架自2003年发布以来,凭借其轻量级、易于扩展的特性,在Java企业级应用开发领域得到了广泛…...
uniapp 日常业务 随便写写 源码
现成的组件 直接用 <template><view style"margin: 10rpx;"><view class"tea-header"><text class"tea-title">礼尚往来</text><view class"tea-view-all"><text>查看全部</text>&l…...
【软件测试】单元测试20套练习题
(一)概述 使用Java语言编写应用程序,设计测试数据,完成指定要求的白盒测试,对测试数据及相应测试结果进行界面截图,将代码以及相关截图粘贴到白盒测试报告中。 (二)题目要求...
8.16 day bug
bug1 题目没看仔细 额外知识 在 Bash shell 中,! 符号用于历史扩展功能。当你在命令行中输入 ! 后跟一些文本时,Bash 会尝试从你的命令历史中查找与该文本相匹配的命令。这是一种快速重用之前执行过的命令的方法。 如何使用历史扩展 基本用法: !strin…...
《Nginx核心技术》第11章:实现MySQL数据库的负载均衡
作者:冰河 星球:http://m6z.cn/6aeFbs 博客:https://binghe.gitcode.host 文章汇总:https://binghe.gitcode.host/md/all/all.html 星球项目地址:https://binghe.gitcode.host/md/zsxq/introduce.html 沉淀,…...
使用 Gnosis Safe 创建多签名钱包
创建多签名钱包可以通过多个步骤完成,具体取决于你使用的平台或工具。下面我将介绍使用 Gnosis Safe 创建多签名钱包的过程,因为它是目前以太坊生态中最受欢迎且功能强大的多签名钱包之一。 目录 使用 Gnosis Safe 创建多签名钱包1. 准备工作2. 访问 Gnosis Safe3. 创建多签名…...
LeetCode 算法:前 K 个高频元素 c++
原题链接🔗:前 K 个高频元素 难度:中等⭐️⭐️ 题目 给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。 示例 1: 输入: nums [1,1,1,2,2,3], k 2 输出: [1,2] 示例 2…...
MySQL的SQL语句更新某个字段的值在原来值的基础上随机增加100~600
要在 MySQL 中更新某个字段的值,使其在原有值的基础上随机增加一个 100 到 600 之间的值,你可以使用 RAND() 函数来生成随机数,并结合其他 SQL 函数进行计算。以下是一个 SQL 更新语句的示例: UPDATE your_table_name SET your…...
LeetCode --- 410周赛
题目列表 3248. 矩阵中的蛇 3249. 统计好节点的数目 3250. 单调数组对的数目 I 3251. 单调数组对的数目 II 一、矩阵中的蛇 只要按照题目要求模拟即可,代码如下 class Solution { public:int finalPositionOfSnake(int n, vector<string>& commands…...
HTML 语义化
目录 HTML 语义化HTML5 新特性HTML 语义化的好处语义化标签的使用场景最佳实践 HTML 语义化 HTML5 新特性 标准答案: 语义化标签: <header>:页头<nav>:导航<main>:主要内容<article>&#x…...
【WiFi帧结构】
文章目录 帧结构MAC头部管理帧 帧结构 Wi-Fi的帧分为三部分组成:MAC头部frame bodyFCS,其中MAC是固定格式的,frame body是可变长度。 MAC头部有frame control,duration,address1,address2,addre…...
CRMEB 框架中 PHP 上传扩展开发:涵盖本地上传及阿里云 OSS、腾讯云 COS、七牛云
目前已有本地上传、阿里云OSS上传、腾讯云COS上传、七牛云上传扩展 扩展入口文件 文件目录 crmeb\services\upload\Upload.php namespace crmeb\services\upload;use crmeb\basic\BaseManager; use think\facade\Config;/*** Class Upload* package crmeb\services\upload* …...
pikachu靶场通关笔记22-1 SQL注入05-1-insert注入(报错法)
目录 一、SQL注入 二、insert注入 三、报错型注入 四、updatexml函数 五、源码审计 六、insert渗透实战 1、渗透准备 2、获取数据库名database 3、获取表名table 4、获取列名column 5、获取字段 本系列为通过《pikachu靶场通关笔记》的SQL注入关卡(共10关࿰…...
大数据学习(132)-HIve数据分析
🍋🍋大数据学习🍋🍋 🔥系列专栏: 👑哲学语录: 用力所能及,改变世界。 💖如果觉得博主的文章还不错的话,请点赞👍收藏⭐️留言Ǵ…...
使用LangGraph和LangSmith构建多智能体人工智能系统
现在,通过组合几个较小的子智能体来创建一个强大的人工智能智能体正成为一种趋势。但这也带来了一些挑战,比如减少幻觉、管理对话流程、在测试期间留意智能体的工作方式、允许人工介入以及评估其性能。你需要进行大量的反复试验。 在这篇博客〔原作者&a…...
云原生安全实战:API网关Kong的鉴权与限流详解
🔥「炎码工坊」技术弹药已装填! 点击关注 → 解锁工业级干货【工具实测|项目避坑|源码燃烧指南】 一、基础概念 1. API网关(API Gateway) API网关是微服务架构中的核心组件,负责统一管理所有API的流量入口。它像一座…...
Unity中的transform.up
2025年6月8日,周日下午 在Unity中,transform.up是Transform组件的一个属性,表示游戏对象在世界空间中的“上”方向(Y轴正方向),且会随对象旋转动态变化。以下是关键点解析: 基本定义 transfor…...
《信号与系统》第 6 章 信号与系统的时域和频域特性
目录 6.0 引言 6.1 傅里叶变换的模和相位表示 6.2 线性时不变系统频率响应的模和相位表示 6.2.1 线性与非线性相位 6.2.2 群时延 6.2.3 对数模和相位图 6.3 理想频率选择性滤波器的时域特性 6.4 非理想滤波器的时域和频域特性讨论 6.5 一阶与二阶连续时间系统 6.5.1 …...
【若依】框架项目部署笔记
参考【SpringBoot】【Vue】项目部署_no main manifest attribute, in springboot-0.0.1-sn-CSDN博客 多一个redis安装 准备工作: 压缩包下载:http://download.redis.io/releases 1. 上传压缩包,并进入压缩包所在目录,解压到目标…...
