Linux运维:磁盘分区与挂载详解

news2025/4/17 5:03:38

Linux运维:磁盘分区与挂载详解

    • 1、磁盘分区的原理
    • 2、查看系统中所有的磁盘设备及其分区信息
    • 3、进行磁盘分区(对于sdb新磁盘)
    • 4、格式化分区
    • 5、挂载分区(临时挂载、永久挂载)
    • 6、取消挂载分区
    • 7、删除分区

在这里插入图片描述

💖The Begin💖点点关注,收藏不迷路💖

1、磁盘分区的原理

磁盘分区是将物理硬盘划分为不同的逻辑部分,每个分区都可以被视为一个独立的存储设备。通过磁盘分区,我们可以更好地管理磁盘空间,实现数据的组织和隔离。

2、查看系统中所有的磁盘设备及其分区信息

1、lsblk命令用于列出系统中的块设备及其相关信息,包括硬盘、分区和挂载点等。如下:

[root@zyl-server ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   30G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   29G  0 part 
  ├─centos-root 253:0    0   26G  0 lvm  /
  └─centos-swap 253:1    0    3G  0 lvm  [SWAP]
sdb               8:16   0   10G  0 disk 
sr0              11:0    1  4.4G  0 rom  /mnt/cdrom
[root@zyl-server ~]# 

解释:

NAME:设备名称
MAJ:MIN:主次设备号
RM:可移除设备(0表示不可移除)
SIZE:设备容量大小
RO:设备是否为只读(0表示可读写)
TYPE:设备类型(disk表示硬盘,part表示分区)
MOUNTPOINT:设备的挂载点(若未挂载则为空)
sda      :30G的硬盘,包含两个分区:
├─sda1   :1G的分区,已挂载到/boot
└─sda2   :29G的分区,未挂载,包含逻辑卷管理(LVM):
  ├─centos-root :26G的逻辑卷,已挂载到根目录/
  └─centos-swap :3G的逻辑卷,用作交换空间
sdb       :10G的硬盘,未分区
sr0       :4.4G的光盘,挂载在/mnt/cdrom

2、如果显示文件系统类型,则使用lsblk -f命令。

[root@zyl-server ~]# lsblk -f
NAME            FSTYPE      LABEL           UUID                                   MOUNTPOINT
sda                                                                                
├─sda1          xfs                         380218b1-8aef-4886-b6ff-7c7f1e837d14   /boot
└─sda2          LVM2_member                 NBKwEX-rXbk-8I2K-gDHe-SQGW-qP0c-IdFFtq 
  ├─centos-root xfs                         6a2955b4-990f-4dc5-8f3f-000c3a4a0a5f   /
  └─centos-swap swap                        f45853ed-e62c-4be6-b1e8-92dcd93d3c3e   [SWAP]
sdb                                                                                
sr0             iso9660     CentOS 7 x86_64 2020-11-04-11-36-43-00                 /mnt/cdrom
[root@zyl-server ~]# 

解释:

sda:包含两个分区:
├─sda1:使用xfs文件系统,具有UUID为380218b1-8aef-4886-b6ff-7c7f1e837d14,已挂载到/boot
└─sda2:作为逻辑卷管理(LVM)的一部分,没有指定具体的文件系统类型和UUID
├─centos-root:作为LVM的逻辑卷,使用xfs文件系统,具有UUID为6a2955b4-990f-4dc5-8f3f-└─centos-swap:作为LVM的逻辑卷,用作交换空间,没有指定具体的文件系统类型和UUID

sdb:没有指定具体的文件系统类型或UUID,未格式化的磁盘

sr0:挂载了一个名为"CentOS 7 x86_64 2020-11-04-11-36-43-00"的光盘,挂载点为/mnt/cdrom

3、进行磁盘分区(对于sdb新磁盘)

请注意,使用fdisk命令对磁盘进行操作需要谨慎,以免造成数据丢失。在执行以下步骤之前,请确保并备份重要数据。

1、执行fdisk命令,之后将进入fdisk交互式命令行界面。

fdisk /dev/sdb

——输入m为获取帮助:

在这里插入图片描述
——输入n为创建一个新分区:

1、输入n 键创建一个新分区
2、选择分区类型(主分区或扩展分区,p为新建主分区,e为扩展分区)。
3、指定分区编号,如1个分区即输入1即可,多个分区二次分区时累加即可。
4、输入起始扇区和结束扇区(或者输入分区大小)。
5、输入结束扇区,代表分区大小。如输入+10G来表示10GB大小的分区。
6、输入 w 确定分区,保存更改并退出fdisk,不然不会生效。

在这里插入图片描述

4、格式化分区

1、通过lsblk和lsblk -f命令查看分区时发现它们没有格式化和挂载,是不能使用。

lsblk

lsblk -f

在这里插入图片描述
2、对 /dev/sdb1 分区使用 ext4 文件系统进行格式化,(sdb1是sdb磁盘分区后得到的)。

分区命令:

mkfs -t 分区系统格式 磁盘分区

在这里插入图片描述

5、挂载分区(临时挂载、永久挂载)

1、临时挂载分区:

创建一个目录作为临时挂载点,比如 /mnt/temp:

mkdir /mnt/temp

使用 mount 命令将分区 /dev/sdb1 临时挂载到 /mnt/temp:

mount /dev/sdb1 /mnt/temp

现在就可以在 /mnt/temp 目录下访问并操作分区中的数据。

lsblk 查看挂载情况:

lsblk

在这里插入图片描述

2、永久挂载分区:

要使分区挂载在系统重启后永久生效,需要将磁盘信息写入 /etc/fstab 文件中。

重新创建一个目录作为永久挂载点,比如 /mnt/data:

mkdir /mnt/data

打开 /etc/fstab 文件以编辑:

vi  /etc/fstab

在文件末尾添加一行来描述要永久挂载的分区。例如,假设要永久挂载 /dev/sdb1 到 /mnt/data 使用 ext4 文件系统,添加如下内容:

/dev/sdb1   /mnt/data   ext4   defaults   0   0

在这里插入图片描述

其中各字段含义为:设备路径、挂载点、文件系统类型、挂载选项、备份频率和fsck检查顺序。

3、使更改生效,将 /dev/sdb1 按照 /etc/fstab 配置进行挂载:

运行 mount -a 命令会对系统上正在使用的文件系统进行重新挂载。

mount -a

lsblk

在这里插入图片描述
这样在系统重启后,该分区就会自动挂载到指定的挂载点。

6、取消挂载分区

使用 umount 命令来取消挂载分区,可以使用以下两种方式:

1、根据设备路径取消挂载。

umount /dev/sdb1

2、根据挂载目录取消挂载。

umount /mnt/data

注意:

1、在取消挂载分区之前,请确保分区内没有正在被使用的文件或进程,否则会出现 device is busy 提示。

2、取消挂载分区后,可以将该分区挂载到其他位置,可以选择任意目录,但建议避免挂载到系统目录中,以免发生意外替换系统原有内容的情况。

3、避免直接将硬盘挂载到 /home、/root 等系统原有目录下,这可能会导致问题,例如替换原有内容或引起用户家目录权限问题等。

4、如果出现不小心挂错目录的情况,可以取消挂载,然后重新挂载到正确的目录。

7、删除分区

fdisk /dev/sdb执行之后,输入d表示删除分区,然后输入w确认更改。

fdisk /dev/sdb

1、进入fdisk交互式命令行界面后,输入 d 键来删除分区。
2、选择要删除的分区编号。如果只有一个分区,通常为1。
3、确认删除操作,根据提示进行确认。
4、最后,输入 w 来保存更改并退出fdisk。

在这里插入图片描述

在这里插入图片描述


💖The End💖点点关注,收藏不迷路💖

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

防御第七次

1实验拓扑: 2,实验过程 3、实验结果 10.0.2.0/24 PING 192.168.1.0/24

抢先了解:阿里巴巴面试必问!Spring设计思想解析

大家好,我是小米!今天,我要和大家一起探讨阿里巴巴面试中常见的一个热门话题:“Spring设计思想”!如果你也对这个话题感兴趣,那就跟着我一起来了解一下吧! IOC 控制反转 首先,我们来聊聊IOC 控制反转。在软件开发中,IOC(Inversion of Control)即控制反转,是一种重…

Frostmourne - Elasticsearch源日志告警配置

简介 配置Frostmourne 接入Elasticsearch源进行日志匹配告警,并静默规则,告警消息发送到企业微信,告警信息使用Markdown。 部署安装教程查看: https://songxwn.com/frostmourne_install ELK 安装教程:https://songx…

【C++11】来感受lambda表达式的魅力~

👦个人主页:Weraphael ✍🏻作者简介:目前学习C和算法 ✈️专栏:C航路 🐋 希望大家多多支持,咱一起进步!😁 如果文章对你有帮助的话 欢迎 评论💬 点赞&#x1…

如何从笔记本电脑恢复已删除的照片

人们相信照片是回忆一生中最难忘事件的最佳媒介。人们在计算机上收集超过 5 GB 的照片是很常见的。然而,在笔记本电脑上保存照片并不安全,因为您可能会因以下原因有意或无意地删除笔记本电脑上的照片: 您的笔记本电脑存储空间几乎已满。您必…

nginx swrr负载均衡算法的二宗罪及其改进的思考

目录 1. swrr负载均衡算法的二宗罪1.1 第一宗罪: 共振引起系统崩溃1.2 第二宗罪: 吃CPU大户 2. 对swrr负载均衡算法的改进的思考2.1 “共振”问题的解决2.2 “吃CPU大户”问题的解决 1. swrr负载均衡算法的二宗罪 swrr是一种基于加权轮询的负载均衡算法。它根据服务器的权重来分…

第42期 | GPTSecurity周报

GPTSecurity是一个涵盖了前沿学术研究和实践经验分享的社区,集成了生成预训练Transformer(GPT)、人工智能生成内容(AIGC)以及大语言模型(LLM)等安全领域应用的知识。在这里,您可以找…

力扣L6--- 两数之和(java版)--2024年3月12日

1.题目 2.知识点 注1:在Java中,数组的长度不是通过调用一个方法获得的,而是通过一个属性直接获得的。因此,正确的语法是nums.length而不是nums.length()。 所以应该使用int m nums.length; 注2:return new int[]{i,…

保研复习数据结构记(4)--树(二叉树、线索树、哈夫曼树,并查集)

一.树的基本术语 1.树 什么是空树?结点数为0的树非空树的特性?有且仅有一个根结点,没有后继的结点称为“叶子结点”,有后继的结点称为“分支结点”,除了根结点外任何一个结点都有且仅有一个前驱,每个结点…

JS的对象

目录 对象:object 对象的创建: 利用对象字面量创建对象: 使用new来进行创建对象: 利用构造函数来创建对象: new的执行: 对象属性的遍历:for in ------ 相当于JAVA的工具类,直…

【NR 定位】3GPP NR Positioning 5G定位标准解读(十四)-DL-TDOA 定位

前言 3GPP NR Positioning 5G定位标准:3GPP TS 38.305 V18 3GPP 标准网址:Directory Listing /ftp/ 【NR 定位】3GPP NR Positioning 5G定位标准解读(一)-CSDN博客 【NR 定位】3GPP NR Positioning 5G定位标准解读(…

git pull 报错: 在签出前,请清理存储库工作树

问题: 使用vscode 用git 拉取代码,提示:在签出前,请清理存储库工作树** 原因: git仓库上的代码和本地代码存在冲突了所以会报这个报错。 解决办法: ①git stash 先将本地修改存储起来 ②git pull 拉取远…

websocket 使用示例

websocket 使用示例 前言html中使用vue3中使用1、安装websocket依赖2、代码 vue2中使用1、安装websocket依赖2、代码 前言 即时通讯webSocket 的使用 html中使用 以下是一个简单的 HTML 页面示例,它连接到 WebSocket 服务器并包含一个文本框、一个发送按钮以及 …

案例--某站视频爬取

众所周知,某站的视频是: 由视频和音频分开的。 所以我们进行获取,需要分别获得它的音频和视频数据,然后进行音视频合并。 这么多年了,某站还是老样子,只要加个防盗链就能绕过。(防止403&#xf…

第十四届蓝桥杯C++B组编程题题目以及题解

a.冶炼金属&#xff08;二分&#xff09; 思路&#xff1a; 设任意一条冶炼记录投入金属数量为a,产出金属为b. 对于每一条冶炼记录我们都可以得到 一个转换率V的范围&#xff1a; b<a/v<b1即a/b< v <a/(b1) 为什么是b1呢&#xff1f;因为既然能产出b个金属&#xf…

SpringCloud网关路由及实现

目录 1 前言 2 实现步骤 2.1 创建一个模块作为网关并引入相关依赖 2.3 设置启动类 2.4 配置路由 3 网关路由的补充内容 3.1 路由断言 3.2 路由过滤器 1 前言 前端请求不能直接访问微服务&#xff0c;而是要请求网关。原因及网关的作用如下&#xff1a; ①网关做安全控制…

16. UE5 RPG获取GE应用的回调,并根据Tag设置数据显示到窗口

在上一篇介绍了对标签如何在项目中设置&#xff0c;这一篇先讲解一下如何在GE里面使用GameplayTag标签。 之前我在第十一章节中 11. UE5 RPG使用GameplayEffect修改角色属性&#xff08;二&#xff09;介绍了一些GE的属性&#xff0c;在UE 5.3版本中&#xff0c;修改的配置方式…

Docker部署黑马商城项目笔记

部署后端 创建mysql目录如下&#xff0c;上传对应的文件 运行以下命令 docker run -d \--name mysql \-p 3306:3306 \-e TZAsia/Shanghai \-e MYSQL_ROOT_PASSWORD123 \-v ./mysql/data:/var/lib/mysql \-v ./mysql/conf:/etc/mysql/conf.d \-v ./mysql/init:/docker-entry…

LeetCode(力扣)算法题_1261_在受污染的二叉树中查找元素

今天是2024年3月12日&#xff0c;可能是因为今天是植树节的原因&#xff0c;今天的每日一题是二叉树&#x1f64f;&#x1f3fb; 在受污染的二叉树中查找元素 题目描述 给出一个满足下述规则的二叉树&#xff1a; root.val 0 如果 treeNode.val x 且 treeNode.left ! n…

基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的常见手势识别系统(深度学习模型+UI界面代码+训练数据集)

摘要&#xff1a;开发手势识别系统对于增强人机交互和智能家居控制领域的体验非常关键。本博客详尽阐述了通过深度学习技术构建手势识别系统的过程&#xff0c;并附上了全套实施代码。系统采用了先进的YOLOv8算法&#xff0c;并通过与YOLOv7、YOLOv6、YOLOv5的性能对比&#xf…