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

LINUX的使用(1)-挂载云硬盘

1.磁盘的挂载:

这个输出是来自 fdisk 或类似的工具,它展示了两块磁盘的分区信息。让我们逐个分析:

第一块磁盘 /dev/sda:

  • 磁盘大小: 53.7 GB (约 53687091200 字节),总共有 104857600 个扇区。
  • 扇区单位: 每个扇区大小为 512 字节。
  • 扇区大小: 逻辑扇区大小是 512 字节,物理扇区大小也是 512 字节。也就是说,该磁盘每次读写的最小单位是 512 字节。
  • I/O 最小/最佳大小: 读写操作的最小和最佳 I/O 均为 512 字节。
  • 分区表类型: 使用的是 DOS 分区表格式(传统分区表)。
  • 磁盘标识符0x000a2a8f,这是磁盘的唯一标识符。
分区信息 /dev/sda1:
  • 启动分区* 表示这是一个启动分区。
  • 起始扇区: 2048。
  • 结束扇区: 104857566。
  • 大小: 52427759+ 个扇区,大约为 52.4 GB。后面的 + 表示此分区可能有某些额外的空间。
  • ID: 83,表示这是一个 Linux 类型的分区。
  • 文件系统: 使用的是 Linux 系统。

第二块磁盘 /dev/sdb:

  • 磁盘大小: 2147.5 GB (约 2147483648000 字节),总共有 4194304000 个扇区。
  • 扇区单位: 每个扇区大小为 512 字节。
  • 扇区大小: 逻辑和物理扇区大小均为 512 字节。
  • I/O 最小/最佳大小: 同样是 512 字节。

总结:

  • /dev/sda 是 53.7 GB 的磁盘,只有一个分区 /dev/sda1,它是一个启动分区,格式为 Linux。
  • /dev/sdb 是 2147.5 GB 的大磁盘,但没有分区信息显示(可能是未分区或空白磁盘)。

比如我们需要要将/dev/sdb 是 2147.5 GB 的大磁盘挂载到我们/data目录下

要将 /dev/sdb 这个 2147.5 GB 的大磁盘分区并挂载到 /data 下,你需要完成以下几个步骤:

步骤 1: 创建分区

  1. 打开终端并使用 fdiskparted 工具对磁盘进行分区。

    由于磁盘 /dev/sdb 没有显示分区信息,我们首先使用 fdisk 来对其进行分区。

    sudo fdisk /dev/sdb
  2. 进入 fdisk 命令行后,执行以下步骤:

    • 输入 n 来创建一个新分区。
    • 输入 p 来选择主分区。
    • 输入分区号(例如,1,如果这是你唯一的分区)。
    • 输入起始和结束的扇区,按 Enter 键接受默认值(这将占据整个磁盘)。
    • 输入 w 来保存更改并退出 fdisk
  3. fdisk 中创建分区后,磁盘将显示新的分区 /dev/sdb1

步骤 2: 格式化分区

  1. 创建完分区后,你需要格式化该分区。通常,Linux 系统使用 ext4 文件系统。

    sudo mkfs.ext4 /dev/sdb1

    这将把 /dev/sdb1 格式化为 ext4 文件系统。根据需要,你可以选择其他文件系统类型。

步骤 3: 创建挂载点

  1. 创建挂载目录 /data,如果该目录还不存在:

    sudo mkdir /data

步骤 4: 挂载分区

  1. 使用 mount 命令将新创建的分区挂载到 /data 目录:

    sudo mount /dev/sdb1 /data

步骤 5: 配置自动挂载

  1. 如果你希望每次系统启动时自动挂载该分区,你需要编辑 /etc/fstab 文件来设置自动挂载。

    首先,获取分区的 UUID:

    sudo blkid /dev/sdb1

    你会看到类似这样的输出:

    /dev/sdb1: UUID="xxxx-xxxx" TYPE="ext4"
  2. 编辑 /etc/fstab 文件:

    sudo nano /etc/fstab
  3. 在文件中添加以下一行(用实际的 UUID 替换 xxxx-xxxx):

    UUID=xxxx-xxxx /data ext4 defaults 0 2
  4. 保存文件并退出。

步骤 6: 验证挂载

  1. 重新挂载所有分区来测试是否正确挂载:

    sudo mount -a
  2. 检查 /data 目录是否正确挂载:

    df -h

    如果看到 /dev/sdb1 被挂载到 /data,说明操作成功。

不格式化分区

挂载数据盘步骤(不格式化):

  1. 查看磁盘设备
    使用 lsblkfdisk 命令查看所有磁盘和分区,确认你要挂载的磁盘设备名称(例如 /dev/sdb)。

    lsblk
  2. 确认文件系统
    确保磁盘已经有文件系统(如 ext4、xfs、ntfs 等)。可以使用 blkid 命令来查看磁盘的文件系统类型。

    sudo blkid /dev/sdb

    如果该磁盘有文件系统类型(例如 TYPE="ext4"),说明它已经被格式化,可以直接挂载。

  3. 创建挂载点
    创建一个挂载点,通常是 /mnt 下的某个目录,或者你可以自己创建一个。

    sudo mkdir /mnt/data
  4. 挂载磁盘
    使用 mount 命令将磁盘挂载到指定的目录。(若没有分区可直接挂载)

    sudo mount /dev/sdb1 /mnt/data
    sudo mount /dev/sdb /mnt/data

  5. 这里的 /dev/sdb1 是你要挂载的分区(如果是整个磁盘没有分区,则可能是 /dev/sdb),/mnt/data 是挂载点。

  6. 验证挂载
    使用 df -hlsblk 查看挂载是否成功。

    df -h
  7. 编辑 /etc/fstab 以实现开机自动挂载(这步很重要)
    如果你希望系统在每次启动时自动挂载该磁盘,可以编辑 /etc/fstab 文件。首先,获取磁盘的 UUID:

    sudo blkid /dev/sdb1

    然后编辑 /etc/fstab

    sudo vi /etc/fstab

    在文件中添加一行(替换为实际的 UUID 和挂载点):

    UUID=your-disk-uuid /mnt/data ext4 defaults 0 2

    保存并退出编辑器。

相关文章:

LINUX的使用(1)-挂载云硬盘

1.磁盘的挂载: 这个输出是来自 fdisk 或类似的工具,它展示了两块磁盘的分区信息。让我们逐个分析: 第一块磁盘 /dev/sda: 磁盘大小: 53.7 GB (约 53687091200 字节),总共有 104857600 个扇区。扇区单位: 每个扇区大小为 512 字节…...

GPT-4o-image模型:开启AI图片编辑新时代

在生成式AI技术爆发式迭代的今天,智创聚合API率先突破多模态创作边界,正式发布集成GPT-4o-image模型的创作平台,以“文生图-图生图-循环编辑”三位一体的技术矩阵,重新定义数字内容生产流程。生成图像效率较传统工具提升300%&…...

基于Python的网络爬虫技术研究

基于Python的网络爬虫技术研究 以下从多个方面为你介绍基于 Python 的网络爬虫技术: 概述 网络爬虫是一种自动获取网页内容的程序,在 Python 中可以借助诸多强大的库和工具实现。网络爬虫能应用于数据采集、搜索引擎、舆情监测等众多领域。 核心库 …...

使用pip3安装PyTorch与PyG,实现NVIDIA CUDA GPU加速

使用python3的pip3命令安装python依赖库。 # python3 -V Python 3.12.3 # # pip3 -V pip 25.0.1 from /root/.pyenv/versions/3.12.3/lib/python3.12/site-packages/pip (python 3.12)Usage: pip3 install [options] <package> ...pip3 install [options] -r <re…...

Rust主流框架性能比拼: Actix vs Axum vs Rocket

本内容是对知名性能评测博主 Anton Putra Actix (Rust) vs Axum (Rust) vs Rocket (Rust): Performance Benchmark in Kubernetes 内容的翻译与整理, 有适当删减, 相关指标和结论以原作为准 在以下中&#xff0c;我们将比较 Rust 生态中最受欢迎的几个框架。我会将三个应用程序…...

设计模式-观察者模式和发布订阅模式区别

文章目录 其他不错的文章 二者有类似的地方&#xff0c;也有区别。 引用的文章说的已经比较清楚了&#xff0c;这里只列出对比图。 对比点观察者模式发布订阅模式中间人角色无事件中心&#xff0c;观察者直接订阅目标有事件中心&#xff0c;发布者与订阅者通过事件中心通信关系…...

【QT】QT的消息盒子和对话框(自定义对话框)

QT的消息盒子和对话框&#xff08;自定义对话框&#xff09; 一、消息盒子QMessageBox1、弹出警告盒子示例代码&#xff1a;现象&#xff1a; 2、致命错误盒子示例代码&#xff1a;现象&#xff1a; 3、帮助盒子示例代码&#xff1a;现象&#xff1a; 4、示例代码&#xff1a; …...

ArcGIS 给大面内小面字段赋值

文章目录 引言:地理数据处理中的自动化赋值为何重要?实现思路模型实现关键点效果实现步骤1、准备数据2、执行3、完成4、效果引言:地理数据处理中的自动化赋值为何重要? 在地理信息系统(GIS)的日常工作中,空间数据的属性字段赋值是高频且关键的操作,例如在土地利用规划…...

【结合vue源码,分析vue2及vue3的数据绑定实现原理】

结合vue源码&#xff0c;分析vue2及vue3的数据绑定实现原理 Vue 2 数据绑定实现整体思路详细实现1. Observer 类&#xff1a;数据劫持2. Dep 类&#xff1a;依赖收集3. Watcher 类&#xff1a;订阅者 Vue 3 数据绑定实现整体思路详细实现1. reactive 函数&#xff1a;创建响应式…...

WebGPU:前端图形技术的革命性进化与WebGL的未来

WebGPU&#xff1a;前端图形技术的革命性进化与WebGL的未来 WebGPU作为新一代Web图形API&#xff0c;正在引发前端图形领域的深刻变革。本文将全面剖析WebGPU的技术优势、性能表现、应用场景&#xff0c;以及它与WebGL的关系和未来发展趋势。 WebGPU与WebGL的技术代差 WebGP…...

如何实现H5端对接钉钉登录并优雅扩展其他平台

如何实现H5端对接钉钉登录并优雅扩展其他平台 钉钉H5登录逻辑后端代码如何实现&#xff1f;本次采用策略模式工厂方式进行定义接口确定会使用的基本鉴权步骤具体逻辑类进行实现采用注册表模式&#xff08;Registry Pattern&#xff09;抽象工厂进行基本逻辑定义具体工厂进行对接…...

Android MediaStore访问的外部存储公共空间都不需要申请权限,这些目录具体指的是哪些

在 Android 10 及更高版本中&#xff0c;通过 MediaStore 访问以下 ​​外部存储公共目录​​ 时&#xff0c;如果操作的是应用自己创建的文件&#xff0c;则​​无需申请存储权限​​。这些目录属于系统明确定义的媒体集合&#xff0c;具体包括&#xff1a; 1. 媒体类型目录​…...

Java中的Exception和Error有什么区别?还有更多扩展

概念 在Java中&#xff0c;Exception和Error都是Throwable的子类&#xff0c;用于处理程序中的错误和异常情况。 然而&#xff0c;它们在用途和处理方式上有显著的不同&#xff1a; Exception&#xff1a; 用于表示程序在正常运行过程中可能出现的错误&#xff0c;如文件未找…...

LabVIEW真空度监测与控制系统

开发了一种基于LabVIEW的真空度信号采集与管理系统&#xff0c;该系统通过图形化编程语言实现了真空度的高精度测量和控制。利用LabVIEW的强大功能&#xff0c;研制了相应的硬件并设计了完整的软件解决方案&#xff0c;以满足工业应用中对真空度监测的精确要求。 项目背景 随着…...

虚拟dom工作原理以及渲染过程

浏览器渲染引擎工作流程都差不多&#xff0c;大致分为5步&#xff0c;创建DOM树——创建StyleRules——创建Render树——布局Layout——绘制Painting 第一步&#xff0c;用HTML分析器&#xff0c;分析HTML元素&#xff0c;构建一颗DOM树(标记化和树构建)。 第二步&#xff0c;用…...

数据采集爬虫三要素:User-Agent、随机延迟、代理ip

做爬虫的朋友都懂&#xff1a;你刚打开一个页面&#xff0c;还没来得及发第二个请求&#xff0c;服务器已经把你当成了“可疑流量”。403、429、验证码、JS挑战……这些“欢迎仪式”你是不是也经常收到&#xff1f;防爬策略越来越猛&#xff0c;采集工程师越来越秃。 但别慌&am…...

汽车的四大工艺

文章目录 冲压工艺核心流程关键技术 焊接工艺核心流程 涂装工艺核心流程 总装工艺核心流程终检与测试静态检查动态检查四轮定位制动转鼓测试淋雨测试总结 简单总结下汽车的四大工艺&#xff08;从网上找了一张图&#xff0c;感觉挺全面的&#xff09;。 冲压工艺 将金属板材通过…...

【JVM是什么?JVM解决什么问题?JVM在JDK体系中是什么?虚拟机和JVM、操作系统是什么关系?】

1. JVM 是什么&#xff1f; JVM&#xff08;Java Virtual Machine&#xff0c;Java 虚拟机&#xff09; 是一个虚拟的计算机程序&#xff0c;它是 Java 程序运行的核心环境。JVM 的主要职责是加载、验证、解释或编译 Java 字节码&#xff08;.class 文件&#xff09;&#xff…...

21 天 Python 计划:MySQL中DML与权限管理

文章目录 前言一、介绍二、MySQL数据操作&#xff1a;DML2.1 插入数据&#xff08;INSERT&#xff09;2.1.1 插入完整数据&#xff08;顺序插入&#xff09;2.1.2 指定字段插入数据2.1.3 插入多条记录2.1.4 插入查询结果 2.2 更新数据&#xff08;UPDATE&#xff09;2.3 删除数…...

10-MySQL-性能优化思路

1、优化思路 当我们发现了一个慢SQL的问题的时候,需要做性能优化,一般我们是为了提高SQL查询更快,一个查询的流程由下图的各环节组成,每个环节都会消耗时间,要减少消耗时候需要从各个环节都分析一遍。 2 连接配置优化 第一个环节是客户端连接到服务端,这块可能会出现服务…...

MySQL学习笔记十

第十二章汇总数据 12.1聚集函数 聚集函数运行在行组上&#xff0c;计算和返回单个值。 12.1.1AVG()函数 输入&#xff1a; SELECT AVG(prod_price) AS avg_price FROM products; 输出&#xff1a; 说明&#xff1a;AVG()函数通过对表中行数计数并计算特定列值之和&#…...

在Halcon的语义分割中,过度拟合解决方法

在Halcon语义分割中出现过拟合是比较常见的问题&#xff0c;以下是一些解决方法。 数据方面 - 扩大数据集&#xff1a;收集更多不同场景、角度、光照条件下的图像数据。例如&#xff0c;在做工业零件语义分割时&#xff0c;如果仅用少量固定角度和光照下的零件图像训练&#xf…...

Active Directory 域服务

1.活动目录有什么特点 1. 目录服务 集中管理&#xff1a;提供集中式的用户、计算机、组和其他资源的管理。 结构化存储&#xff1a;以层次结构的方式存储信息&#xff0c;便于组织和检索。 2. 域和林结构 域&#xff08;Domain&#xff09;&#xff1a;一个逻辑分组&#x…...

Redis快的原因

1、基于内存实现 Redis将所有数据存储在内存中&#xff0c;因此它可以非常快速地读取和写入数据&#xff0c;而无需像传统数据库那样将数据从磁盘读取和写入磁盘&#xff0c;这样也就不受I/O限制。 2、I/O多路复用 多路指的是多个socket连接&#xff1b;复用指的是复用一个线…...

Android 自己的智能指针

在 Android 系统中&#xff0c;强指针模板类&#xff08;sp<T>&#xff09; 是一种基于引用计数的智能指针实现&#xff0c;专门用于管理对象的生命周期。它被广泛用于 Android Framework 的底层&#xff08;Native 层/C 代码&#xff09;&#xff0c;尤其是与 Binder 通…...

如何在React中集成 PDF.js?构建支持打印下载的PDF阅读器详解

本文深入解析基于 React 和 PDF.js 构建 PDF 查看器的实现方案&#xff0c;该组件支持 PDF 渲染、图片打印和下载功能&#xff0c;并包含完整的加载状态与错误处理机制。 完整代码在最后 一个PDF 文件&#xff1a; https://mozilla.github.io/pdf.js/web/compressed.tracemo…...

【完美解决】VSCode连接HPC节点,已配置密钥却还是提示需要输入密码

目录 问题描述软件版本原因分析错误逻辑链 解决方案总结 问题描述 本人在使用 ​​VSCode Remote-SSH 插件​​连接超算集群节点时&#xff0c;遇到以下问题&#xff1a;已正确配置 SSH 密钥&#xff0c;且 VSCode 能识别密钥文件&#xff08;如图1&#xff09;&#xff0c;但在…...

智能DNS解析:解决高防IP地区访问异常的实战指南

摘要&#xff1a;针对高防IP在部分地区无法访问的问题&#xff0c;本文设计基于智能DNS的流量调度方案&#xff0c;提供GeoDNS配置与故障切换代码示例。 一、问题背景 运营商误拦截或线路波动可能导致高防IP在福建、江苏等地访问异常。传统切换方案成本高&#xff0c;智能DNS可…...

【JSON2WEB】16 login.html 登录密码加密传输

【JSON2WEB】系列目录 【JSON2WEB】01 WEB管理信息系统架构设计 【JSON2WEB】02 JSON2WEB初步UI设计 【JSON2WEB】03 go的模板包html/template的使用 【JSON2WEB】04 amis低代码前端框架介绍 【JSON2WEB】05 前端开发三件套 HTML CSS JavaScript 速成 【JSON2WEB】06 JSO…...

ruby超高级语法

以下是 Ruby 中一些 极度硬核 的语法和底层特性&#xff0c;涉及元编程的深渊、虚拟机原理、语法黑魔法等&#xff0c;适用于追求极限的 Ruby 开发者&#xff1a; 高级语法一 一、语法核弹级操作 1. 动态修改继承链 class A; def foo; "A"; end end class B; def …...