Linux Centos7 磁盘的分区、挂载

news2024/11/15 15:36:48

1、前言

注:看不懂的同学可以直接跟着后面的步骤操作
一块新的磁盘放到电脑上,要经过分区-->给分区设置文件系统--->挂载才能用。
也就是说要想将磁盘挂载,必须完成给磁盘分区和给分区设置文件系统这两步。
分区的时候先分成主分区扩展分区,再把扩展分成多个逻辑分区
大体结构如下:

  • 主分区:primary partition

  • 扩展分区:extended partition

    • 逻辑分区
    • 逻辑分区
    • 逻辑分区

Linux中一切皆是文件,磁盘设备在系统中也以文件形式展示

设备在Linux中对应的文件
IDE磁盘/dev/hd[a-d],比如/dev/hda
SCSI/SATA/USB磁盘/dev/sd[a-p] ,比如 /dev/sda
鼠标PS2:/dev/psaux USB:/dev/usb/mouse[0-15]
光盘或镜像文件/dev/cdrom
虚拟磁盘/dev/vd[a-d] [1-128]
比如:
/dev/sda 是第一个SCSI磁盘
/dev/sdb 是第二个SCSI磁盘
/dev/sdc 是第三个SCSI磁盘

1、新增一个磁盘

关闭虚拟机–> 在VMware里右击一个虚拟机—>添加---->选择硬盘,一路都是下一步。(硬盘大小自己定)
在这里插入图片描述
开启虚拟机—> 打开终端----> 输入 fdisk -l查看磁盘信息,新加的磁盘信息一般在最末尾。
比如:我新增加的磁盘被自动命名为 /dev/sdc
在这里插入图片描述

2、进入分区模式,进行分区操作

输入命令

fdisk  磁盘名
比如我要输入:
fdisk  /dev/sdc

你会看到如下东西。其实进入分区模式后,如果你英文好的话,跟着它的引导,可以很轻松完成分区任务。

[root@atguigu ~]# fdisk /dev/sdc
欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

Device does not contain a recognized partition table
使用磁盘标识符 0x08c77d80 创建新的 DOS 磁盘标签。

命令(输入 m 获取帮助):m
命令操作 (我只翻译了常用的,其他的可以使用 有道App翻译一下.下面的操作,都是使用这里的命令来做的。一定要看我翻译的那几个命令)
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition (解释:删除一个分区)
   g   create a new empty GPT partition table
   G   create an IRIX (SGI) partition table
   l   list known partition types
   m   print this menu
   n   add a new partition  (新增一个分区)
   o   create a new empty DOS partition table
   p   print the partition table  (打印当前磁盘的分区信息(即分区表))
   q   quit without saving changes (不保存直接退出)
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit (将表写入磁盘并退出。就是你分了几个区,都写入磁盘)
   x   extra functionality (experts only)

为了防止有些小伙伴看不懂,我把分区操作按键说明再写到这:

  • n:新增分区
  • m:显示命令列表
  • p:显示当前磁盘分区情况
  • w:写入分区信息并退出
  • q:不保存分区信息直接退出

2.1 创建1个主分区

primary 即主分区,extend 即扩展分区
在这里插入图片描述
在这里插入图片描述

2.2 接着创建一个扩展分区

在这里插入图片描述
查看一下当前磁盘的分区情况:
在这里插入图片描述
如上图:可以看出,磁盘/dev/sdc 目前已经被分成了2两个区,一个是主分区/dev/sdc1,另一个是扩展分区/dev/sdc2
补充说明:系统会把序号1-4留给主分区和扩展分区,从序号5开始是逻辑分区

2.3 将扩展分区划分成2个逻辑分区

你想将扩展分区弄成几个逻辑分区就弄成几个,操作过程是一样的。
这个逻辑分区你可以简单的认为就是D区、F区、E区…

我这里 是吧 扩展分区划分成2个逻辑分区

步骤1:第一个逻辑分区:如下。如果你想划分3个或更多个逻辑分区,那就重复操作这步骤一。
在这里插入图片描述
步骤2:第二个逻辑分区:如下
在这里插入图片描述
查看划分结果:
在这里插入图片描述

2.4保存修改

输入w将修改信息保存到磁盘,因为上面做的修改都是在内存层面,保存后才可以同步到磁盘。如果不执行这一步,你上面所有操作都白做,得重新来一遍。
在这里插入图片描述

查看磁盘分区详情,输入 fdisk -l
在这里插入图片描述
如上图:磁盘 /dev/sdc已经被划分成了 主分区/dev/sdc1扩展分区/dev/sdc2, 而扩展分区/dev/sdc2又被划分成了逻辑分区/dev/sdc5 和逻辑分区/dev/sdc6

3、格式分区的文件系统

就是设置分区的文件系统 或者说成 给 分区创建一个文件系统
Linux的部分文件系统:

文件系统Linux版本
ext3Centos5
ext4Centos6
xfsCentos7

使用mkfs命令创建文件系统
给逻辑分区 /dev/sdc5 创建xfs文件系统

mkfs.xfs /dev/sdc5

在这里插入图片描述
查看

lsblk -f          (功能:查看设备的详细挂载情况,显示文件系统信息)

在这里插入图片描述
如图,出现红色框里的xfs,说明成功给逻辑分区/dev/sdc5 创建了文件系统

4、挂载

必须完成分区和创建文件系统这两步,才能进行挂载操作

  1. 创建挂载目录 (随便创建一个)。我没创建,直接用的系统自带的/mnt目录。哪样都行.。
  2. 执行挂载命令
    在这里插入图片描述
    我的就是:将 逻辑分区 /dev/sdc5 挂载到 /mnt
注意:sdc5是之前划分好的逻辑分区,且设定好了xfs文件系统。
必须设定好文件系统,不要求一定是xfs,其他文件系统也是可以的。

执行:

mount  磁盘   挂载目录
例如我的就是:
mount /dev/sdc5   /mnt
  1. 查看挂载信息
    在这里插入图片描述
  2. 进入挂载目录里,创建一个文件。如果创建成功,说明你成功了。
    在这里插入图片描述
    查看磁盘使用情况

5、设置开机自动挂载

由于 mount命令直接输入是临时生效,下次重启,挂载的设备分区就是无法使用了。

/etc/fstab 文件,存放系统一些静态文件的地方,系统启动时读取这个文件。

可以将挂载命令写入这个文件,开机时自动读取,就可以将指定的设备挂载到指定的挂载点。
执行vim /etc/fstab
然后,输入下面的红色框里的东西:
在这里插入图片描述
(defalusts、0、0都代表一些权限,小伙伴可以自行百度)

取消挂载

我猜你不会执行这个命令,好不容易弄完这个实验,怎么能轻易取消呢。在这里插入图片描述

umount 挂载点   或者  umount 设备
例如:我的就是:
umount /mnt
注意此时 /dev/sdc5没有人在用,才能取消挂载。
比如你必须退出/mnt这个目录,不能待在/mnt目录执行umount命令

或 umount /dev/sdc5

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

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

相关文章

【DBN分类】基于matlab深度置信网络DBN变压器故障诊断【含Matlab源码 2284期】

一、深度置信网络DBN变压器故障诊断简介 1 DBN模型 DBN是深度学习中最关键的一个多层网络架构,如图2所示,由多层RBM堆叠而成,前一层RBM的输出为后一层RBM的输入,最顶层采用Softmax分类器作为标签层,输出分类识别的结果…

AD-DA转换(PCF8591)

AD转换目录一、AD转换(PCF8591)①初始化函数②读取ADC值的函数二、DA转换(PCF8591)三、STC15系列单片机用户手册.pdf—第10章一、AD转换(PCF8591) 思路:(66,两个地址0x90…

RNA-seq——上游分析练习2(数据下载+trim-galore+hisat2+samtools+featureCounts)

目录软件安装新建文件夹一、下载数据二、质控过滤1.数据质量检测2.数据质量控制3.对处理后的数据再次QC三、序列比对1.hisat2比对2.flagstat检查一下结果四、featureCounts定量写在前面——本文是转录组上游分析的实战练习。主要包含四个步骤: 数据下载&#xff08…

DockerCompose编排Redis6.2.6以及遇到的那些坑

场景 Docker中使用Dockerfile的方式部署SpringBootVue前后端分离的项目(若依前后端分离框架为例): Docker中使用Dockerfile的方式部署SpringBootVue前后端分离的项目(若依前后端分离框架为例)_霸道流氓气质的博客-CSDN博客_若依 dockerfile 在上面使用Dockerfile分别构建每个…

Heron‘s formula

In geometry, Heron’s formula (or Hero’s formula) gives the area A of a triangle in terms of the three side lengths a, b, c. If {\textstyle s{\tfrac {1}{2}}(abc)}{\textstyle s{\tfrac {1}{2}}(abc)} is the semiperimeter of the triangle, the area is,[1] {\d…

影视中学职场套路——《如懿传》中职场生存法则

目录 一、老板决定的事,赞成不赞成都要执行 二、居人之下,聪明劲儿别往外露 三、切忌大庭广众直接与上级冲突 四、取悦所有人,不如取悦最大的boss 五、再强的人,也需要团队作战 六、人善被人欺(首先要自保&#…

第三十一章 linux-模块的加载过程一

第三十一章 linux-模块的加载过程一 文章目录第三十一章 linux-模块的加载过程一sys_init_modulestruct moduleload_module模块ELF静态的内存视图字符串表(string Table)HDR视图的第一次改写find_sec函数ps:kernel symbol内核符号表,就是在内核的内部函数…

opencv图像去畸变

图像去畸变的思路 对于目标图像(无畸变图像)上的每个像素点,转换到normalize平面,再进行畸变变换,进行投影,得到这个像素点畸变后的位置,然后将这个位置的源图像(畸变图像)的像素值作为目标图像…

Visual Studio 2022安装与编译简单c语言以及C#语言(番外)

文章目录1 软件下载网站2 下载与安装3 创建并学习C语言4 创建并学习C#语言1 软件下载网站 Visual Studio官网 2 下载与安装 1、下载社区版即可。 2、下载得到安装文件,右键以管理员方式运行安装文件。 3、点击继续。 4、等待下载完成。 5、这里学习C选择使用…

SpringBoot文件上传同时,接收复杂参数

目录 环境信息 问题描述 错误分析 解决方法 简单参数 总结 环境信息 Spring Boot:2.0.8.RELEASE Spring Boot内置的tomcat:tomcat-embed-core 8.5.37 问题描述 收到文件上传的开发工作,要求能适配各种场景,并且各场景的请求…

C语言——操作符详解(上)

C语言——操作符详解(上) 操作符的分类 C语言中的操作符主要分为算术操作符、移位操作符、位操作符、赋值操作符、单目操作符、关系操作符、逻辑操作符、条件操作符、逗号表达式、下标引用、函数调用和结构成员。我将分成三篇文章为大家详细介绍以上所…

[附源码]Python计算机毕业设计Django网约车智能接单规划小程序

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

[附源码]Python计算机毕业设计华夏商场红酒管理系统Django(程序+LW)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程 项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等…

AI绘画火爆,以昆仑万维AIGC为例,揭秘AI绘画背后的模型算法

AI绘画火爆,以昆仑万维AIGC为例,揭秘AI绘画背后的模型算法 一、前言 最近AI绘画让人工智能再次走进大众视野。在人工智能发展早起,一直认为人工智能能实现的功能非常有限。通常都是些死板的东西,像是下棋、问答之类的&#xff0…

mysql锁范围(一)表级锁变行级锁

文章目录行级锁1. 用两个连接connection登陆mysql2. 测试无索引情况1)机器1开启事务,执行更新北京仓数据sql,不提交事务2)机器2开启事务,先查询北京仓3)机器2开始更新上海仓数据4)机器1事务回滚…

【Spring Cloud】Nacos服务分级存储模型与负载均衡原理与实战

本期目录1. 服务分级模型介绍2. 服务分级模型的必要性3. 配置集群属性4. NacosRule负载均衡4.1 背景描述4.2 配置Nacos负载均衡策略4.3 根据权重负载均衡1. 服务分级模型介绍 为了提升整个系统的容灾性,Nacos 引入了地域 (Zone) 的概念,如上图中的北京、…

Reactor 和 Proactor 区别

Reactor 和 Proactor 区别 同步异步、阻塞非阻塞组合 同步 以read()函数为例,int n read(fd, buf. sz) 当采用同步的方式和阻塞io的方式时,buf就是从内核拷贝的数据,函数返回则可以马上知道 buf 中的数据。当采用同步的方式和非阻塞io的方式…

关于rabbitmq消息推送的小demo

目录 一.前言 1.1场景 1.2消息交换机三种形式 二.建设demo工程 2.1 依赖 2.2yml文件指定rabbitmq连接信息 2.3直连型消息链接 一.前言 1.1场景 在我们实际开发中到一个特定的时候是比如工作流到某个状态时, 我们会向某某单位发送消息, 这时就会用到我们的消息推送---ra…

javaee之Mybatis2

一、保存操作 在做这个方法之前,我们先把之前做的那个MybatisTest里面的每一个方法做成一个Test方法,也就是标注Test这个注解 这样便于我们测试接下来的每一个方法。仔细分析一下上面的代码,会发现,可重复性的地方太多。比如我们…

两台linux服务器rsync自动备份文件

检查rsycn是否安装 检查方法:rpm -qa rsync 出现rsync 包名就是安装了 安装rsycn rsync的安装可以使用yum直接安装:yum install rsync rsycn的服务端/文件接收端配置 1、先创建备份目录 mkdir /data/xsbak2、服务端需要开启rsyncd服务,添加…