Linux 挂载磁盘操作指南

Linux 挂载磁盘操作指南

一、操作前准备

在进行磁盘挂载操作之前,你需要做好以下准备工作:

  1. 确认磁盘信息:使用 sudo fdisk -l 或者 lsblk 命令查看系统中磁盘的相关信息,明确要挂载的目标磁盘,例如 /dev/vdb
  2. 数据备份:分区和格式化操作会清除磁盘上的所有数据,所以一定要提前对磁盘中的重要数据进行备份。

二、判断是否需要创建分区

(一)检查磁盘分区状态

通过以下命令查看磁盘是否已经存在分区:

sudo fdisk -l
lsblk
  • fdisk -l 的输出中没有目标磁盘对应的分区信息(如 /dev/vdb1),或者 lsblk 里目标磁盘没有子节点,说明该磁盘未分区,需要进行分区操作。
  • 若磁盘已有分区,则可跳过分区步骤,直接进行格式化。

(二)创建分区(针对未分区磁盘)

使用 fdisk 工具对磁盘进行分区,以 /dev/vdb 为例:

sudo fdisk /dev/vdb

进入 fdisk 的交互模式后,按照以下步骤操作:

  1. 新建分区:输入 n 并回车。
    • 分区类型选择“主分区(Primary partition)”,按默认输入 p 并回车。
    • 分区号按默认值,直接回车。
    • 起始扇区按默认值,回车。
    • 结束扇区若要使用全部磁盘空间,直接回车;若要指定分区大小,输入 +[大小][单位] ,例如 +10G 表示 10GB 大小。
  2. 修改分区类型(可选):输入 t 并回车,然后输入分区类型对应的代码。对于 Linux 系统常用的 ext4 文件系统,一般使用默认的 83
  3. 保存分区表:输入 w 并回车,保存分区表并退出 fdisk 交互模式。

创建分区后,让内核重新读取分区表以识别新分区:

sudo partprobe /dev/vdb

三、格式化分区(如果分区已有数据,且分区的文件系统与当前系统兼容,可以不格式化)

格式化分区会清除分区内的所有数据,请确保已备份重要数据。以将 /dev/vdb1 格式化为 ext4 文件系统为例:

sudo mkfs.ext4 /dev/vdb1

若需要其他文件系统类型,可参考以下命令:

  • XFS 文件系统sudo mkfs.xfs /dev/vdb1
  • FAT32 文件系统sudo mkfs.vfat /dev/vdb1
  • NTFS 文件系统sudo mkfs.ntfs /dev/vdb1 ,使用 NTFS 文件系统需要安装 ntfs-3g ,在 Ubuntu/Debian 系统中可使用 sudo apt install ntfs-3g 进行安装,在 Fedora/CentOS 系统中可使用 sudo dnf install ntfs-3g 安装。

查看文件系统类型:

file -s /dev/vdb1

四、创建挂载点

挂载点是磁盘分区在文件系统中的挂载位置,一般选择 /mnt 目录下创建,例如:

sudo mkdir -p /mnt/data_disk1

五、挂载分区

将格式化好的分区挂载到创建的挂载点上:

sudo mount /dev/vdb1 /mnt/data_disk1

六、验证挂载

使用以下命令验证分区是否成功挂载:

df -h
lsblk

df -h 命令会显示已挂载分区的信息,lsblk 命令可确认分区的挂载情况。

七、设置开机自动挂载(可选)

若希望系统在开机时自动挂载该分区,需要编辑 /etc/fstab 文件:

sudo nano /etc/fstab

在文件中添加以下内容(推荐使用 UUID 进行挂载,以避免设备名称变化导致挂载失败):

UUID=12345678-1234-5678-1234-567812345678 /mnt/data_disk1 ext4 defaults 0 0

其中,UUID 可通过以下命令获取:

sudo blkid /dev/vdb1

添加完成后,保存并退出文件。验证配置并且使其生效:

sudo mount -a

八、卸载分区

若需要卸载已挂载的分区,可使用以下命令:

sudo umount /mnt/data_disk1

注意,卸载前要确保没有程序正在使用该分区,否则会提示卸载失败。

通过以上步骤,你就可以安全、高效地在 Linux 系统中完成磁盘的挂载操作。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【第23节】windows网络编程模型(WSAEventSelect模型)

目录 引言 一、WSAEventSelect模型概述 二、 WSAEventSelect模型的实现流程 2.1 创建一个事件对象,注册网络事件 2.2 等待网络事件发生 2.3 获取网络事件 2.4 手动设置信号量和释放资源 三、 WSAEventSelect模型伪代码示例 四、完整实践示例代码 引言 在网…

LlamaFactory部署及模型微调【win10环境】

1.Llama-Factory简介 LLaMA-Factory,全称 Large Language Model Factory,旨在简化大模型的微调过程,帮助开发者快速适应特定任务需求,提升模型表现。它支持多种预训练模型和微调算法,适用于智能客服、语音识别、机器翻…

Jmeter简介、学习目标及安装启动

1. 简介 JMeter 是 Apache 组织使用 Java 开发的一款测试工具:可以用于对服务器、网络或对象模拟巨大的负载;通过创建带有断言的脚本来验证程序是否能返回期望的结果。 1)优点:开源、免费;跨平台;支持多协…

无参数读文件和RCE

什么是无参数? 无参数(No-Argument)的概念,顾名思义,就是在PHP中调用函数时,不传递任何参数。我们需要利用仅靠函数本身的返回值或嵌套无参数函数的方式,达到读取文件或远程命令执行&#xff0…

细胞内与细胞间网络整合分析!神经网络+细胞通讯,这个单细胞分析工具一箭双雕了(scTenifoldXct)

生信碱移 细胞间-细胞内通讯网络分析 scTenifoldXct,一种结合了细胞内和细胞间基因网络的计算工具,利用 scRNA-seq 数据检测细胞间相互作用。 单细胞 RNA 测序(scRNA-seq)能够以稳健且可重复的方式同时收集数万个细胞的转录组信息…

怎么处理 Vue 项目中的错误的?

一、错误类型 任何一个框架,对于错误的处理都是一种必备的能力 在Vue 中,则是定义了一套对应的错误处理规则给到使用者,且在源代码级别,对部分必要的过程做了一定的错误处理。 主要的错误来源包括: 后端接口错误代码中本身逻辑错误二、如何处理 后端接口错误 通过axi…

05.AI搭建preparationの(transformers01)BertTokenizer实现分词编码

一、下载 bert-base-chinese镜像下载 二、简介作用: 模型每个参数占用的字节大小模型大小模型大小层数头数GPT-14 个字节的 FP32 精度浮点数117M446MB1212GPT-22 个字节的 FP161.5亿到1.75亿0.5GB到1.5GB4816GPT-32 个字节的 FP161.75万亿(17500亿&a…

工业4G路由器赋能智慧停车场高效管理

工业4G路由器作为智慧停车场管理系统通信核心,将停车场内的各个子系统连接起来,包括车牌识别系统、道闸控制系统、车位检测系统、收费系统以及监控系统等。通过4G网络,将这些系统采集到的数据传输到云端服务器或管理中心,实现信息…

git 基础操作

1. git 的安装 与 卸载 1.1. git 的安装 判断是否安装 git git --version 安装 git: centos: sudo yum -y install git ubuntu: sudo apt-get install git -y windows: 3.安装git和图形化界面工具_哔哩哔哩_bilibili 1.2. git 的卸载 判断是否安装 git git --version…

【计算机网络】计算机网络协议、接口与服务全面解析——结合生活化案例与图文详解

协议、接口与服务 导读一、协议1.1 定义1.2 组成 二、接口三、服务3.1 定义3.2 服务与协议的区别3.3 分类3.3.1 面向连接服务于无连接服务3.3.2 可靠服务和不可靠服务3.3.3 有应答服务和无应答服务 结语 导读 大家好,很高兴又和大家见面啦!!…

Vue.js 完全指南:从入门到精通

1. Vue.js 简介 1.1 什么是 Vue.js? Vue.js(通常简称为 Vue)是一个用于构建用户界面的渐进式 JavaScript 框架。所谓"渐进式",意味着 Vue 的设计是由浅入深的,你可以根据自己的需求选择使用它的一部分或全部功能。 Vue 最初由尤雨溪(Evan You)在 2014 年创…

qt QOffscreenSurface详解

1、概述 QOffscreenSurface 是 Qt 中用于离屏渲染的一个类。它允许在不直接与屏幕交互的情况下进行 OpenGL 渲染操作,常用于生成纹理、预渲染场景等。通过 QOffscreenSurface,可以在后台创建一个渲染表面,进行绘制操作,并将结果捕…

如何使用VS中的Android Game Development Extension (AGDE) 来查看安卓 Logcat 日志

一、首先按照以下 指引 中的 第1、2步骤,安装一下 AGDE ,AGDE 的安装包可以在官网上找到。 UE4 使用AndroidGameDevelopmentExtension(AGDE)对安卓客户端做“断点调试”与“代码热更”-CSDN博客 在执行第二步骤前,记得…

NodeJs之fs模块

一、定义: fs 模块可以实现与硬盘的交互。例如:文件的创建、删除、重命名、移动;文件内容的写入、读取;文件夹的操作。 二、引入 fs 模块: const fs require(fs)三、文件写入: 1、异步写入:w…

Android14 Settings应用添加有线网开关条目实现

Android14 Settings应用添加有线网开关条目 文章目录 Android14 Settings应用添加有线网开关条目一、前言二、适配修改1、network_provider_settings.xml2、NetworkProviderSettings.java3、TurnOnOffEthernetNetworkController.java4、去除有线网提示条目。5、效果UI&#xff…

微信小程序如何接入直播功能

一、小程序直播开通背景 1.政府资质要求 政府的要求,小程序开通直播需要注册主体具备互联网直播的资质,普通企业需要《信息网络传播视听节目许可证》,表演性质的直播需要《网络文化经营许可证》,政府主体需要《社会信用代码》及…

【Linux】MAC帧

目录 一、MAC帧 (一)IP地址和MAC地址 (二)MAC帧格式 (三)MTU对IP协议的影响、 (四)MTU对UDP协议的影响 (五)MTU对TCP协议的影响 二、以太网协议 &…

如何查看window电脑的GPU信息

GPU(图形处理器,Graphics Processing Unit)和显卡是两个密切相关但不同的概念 概念 1. ‌基本概念‌ ‌GPU‌:是专门用于处理图像和视频信息的微处理器,拥有强大的并行计算能力,主要负责图形渲染、数值分…

大数据判存算法

所谓的大数据判存算法,就是如何在海量数据中快速判断某个数据是否存在。这里用到的知识是布隆过滤器(Bloom Filter),下面按照 what - why - how 的顺序来学习它。 1、什么是布隆过滤器 布隆过滤器(英语:B…

Solr-搜索引擎-入门到精通

以下是对 Apache Solr 的简介及其常用语法的快速入门指南: 一、Solr 是什么? • 核心定位:Apache Solr 是一个基于 Lucene 的高性能、开源的搜索平台,支持全文检索、分词、高亮、聚合统计等功能。 • 核心功能: • 全…