磁盘管理以及文件系统08

1、为什么要对磁盘进行分区?

业务层面:为满足一定的需求所是做的特定操作。

2、硬盘是什么,以及硬盘的作用

  • 硬盘:计算机的存储设备,一个或者多个带磁性的盘组成的,可以在盘片上进行数据的读写。
  • 硬盘的最小的存储单位:扇区,扇区的最小存储单位是512kb,连续的扇区组成磁道,读写都是围绕磁道进行的。
  • 连接方式:内部设备 外部连接(u盘 移动硬盘)。
  • 作用:存储操作系统,应用系统,文档,多媒体文件。
  • 硬盘读取数据之后先把数据放在内存当中处理。

3、磁盘分区

  • 磁盘分区由主分区 、扩展分区 、逻辑分区组成。
  • 主分区和拓展分区加起来一共只有四个,仅限于MBR分区只有4个,一般分3个主分区,1个扩展区,具体看需求。
  • 只有创建扩展分区才能创建逻辑分区,先有扩展分区,才能创建逻辑分区。
  • MBR分区表:最多只能分2T,超过2T的硬盘不能使用MBR分区。
  • 主引导记录:一共446字节 一般在操作系统安装时写入引导表,MBR就是一个引导程序,检测磁盘的分区合法性(工作正常)加载操作系统。
  • 作用:识别可用的分区,在系统开机时,识别操作系统。
  • GPT分区表:比MBR更加先进,比MAR分区128个区,128位的位置分区标识符来识别分区。
  • MBR分区只能针对2T以下,2T以上要用GPT。

4、主分区和扩展分区

  • 主分区一般用来存储操作系统。
  • 扩展分区记录的是逻辑分区的信息,扩展分区有多大,逻辑分区只能有多大,逻辑分区不能存储操作系统,只能作为保存数据。
  • 主分区和扩展分区:分区号 1-4,扩展分区只能创建1个。
  • 逻辑分区:分区号从5开始。

5、为什么磁盘要分区,为什么不分区就不能使用呢?

不分区不能使用,只有分区才会创建分区表,有了分区表系统才能识别到。

分区作用:

1、优化I/O的性能(读写性能)iostat命令。

2、实现磁盘空间的配额 可以规定指定的用户使用磁盘空间的大小。

3、提高修复速度。

4、可以隔离操作系统目录和一般程序目录。

5、可以采用不同的文件系统(了解)操作系统的分区都使用统一的文件系统。

缺点:

1、一旦 分区建立,保存之后,如果要修改只能全部重来,硬盘格式化,数据丢失。

2、不够灵活,所有空间都来自一块硬盘。

3、这种分区方式没有冗余(高可用),也没有备份,只能手动备份。

6、fdisk分区命令

fdisk分区命令(针对2T以下)

命令用法:

fdisk -l 显示硬盘的详细信息

7、建立主分区

A、创建好了分区,但是还不能使用这些空间

B、要给分区创建文件系统:

文件系统的作用:用来管理linux操作系统中的文件和目录的

1、数据的组织和存储,文件系统提供了组织数据的结构,能够把文件分为不同的目录。

2、数据的保护:文件系统可以通过权限控制使不同的用户对文件拥有不同的权限

3、数据访问:文件系统可以提供对存储设备的访问接口,用户通过这个接口访问存储设备的数据。

4、数据管理:文件系统提供了文件或者目录的复制 移动 删除 重命名。

高级功能:压缩 快照 日志记录等等。

创建文件系统操作:mkfs -t 文件系统类型

方式一:mkfs -t xfs /dev/sdb1

方式二:mkfs.xfs /dev/sdb5

xfs可以其他覆盖 修改回来需要mkfs.xfs -f /dev/sdb5    其中-f表示强制

C、挂载,硬件设备必须要和目录挂载形成映射之后使用

具体操作如下:

A、使用fdisk /dev/sdb,开始建立分区

加入一块新的磁盘,并刷新或者重启。

在线刷新命令,输入scan即可在线刷新。

alias scan='echo "- - -" > /sys/class/scsi_host/host0/scan;echo "- - -" > /sys/class/scsi_host/host1/scan;echo "- - -" > /sys/class/scsi_host/host2/scan'

输入m获取帮助

  • m:帮助菜单
  • n:新建分区
  • p:查看分区情况
  • d:删除分区
  • t:更改分区的类型
  • w:保存操作并且退出
  • q:不保存操作并且退出

 输入n,开始建立分区,出现以下内容

artition type:p   primary (3 primary, 0 extended, 1 free)e   extended
  • p:代表主分区
  • e:代表拓展分区
  • 3 primary:代表已经建立3个主分区
  • 0 extended:代表已经建立0个拓展分区
  • 1 free:代表还有一个区可以分

输入p建立主分区,输入分区提示的号

起始 扇区 信息直接回车默认

输入设立分区的大小为5G

输入w保存

输入lsblk查看分区是否成功,若未出现新的分区,可以尝试partprobe命令重新加载,查看

B、分区创建文件系统

[root@localhost /]# mkfs.xfs -f /dev/sdb2

C、临时挂载目录挂载和永久挂载

临时挂载:

[root@localhost /]# mkdir /data1
[root@localhost /]# mount /dev/sdb2 /data1
[root@localhost /]# df -hT

永久挂载:

此次挂载sdb3

永久挂载的配置文件

vim /etc/fstab #设置永久挂载的配置文件

 进入配置文件编辑

/dev/sdb3 /data2 xfs defaults 0 0       #硬盘设备进行挂载#defaults 0 0 表示权限 可以对挂载点进行权限进行控制#defaults默认有所有权限(读写 磁盘配额)

重启挂载 

[root@localhost /]# mount -a 重启挂载

 挂载成功

重启之后命令查看sdb3挂载成功,sdb2临时临时挂载失效。

[root@localhost ~]# df -hT

8、建立拓展分区以及逻辑分区

建立拓展分区与主分区流程一致,仅需输入n,开始建立拓展分区,出现以下内容时,选择e即可

artition type:p   primary (3 primary, 0 extended, 1 free)e   extended

在拓展分区的基础上方可建立逻辑分区

建立拓展分区与主分区流程一致,仅需输入n后,选择l即可。

注意:创建文件类型只能对逻辑分区进行操作。

9、swap交换分区

内存和交换分区比一般是1:1.5-1:2 (内存为1)

交换分区不是虚拟的空间,而是由真正的硬盘空间给出的空间,实体的分区。

查看swap分区大小为3.9G

swap交换分区操作:

1、划分分区

默认为83,需要修改类型为82

2、格式化

[root@localhost ~]# mkswap /dev/sdb1

3、开启或关闭

swapon开启

[root@localhost /]# swapon /dev/sdb1

查看效果,交换分区增加5G

swapff关闭

[root@localhost /]# swapoff /dev/sdb1

查看效果 ,交换分区还原5G 

10、大于 2T划分,sdc为3.9T

当磁盘大于2T使用gdisk命令,gdisk类似于fdisk命令具体操作如下:

查看结果,划分成功,之后进行格式化,挂载操作。

11、 如何删除已挂载的分区?

例如:sdb4已别挂载

解挂载:

[root@localhost ~]# umount -lf /dev/sdb4 /data4

查看挂载信息

删除分区 

 删除成功,sdb4已被删除

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

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

相关文章

LVGL圆弧、线条、图片、色环、按钮矩阵、文本区域、键盘部件

目录 LVGL圆弧部件 LVGL线条部件 LVGL图片部件 LVGL色环部件 LVGL按钮矩阵部件 LVGL文本区域部件 LVGL键盘部件 LVGL圆弧部件 圆弧部件以弧形滑动的形式来调节、显示某个参数的值。 圆弧部件组成部分: 背景弧(LV_PART_MAIN) 前景弧&am…

Spring AOP 切面按照一定规则切片并行查询Mapper并返回

需求: 有时候我们在查询mapper层时,有时候可能由于入参数据过大或者查询的范围较大,导致查询性能较慢,此时 我们需要将原本的查询按照一定规则将查询范围进行切面,然后分片查询,最后将查询结果进行组装合并…

MySQL入门学习-查询进阶.CASE

CASE 表达式是一种在 SQL 中用于进行条件判断和分支执行的功能。它可以根据不同的条件返回不同的结果,类似于编程语言中的 if-else 语句。 一、CASE 表达式有两种主要形式:简单 CASE 表达式和搜索 CASE 表达式。 1、简单 CASE 表达式: CAS…

浏览器提示网站不安全怎么办?有什么解决办法吗?

当你在浏览器中访问一个网站时,如果看到提示说该网站不安全,这通常是由于网站没有使用SSL证书或者SSL证书存在问题。SSL证书在这里扮演着非常关键的角色,下面我会详细解释它的作用以及如何解决这类不安全提示。 SSL证书的作用: 1…

tkinter实现窗口嵌入桌面

在桌面插件例如日历,便签或桌面宠物等等应用,通常希望能够将软件的窗口钉在桌面上,同时又不影响打开的其他窗口(即不是置顶,而是常驻与桌面,即使用wind也不会将其窗口关闭)。许多桌面美化类软件…

【CTF Web】CTFShow web11 Writeup(RCE+PHP+代码审计)

web11 1 阿呆听完自己菜死了&#xff0c;自己呆了。决定修好漏洞&#xff0c;绝对不能让自己再菜死了。 解法 可知 flag 在 config.php。 <?php # flag in config.php include("config.php"); if(isset($_GET[c])){$c $_GET[c];if(!preg_match("/system…

Vue3学习-组件之各种传参方式

props // 父界面传子界面 <childrenModu name"123" :getName"getName" /> // 父界面接收子界面数据 function getName(val:string){console.log(val) } // 子界面触发父界面函数 <button click"getName(11)"></button> // 子…

WorldSpace下的合批策略与ScreenSpace有什么区别

1&#xff09;WorldSpace下的合批策略与ScreenSpace有什么区别 2&#xff09;在iOS上用Metal取代OpenGL的多么 3&#xff09;在动画蓝图中将两个或多个动画同时融合到同一个网格 4&#xff09;Mipmap如何限定层级 这是第387篇UWA技术知识分享的推送&#xff0c;精选了UWA社区的…

java面对对象编程-多态

介绍 方法的多态 多态是在继承&#xff0c;重载&#xff0c;重写的基础上实现的 我们可以看看这个代码 package b;public class main_ {public static void main(String[] args) { // graduate granew graduate(); // gra.cry();//这个时候&#xff0c;子类的cry方法就重写…

安全面试中的一个基础问题:你如何在数据库中存储密码?

3分钟讲解。 上周的面试故事 职位&#xff1a;初级安全工程师&#xff0c;刚毕业。 开始面试。 我&#xff1a;“这里你提到对数据安全有很好的理解。你能举例说明哪些方面的数据安全吗&#xff1f;” A&#xff1a;“当然。例如&#xff0c;当我们构建一个系统时&#xff0c;会…

结合Django和Vue.js构建现代Web应用

文章目录 1. 创建Django项目2. 配置Django后端3. 创建Vue.js前端4. 连接Django和Vue.js5. 构建和部署 在现代Web开发中&#xff0c;结合后端框架和前端框架是非常常见的&#xff0c;其中Django作为一种流行的Python后端框架&#xff0c;而Vue.js则是一种灵活强大的前端框架。本…

Spring Boot 中使用 Redis 和 Lua 脚本实现一个延时队列

效率工具 推荐一个程序员的常用工具网站&#xff0c;效率加倍嘎嘎好用&#xff1a;程序员常用工具 云服务器 云服务器限时免费领&#xff1a;轻量服务器2核4G腾讯云&#xff1a;2核2G4M云服务器新老同享99元/年&#xff0c;续费同价阿里云&#xff1a;2核2G3M的ECS服务器只需99…

仿冒、钓鱼、入侵……警惕邮件安全这些“坑”

为了保证用户对电子邮箱系统的安全使用&#xff0c;保证个人的隐私和财产的安全&#xff0c;我们呼吁每个人都要加强自己的网络安全意识&#xff0c;在对电子邮件进行处理的时候&#xff0c;要对钓鱼邮件进行认真的识别&#xff0c;同时还需要设定一个客户的密码来保证你的邮箱…

【Unity实战】Mirror/UNET中SyncVar和SyncList需要注意的点

SyncVar和SyncList在Unity开发中喜闻乐见&#xff0c;常用于脚本中字段的同步。 但也时常会出现修改了但是没同步的问题。 故本人根据过往踩的坑进行了以下总结&#xff1a; 1. 尽量不要用它进行类的同步 在Unity中&#xff0c;[SyncVar] 特性通常用于同步Unity网络游戏中基…

新旅程:类与对象的魔法课堂

&#x1f389;&#x1f389;&#x1f389;欢迎莅临我的博客空间&#xff0c;我是池央&#xff0c;一个对C和数据结构怀有无限热忱的探索者。&#x1f64c; &#x1f338;&#x1f338;&#x1f338;这里是我分享C/C编程、数据结构应用的乐园✨ &#x1f388;&#x1f388;&…

html+CSS部分基础运用7

项目1 设计简易灯箱画廊 1.实验所需素材 在trees文件夹中提供一个MP3文件和18个JPG文件&#xff0c;设计页面时可以使用。 2.编程实现简易灯箱画廊&#xff0c;鼠标单击任一个图像超链接&#xff0c;在底部浮动框架中显示大图像&#xff0c;效果如图4-1所示的页面。 图4-1 简…

如果jupyter notebook不能实现网页自动跳转,参考下面的链接

一招搞定Jupyter-notebook命令行打开之后不能自动跳转浏览器_一招搞定jupter notebook命令行打开之后-CSDN博客

使用大模型做应用的一些问题

使用了一段时间的大模型应用&#xff0c;遇到一些问题&#xff0c;分享给大家。 使用大模型的基本情况 使用了下面三种大模型&#xff1a; 百度 ERNIE-3 kimi 大模型 chatGPT3.5 使用的大模型应用架构&#xff1a; langchainlangchain RAGlangchain Agentvector 数据…

Echarts图表库推荐以及使用Echarts实现饼图端头弧形效果

推荐Echarts图表库官方链接http://www.ppchart.com/#/ 下面是一段实现饼图端头弧形效果的Echarts代码 虽然有了上面的图表库&#xff0c;里面案例也挺多&#xff0c;但是就是没找到我想要的这种效果&#xff0c;索性就手写了一个 下面代码可以直接去我上面的图标库运行看效果…

书籍学习|基于SprinBoot+vue的书籍学习平台(源码+数据库+文档)

书籍学习平台 目录 基于SprinBootvue的书籍学习平台 一、前言 二、系统设计 三、系统功能设计 1平台功能模块 2后台功能模块 5.2.1管理员功能模块 5.2.2用户功能模块 5.2.3作者功能模块 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 …