磁盘管理以及文件系统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…

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

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

【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…

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方法就重写…

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

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

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

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

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

&#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 简…

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作者功能模块 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 …

工程机械比例阀电流采集方案——IPEhub2与IPEmotion APP

自从国家实施一带一路和新基建计划以来&#xff0c;工程机械的需求量呈现出快速增长的趋势。而关于工程机械&#xff0c;其比例阀的控制问题不容忽视。比例阀是一种新型的液压控制装置——在普通压力阀、流量阀和方向阀上&#xff0c;用比例电磁铁替代原有的控制部分&#xff0…

如何使用Cloudways搭建WordPress网站

如今&#xff0c;搭建网站已经变得非常简单&#xff0c;这主要得益于开源的CMS建站系统的兴起。即使是不懂编程的人也能轻松搭建自己的网站&#xff0c;这些CMS系统提供了丰富的主题模板和插件&#xff0c;使用户可以通过简单的拖放和配置操作来建立自己的网站。 WordPress是目…

大语言模型实战——搭建纯本地迷你版RAG

1. 概念 RAG&#xff08;Retrieval Augmented Generation&#xff09;检索增强生成&#xff0c;它结合了搜索技术和大语言模型的提示词功能&#xff0c;以搜索算法找到的信息作为背景上下文&#xff0c;来辅助大语言模型&#xff08;Large Language Model, LLM&#xff09;生成…

Oracle数据库操作问题汇总

一、简介 Oracle Database&#xff0c;又名Oracle RDBMS&#xff0c;或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是世界上流行的关系数据库管理系统&#xff0c;系统可移植性好、使用方便、功能强&…

基于SpringBoot+Vue在线动漫信息平台设计和实现(源码+LW+部署讲解)

&#x1f339;作者主页&#xff1a;青花锁 &#x1f339;简介&#xff1a;Java领域优质创作者&#x1f3c6;、Java微服务架构公号作者&#x1f604; &#x1f339;简历模板、学习资料、面试题库、技术互助 &#x1f339;文末获取联系方式 &#x1f4dd; &#x1f339;推荐一个人…

Ubuntu20.04安装VINS_Mono 和 VINS_Fusion

文章目录 一、问题描述二、依赖环境1. Eigen 安装2. glog 安装3. gflags 安装4. ceres 安装 三、VINS-Mono 安装1. git 下载并安装2. OpenCV 版本冲突3. 运行 四、VINS—Fusion 安装1. git 下载并安装2. OpenCV 版本冲突3. 运行 五、日常bug1. 动静态库链接冲突 一、问题描述 …

今日好料推荐(Altium Designer + 仿真器驱动)

今日好料推荐&#xff08;Altium Designer 仿真器驱动&#xff09; 参考资料在文末获取&#xff0c;关注我&#xff0c;获取优质资源。 Altium Designer Altium Designer 是一种高度集成的电子设计自动化 (EDA) 软件工具&#xff0c;广泛应用于电子电路和印刷电路板 (PCB) …

操作系统实验--终极逃课方法

找到图片里的这个路径下的文件 &#xff0c;结合当前题目名称&#xff0c;把文件内容全部删除&#xff0c;改为print print的内容为下图左下角的预期输出的内容

Java---Cloneable接口---浅克隆和深克隆

在Java中&#xff0c;我们如何实现一个对象的克隆呢&#xff1f; 在Java中实现对象的克隆&#xff0c;我们要用到Cloneable接口。克隆也分为浅克隆和深克隆。 1.实现浅克隆 1.重写clone方法 当我们想直接通过前面已经建立好的对象来调用Object类中的clone方法时&#xff0c;…