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

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

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的逻辑卷,用作交换空间,没有指定具体的文件系统类型和UUIDsdb:没有指定具体的文件系统类型或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命令查看分区时发现它们没有格式化和挂载,是不能使用。

lsblklsblk -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 -alsblk

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

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💖点点关注,收藏不迷路💖

相关文章:

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

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

jeecg 项目 springcloud 项目有一个模块 没加载进来 只需要 把这个模块放到 可以加载到模块的位置 刷新依赖

springcloud 项目有一个模块 没加载进来 只需要 把这个模块放到 可以加载到模块的位置 刷新依赖...

spring boot使用mybatisplus访问mysql的配置流程

网上教程大多教人新建一个带对应组件的项目,本文记录如何在一个已有springboot2.x项目中,配置使用mybatisplus来访问mysql。包括使用wrapper和自己写mapper.xml的自定义函数两种和数据库交互的方式。 关于项目的创建,参考创建springboot 2.x…...

git 如何将多个提交点合并为一个提交点 commit

文章目录 核心命令详细使用模式总结示例 核心命令 git merge branch2 是将分支branch2的提交点合并到本地当前分支。 而在执行这条命令的时候,加一个选项--squash就表示在合并的时候将多个提交点合并为一个提交点。 git merge --squash branch2 先看squash单词的意…...

[C语言] 数据存储

类型意义: 1.类型决定内存空间大小(大小决定了使用范围) 2.如何看待内存空间的视角 类型分类 整形 类型大小(字节)short2int4long4long8 浮点型 类型大小(字节)float4double8long double12 构造类型 数组结构性struct联合union枚举enum 指…...

LoadBalancer负载均衡服务调用

LoadBalancer负载均衡服务调用 1、Ribbon目前也进入维护 ​ Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端 负载均衡的工具。 ​ 简单的说,Ribbon是Netflix发布的开源项目,主要功能是**提供客户端的软件负载均衡算法和服务调用。**Ribbon…...

YoloV8实战:YoloV8-World应用实战案例

摘要 YOLO-World模型确实是一个突破性的创新,它结合了YOLOv8框架的实时性能与开放式词汇检测的能力,为众多视觉应用提供了前所未有的解决方案。以下是对YOLO-World模型的进一步解读: 模型架构与功能 YOLO-World模型充分利用了YOLOv8框架的先进特性,并引入了开放式词汇检…...

Python 导入Excel三维坐标数据 生成三维曲面地形图(体) 5-1、线条平滑曲面且可通过面观察柱体变化(一)

环境和包: 环境 python:python-3.12.0-amd64包: matplotlib 3.8.2 pandas 2.1.4 openpyxl 3.1.2 scipy 1.12.0 代码: import pandas as pd import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D from scipy.interpolate import griddata fro…...

cmake初识

cmake 什么是软件构建和编译工具cmake安装cmakewindowsLinux 通过cmake编译代码准备CMakeLists.txt注释块状注释cmake_minimum_required:确定cmake的最低版本project:定义工程名称:add_executable:定义工程会生成一个可执行程序准备生成可执行…...

Swift 入门学习:集合(Collection)类型趣谈-下

概览 集合的概念在任何编程语言中都占有重要的位置,正所谓:“古来聚散地,宿昔长荆棘;游人聚散中,一片湖光里”。把那一片片、一瓣瓣、一粒粒“可耐”的小精灵全部收拢、吸纳的井然有序、条条有理,怎能不让…...

nova 12 LTPO来了!LTPO动态自适应刷新率屏120Hz体验更流畅 ,1Hz阅读更省电

2023年12月26日,华为召开华为冬季全场景发布会,正式发布华为nova 12系列。全新华为nova 12 Pro/Ultra 上搭载1~120Hz LTPO 动态自适应刷新率屏,作为华为旗舰系列的LTPO特性现在来到了nova 系列上,到底表现如何呢? 手机…...

【rk3368 android6.0 恢复出厂设置功能】

rk3368 android6.0 恢复出厂设置功能 恢复出厂设置三种方法一,设置--进入恢复出厂设置页面二,发送广播形式三,命令形式总结 郑重声明:本人原创博文,都是实战,均经过实际项目验证出货的 转载请标明出处:攻城狮2015 恢复…...

闲聊电脑(7)常见故障排查

闲聊电脑(7)常见故障排查 夜深人静,万籁俱寂,老郭趴在电脑桌上打盹,桌子上的小黄鸭和桌子旁的冰箱又开始窃窃私语…… 小黄鸭:冰箱大哥,平时遇到电脑故障该咋处理呢? 冰箱&#xf…...

Vim 编辑器|批量注释与批量取消注释

添加注释 ctrl v 进入块选泽模式。上下键选中需要注释的行。按大写 I (shift i) 进入插入模式,输入注释符。按两次 ESC 退出,即完成添加注释。shift : 再输入 qw 保存退出。 取消注释 ctrl v 进入块选泽模式。上下键选中…...

Android 使用AIDL HAL

生成的目录结构 以audioControl 为例: 首先编写的是aidl文件。 其文件目录结构是:── android │ └── hardware │ └── automotive │ └── audiocontrol │ ├── AudioFocusChange.aidl │ ├── AudioGainConf…...

C++的一些基础语法

前言: 本篇将结束c的一些基础的语法,方便在以后的博客中出现,后续的一些语法将在涉及到其它的内容需要用到的时候具体展开介绍;其次,我们需要知道c是建立在c的基础上的,所以c的大部分语法都能用在c上。 目…...

mysql 技术100问?

什么是软件架构?它的定义和目的是什么?软件架构设计的基本原则是什么?请解释一下模块化架构和分层架构的区别。为什么重视可伸缩性在软件架构中的作用?请讨论一下微服务架构和单体应用架构的区别和优劣。如何选择适合项目的软件架…...

APK漏洞扫描工具

一、APKDeepLens是一个基于python的工具,旨在扫描Android应用程序,专门针对OWASP TOP 10移动漏洞。 工具:python3.8或者以上版本 安装 git clone https://github.com/d78ui98/APKDeepLens/tree/main cd /APKDeepLens python3 -m venv venv…...

ReactNative项目构建分析与思考之react-native-gradle-plugin

前一段时间由于业务需要,接触了下React Native相关的知识,以一个Android开发者的视角,对React Native 项目组织和构建流程有了一些粗浅的认识,同时也对RN混合开发项目如何搭建又了一点小小的思考。 RN环境搭建 RN文档提供了两种…...

LeetCode454 四数相加

给你四个整数数组 nums1、nums2、nums3 和 nums4 &#xff0c;数组长度都是 n &#xff0c;请你计算有多少个元组 (i, j, k, l) 能满足&#xff1a; 0 < i, j, k, l < n nums1[i] nums2[j] nums3[k] nums4[l] 0 示例 1&#xff1a; 输入&#xff1a;nums1 [1,2], nu…...

java_网络服务相关_gateway_nacos_feign区别联系

1. spring-cloud-starter-gateway 作用&#xff1a;作为微服务架构的网关&#xff0c;统一入口&#xff0c;处理所有外部请求。 核心能力&#xff1a; 路由转发&#xff08;基于路径、服务名等&#xff09;过滤器&#xff08;鉴权、限流、日志、Header 处理&#xff09;支持负…...

工业安全零事故的智能守护者:一体化AI智能安防平台

前言&#xff1a; 通过AI视觉技术&#xff0c;为船厂提供全面的安全监控解决方案&#xff0c;涵盖交通违规检测、起重机轨道安全、非法入侵检测、盗窃防范、安全规范执行监控等多个方面&#xff0c;能够实现对应负责人反馈机制&#xff0c;并最终实现数据的统计报表。提升船厂…...

Python爬虫实战:研究feedparser库相关技术

1. 引言 1.1 研究背景与意义 在当今信息爆炸的时代,互联网上存在着海量的信息资源。RSS(Really Simple Syndication)作为一种标准化的信息聚合技术,被广泛用于网站内容的发布和订阅。通过 RSS,用户可以方便地获取网站更新的内容,而无需频繁访问各个网站。 然而,互联网…...

家政维修平台实战20:权限设计

目录 1 获取工人信息2 搭建工人入口3 权限判断总结 目前我们已经搭建好了基础的用户体系&#xff0c;主要是分成几个表&#xff0c;用户表我们是记录用户的基础信息&#xff0c;包括手机、昵称、头像。而工人和员工各有各的表。那么就有一个问题&#xff0c;不同的角色&#xf…...

【学习笔记】深入理解Java虚拟机学习笔记——第4章 虚拟机性能监控,故障处理工具

第2章 虚拟机性能监控&#xff0c;故障处理工具 4.1 概述 略 4.2 基础故障处理工具 4.2.1 jps:虚拟机进程状况工具 命令&#xff1a;jps [options] [hostid] 功能&#xff1a;本地虚拟机进程显示进程ID&#xff08;与ps相同&#xff09;&#xff0c;可同时显示主类&#x…...

【碎碎念】宝可梦 Mesh GO : 基于MESH网络的口袋妖怪 宝可梦GO游戏自组网系统

目录 游戏说明《宝可梦 Mesh GO》 —— 局域宝可梦探索Pokmon GO 类游戏核心理念应用场景Mesh 特性 宝可梦玩法融合设计游戏构想要素1. 地图探索&#xff08;基于物理空间 广播范围&#xff09;2. 野生宝可梦生成与广播3. 对战系统4. 道具与通信5. 延伸玩法 安全性设计 技术选…...

智能分布式爬虫的数据处理流水线优化:基于深度强化学习的数据质量控制

在数字化浪潮席卷全球的今天&#xff0c;数据已成为企业和研究机构的核心资产。智能分布式爬虫作为高效的数据采集工具&#xff0c;在大规模数据获取中发挥着关键作用。然而&#xff0c;传统的数据处理流水线在面对复杂多变的网络环境和海量异构数据时&#xff0c;常出现数据质…...

iOS性能调优实战:借助克魔(KeyMob)与常用工具深度洞察App瓶颈

在日常iOS开发过程中&#xff0c;性能问题往往是最令人头疼的一类Bug。尤其是在App上线前的压测阶段或是处理用户反馈的高发期&#xff0c;开发者往往需要面对卡顿、崩溃、能耗异常、日志混乱等一系列问题。这些问题表面上看似偶发&#xff0c;但背后往往隐藏着系统资源调度不当…...

JVM 内存结构 详解

内存结构 运行时数据区&#xff1a; Java虚拟机在运行Java程序过程中管理的内存区域。 程序计数器&#xff1a; ​ 线程私有&#xff0c;程序控制流的指示器&#xff0c;分支、循环、跳转、异常处理、线程恢复等基础功能都依赖这个计数器完成。 ​ 每个线程都有一个程序计数…...

Python基于历史模拟方法实现投资组合风险管理的VaR与ES模型项目实战

说明&#xff1a;这是一个机器学习实战项目&#xff08;附带数据代码文档&#xff09;&#xff0c;如需数据代码文档可以直接到文章最后关注获取。 1.项目背景 在金融市场日益复杂和波动加剧的背景下&#xff0c;风险管理成为金融机构和个人投资者关注的核心议题之一。VaR&…...