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

Linux 挂载磁盘与开机自动挂载操作指南

Linux 挂载磁盘与开机自动挂载操作指南

文章目录

    • Linux 挂载磁盘与开机自动挂载操作指南
        • 一 挂载磁盘
          • 1 查看硬盘信息
          • 2 新增数据盘执行分区
          • 3 新建分区
          • 4 创建一个主分区
          • 5 分区编号
          • 6 初始磁柱编号
          • 7 截止磁柱编号
          • 8 查看新建分区信息
          • 9 分区结果写入
          • 10 新分区同步操作系统
          • 11 设置新分区文件系统格式
          • 12 新建挂载点
          • 13 挂载新建分区
          • 14 查看挂载结果
        • 二 设置开机自动挂载磁盘
          • 1 查询磁盘分区UUID
          • 2 编辑/etc/fstab
          • 3 重启服务器

本文详细介绍了在Linux系统中如何挂载新硬盘并设置开机自动挂载的步骤。首先,通过 fdisk 命令查看硬盘信息并进行分区操作,接着使用 mkfs 命令格式化新分区为所需文件系统。然后,通过创建挂载点并将新分区挂载至指定目录,确保新硬盘的有效使用。最后,介绍了如何编辑 /etc/fstab 文件,使系统在启动时自动挂载指定分区。本文提供了详细的操作步骤与命令说明,适合初学者和有经验的Linux用户参考,确保磁盘管理操作的高效与可靠性。

一 挂载磁盘
1 查看硬盘信息

通过命令fdisk-l查看硬盘信息

fdisk -l

在这里插入图片描述

可以看到有两块硬盘/dev/sda和/dev/sdb,启动sda是系统盘,sdb是我们新增的数据盘。

2 新增数据盘执行分区

执行以下命令,进入 fdisk 模式,开始对新增数据盘执行分区操作。

// 以新挂载的数据盘 “/dev/sdb” 为例:
fdisk /dev/sdb
3 新建分区

在这里插入图片描述

输入“n”,按“Enter”,开始新建分区。

在这里插入图片描述

表示磁盘有两种分区类型:
"p”表示主要分区。默认为p
"e”表示延伸分区。

4 创建一个主分区

以创建一个主要分区为例,输入“p”,按“Enter”,开始创建一个主分区。

在这里插入图片描述

“Partition number”表示主分区编号,可以选择1-4(我是按照默认的来的)。

5 分区编号

以分区编号选择“1”为例,输入主分区编号“1”,按“Enter”。

在这里插入图片描述

“First sector”表示初始磁柱区域,可以选择2048-20971519,默认为2048(我是按照默认来的)。

6 初始磁柱编号

以选择默认初始磁柱编号2048为例(我是按照默认来的),按“Enter”。

在这里插入图片描述

“Last sector”表示截止磁柱区域,可以选择2048-104857599,默认为104857599(我是按照默认来的)。

7 截止磁柱编号

以选择默认截止磁柱编号104857599(我是按照默认来的)为例,按“Enter”。

在这里插入图片描述

表示分区完成,即为500GB的数据盘新建了1个分区。

8 查看新建分区信息

输入“p”,按“Enter”,查看新建分区的详细信息。

在这里插入图片描述

表示新建分区“/dev/sdb1”的详细信息。

9 分区结果写入

输入“w”,按“Enter”,将分区结果写入分区表中。

在这里插入图片描述

表示分区创建完成。

10 新分区同步操作系统

执行以下命令,将新的分区表变更同步至操作系统。

partprobe
11 设置新分区文件系统格式

执行以下命令,将新建分区文件系统设为系统所需格式。

// mkfs -t 文件系统格式 /dev/sdb1
// 以设置文件系统为“ext4”为例:
mkfs -t ext4 /dev/sdb1

在这里插入图片描述

格式化需要等待一段时间,请观察系统运行状态,不要退出。

12 新建挂载点

在这里插入图片描述

执行以下命令,新建挂载点。

// mkdir 挂载点
//以新建挂载点“/serv”为例:
mkdir /serv
13 挂载新建分区

执行以下命令,将新建分区挂载到12中新建的挂载点下。

//  mount /dev/sdb1 挂载点
//  以挂载新建分区至“/serv”为例:
mount /dev/sdb1 /serv
14 查看挂载结果

执行以下命令,查看挂载结果。

df -h
如果有/serv 目录,且为500G
表示新建分区“/dev/sdb1”已挂载至“/serv”。
二 设置开机自动挂载磁盘
1 查询磁盘分区UUID

执行如下命令,查询磁盘分区的UUID。

在这里插入图片描述

// blkid 磁盘分区
// 以查询磁盘分区“/dev/sdb1”的UUID为例:
blkid /dev/sdb1

表示“/dev/sdb1”的UUID。

2 编辑/etc/fstab

通过vim编辑/etc/fstab,保持和原本信息一样。除了UUID格式等关键配置

//在末尾增加一行
//uuid和目录替换为你自己的信息
UUID=f5c5c392-4704-4475-9abc-f6a2e049f2ea /serv ext4 defaults 1 1

//保存
:wq

在这里插入图片描述

3 重启服务器

重启只是验证,配置正确可以不用重启。

# 通过命令df -h查看磁盘信息,完成开启自动挂载
# 也可以用 mount -a 检测
mount -a 的意思是将/etc/fstab的所有内容重新加载。
mount 是可以显示/etc/fstab的内容。

mount -a 是自动挂载 /etc/fstab 里面的东西。
不过这东西开机时已经挂载了,你如果没有修改 fstab 增加新的东西那就肯定没输出。 mount -a 会忽略所有已经完成的操作,也就是开机时 fstab 已经挂载后,而且你没有修改 fstab 。你再运行 mount -a ,他会自动忽略全部 fstab 内容。

http://www.kler.cn/news/303902.html

相关文章:

  • Vue 2 生命周期详解
  • 在Ubuntu 18.04上安装Nginx的方法
  • Probabilistic Embeddings for Cross-Modal Retrieval 论文阅读
  • C++string模拟实现
  • Llama Factory :百种以上语言模型的统一高效微调框架
  • UDP聊天室项目
  • 若依系统(Security)增加微信小程序登录(自定义登录)
  • nginx部署时的路径配置问题
  • 网络安全要点总结
  • 第四届长城杯-misc
  • 如何使用命令安装android的.aab包
  • Cesium 问题:视角漫游时添加的无人机模型飞行时有抖动
  • 隧道代理的原理及其挑选指南
  • 828华为云征文 | Flexus X实例在华为云EulerOS环境中部署堡垒机Jumpserver的详细指南
  • JS获取页面中video标签视频的封面和时长
  • 代理IP池纯净度对数据抓取有影响吗?
  • ​2024年最新python教程全套,现在分享给大家(python全栈)
  • 2024年最新软件测试面试题【附文档答案】
  • websim.ai 体验过程+感受
  • 《创新电力巡检,机器人铸就安全高效未来》
  • Windows编译MongoDB的C++库,并使用Qt调用
  • centos8构建nginx1.27.1+BoringSSL+http3+lua+openresty
  • 如何在 Vue 3 中使用 Element Plus
  • 3.3k star开源的Notepad++文本编辑器替代品,跨平台
  • 从底层原理上解释 clickhouse 保证完全的幂等性
  • 皮皮鲁周边商品网络销售系统的设计与实现---附源码74752
  • Android前台服务如何在后台启动activity?
  • Leetcode 每日一题:Word Ladder
  • Autosar模式管理实战系列-COMM模块状态机及重要函数讲解
  • neo4j docker 运行4.35 community 版本失败