Linux磁盘管理与文件系统

news2024/11/16 1:56:53

目录

一、磁盘的数据结构

二、MBR和GPT磁盘

1、分区介绍

1.1分区的原因

1.2分区的优点

1.3分区的缺点

1.4分区的类型

2、MBR分区 

3、GPT分区

三、文件系统

1、xfs:  centos 7默认的文件系统

2、ext4:centos 6默认的文件系统

四、磁盘分区的相关命令

1、fdisk:只能分2T以下的磁盘

2、gdisk:对于2T以上的磁盘进行分区

3、parted(不建议,即可生效)

五、分区工具

1、partprobe

2、lsblk

3、df

4、blkid

4.1永久挂载

5、mkfs

六、实验-在linux中使用磁盘

6.1建立分区

6.2  安装文件系统

 6.3  将磁盘分区挂载在文件夹

6.4  问题

一、磁盘的数据结构

扇区盘片被分为多个扇形区域,每个扇区存放512字节的数据(扇区越多容量越大) 存放数据的最小单位512字节
磁盘同一盘片不同半径的同心圆
柱面不同盘片相同半径构成的圆 (柱面和磁道数量相同)
  • 硬盘最小的存储单位为扇区512字节;8个扇区组成1块

二、MBR和GPT磁盘

1、分区介绍

1.1分区的原因

  • 提高硬盘的性能
  1. 优化I/0性能 读写input output

  2. 实现磁盘空间配额限制

  3. 提高修复速度

  4. 隔离系统和程序

  5. 安装多个OS

  6. 采用不同文件系统

1.2分区的优点

  1. 便于管理
  2. 优化读写功能

1.3分区的缺点

  1. .一旦建立分区无法修改大小
  2. 不够灵活,只能使用连续的空间
  3. 没有备份、元余的功能

1.4分区的类型

类型是否可以直接存储数据分区号
主分区1-4
扩展分区1-4
逻辑分区5+
  • 总的来说,硬盘分区有 3 种,分别是主分区、扩展分区和逻辑分区。对于一个硬盘来说,主分区至少有 1 个,最多有 4 个;扩展分区可以没有,最多只能有 1 个,且主分区+扩展分区总共不能超过 4 个;逻辑分区可以有若干个。
  • 扩展分区不能直接使用,要在扩展分区的基础上再分逻辑分区才可以使用(将自己的第一个扇区用来存储分区表)是特殊的主分区
  • 逻辑分区可以直接使用,但是必须依赖于扩展分区

2、MBR分区 

  • 最多只能分4个区,只能对小于2T的硬盘分区

  •  MBR磁盘采用MBR分区表,由于MBR用4个字节存储分区总扇区数,最大可以表示2的32次方,一个扇区512字节,那么分区的容量或者磁盘容量都不能超过2TB。
  • 常见的硬盘可以划分为主分区、扩展分区和逻辑分区,通常情况下主分区只有四个,而扩展分区可以看成是一个特殊的主分区类型,在扩展分区中可以建立逻辑分区。
  • 主分区一般用来安装操作系统,扩展分区则多用来存储文件数据

  • 446bytes: boot loader 启动相关

  • 64bytes:分区表,其中每16bytes标识一个分区 4 主分区*16=64

  • 2bytes: 55AA

3、GPT分区

  • 可以分128个区

使用128位UUID(Universally Unique Identifier) 表示磁盘和分区 GPT分区表自动备份在头和尾两份,并有CRC校验位UEFI (Unified Extensible Firmware Interface 统一可扩展固件接口)硬件支持GPT,使得操作系统可以启动

三、文件系统

作用:用来管理文件的程序(管理文件的权限,大小等)

1、xfs:  centos 7默认的文件系统

2、ext4:centos 6默认的文件系统

四、磁盘分区的相关命令

1、fdisk:只能分2T以下的磁盘

格式:

fdisk  -l   /dev/sdb(硬盘名)     查看该磁盘

fdisk  -l   查看所有磁盘

指令效果
n新建一个分区
d删除一个分区
t改变分区属性
w保存退出
q不保存退出
p打印查看当前分区列表
e新建一个扩展分区
l新建一个逻辑分区

2、gdisk:对于2T以上的磁盘进行分区

———选项与fdisk相似

3、parted(不建议,即可生效)

五、分区工具

1、partprobe

——分区出不来后,用来刷新,重新设置内存中的内核分区表版本

——分区出不来的原因:分区的操作在内存中,但是没有传到系统

2、lsblk

——查看磁盘的分区情况

3、df

——查看磁盘的剩余空间和挂载情况

df  -T 

——显示文件系统分类型

4、blkid

——可以查看块设备属性信息,及查看所有挂载文件夹

4.1永久挂载

  • 需要将文件写入 /etc/fstab
  • UUID 可以确保唯一
  • 在/etc/fstab 文件中,每一行记录对应一个分区或设备的挂载配置信息,这些信息从左到右包括六个字段(使用空格或制表符分隔),各部分的含义如下所述。

第 1 字段设备名或设备卷标名
第 2 字段文件系统的挂载点目录的位置
第 3 字段文件系统类型,如 XFS、Swap 等
第 4 字段挂载参数,即mount 命令“-o”选项后可使用的参数。例如,defaults、rw、ro、noexec 分别表示默认参数、可写、只读、禁用执行程序。
第 5 字段表示文件系统是否需要 dump 备份(dump 是一个备份工具)。一般设为 1时表示需要,设为 0 时将被 dump 忽略。一般为0
第 6 字段数字决定在系统启动时进行磁盘检查的顺序。0 表示不进行检查,1 表示优先检查,2 表示其次检查。根分区应设为 1,其他分区设为 2

5、mkfs

——格式化,选择文件系统

格式:

mkfs.xfs 设备名

mkfs -t xfs 设备名

六、实验-在linux中使用磁盘

1、建立分区

2、安装文件系统——管理大小、权限 、日志、恢复

3、挂载——硬盘和系统内的文件夹做关联,使用该文件夹等于使用硬盘

6.1建立分区

①新建一个磁盘

②给刷新接口命令取别名--用来刷新系统

[root@localhost ~]#vim ./.bashrc
#永久别名编辑器,添加别名

[root@localhost ~]#alias scan='echo "- - -" > /sys/class/scsi_host/host0/scan;
echo "- - -" > /sys/class/scsi_host/host1/scan;
echo "- - -" > /sys/class/scsi_host/host2/scan'

#用来扫描新增硬盘,刷新系统

③创建主分区

④创建扩展分区和逻辑分区

——跟创建主分区的操作类似

⑤查看是否新建成功

6.2  安装文件系统

 6.3  将磁盘分区挂载在文件夹

6.4  问题

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

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

相关文章

Docker 概念介绍

1、Docker 简介 Docker一个快速交付应用、运行应用的技术: 可以将程序及其依赖、运行环境一起打包为一个镜像,可以迁移到任意Linux操作系统运行时利用沙箱机制形成隔离容器,各个应用互不干扰启动、移除都可以通过一行命令完成,方便快捷 Doc…

three.js实现3D汽车展厅效果展示

项目搭建 本案例还是借助框架书写three项目,借用vite构建工具搭建vue项目,搭建完成之后,用编辑器打开该项目,在终端执行 npm i 安装一下依赖,安装完成之后终端在安装 npm i three 即可。 因为我搭建的是vue3项目&…

HPCC:高精度拥塞控制

HPCC:高精度拥塞控制 文章目录 HPCC:高精度拥塞控制摘要1 引言1.1 背景1.2 现有CC的局限性1.3 HPCC的提出 2 研究动机2.1 大型RDMA部署2.2 RDMA目标2.3 当前RDMA CC中的权衡DCQCNTIMELY 2.4 下一代高速CC 3 技术方案3.1 INT3.2 HPCC设计3.3 HPPC的参数 4…

Ubuntu20.04服务器使用教程(安装教程、常用命令、故障排查)持续更新中.....

安装教程(系统、驱动、CUDA、CUDNN、Pytorch、Timeshift、ToDesk) 制作U盘启动盘,并安装系统 在MSDN i tell you下载Ubuntu20.04 Desktop 版本,并使用Rufus制作UEFI启动盘,参考UEFI安装Ubuntu使用GPTUEFI模式安装&am…

学习笔记:数据挖掘与机器学习

文章目录 一、数据挖掘、机器学习、深度学习的区别(一)数据挖掘(二)机器学习(三)深度学习(四)总结 二、数据挖掘体系三、数据挖掘的流程四、典型的数据挖掘系统 一、数据挖掘、机器学…

Unity引擎有哪些优点

Unity引擎是一款跨平台的游戏引擎,拥有很多的优点,如跨平台支持、强大的工具和编辑器、灵活的脚本支持、丰富的资源库和强大的社区生态系统等,让他成为众多开发者选择的游戏开发引擎。下面我简单的介绍一下Unity引擎的优点。 跨平台支持 跨…

Pycharm2023版本:Python远程调试配置详解

工欲善其事,必先利其器 首先你需要选择一个专业版本的pycharm,社区版本不支持远程配置功能,专业版下载地址:Pycharm 2023 双击程序进行安装,30天内免费试用,如果想要永久使用,办法你懂的&…

基于机器视觉工业相机的Raw图像和Bitmap图像的保存和转换(C#代码,UI界面版)

基于机器视觉工业相机的Raw图像和Bitmap图像的保存和转换(C#代码,UI界面版) 工业相机图像格式工业相机实现Raw图像和Bitmap图像的保存和转换的技术背景在相机SDK中获取图像转换图像的代码分析工业相机回调函数里保存Bitmap图像数据工业相机图…

运维工程师的出路探索

目录 1 前言2 运维半衰期:技能演化与职业挑战3 运维工程师:技术升级与多维发展之道3.1 持续学习与更新技能3.2 培养解决问题的能力3.3 拓展视野3.4 跨界合作 4 塑造未来:运维工程师的多样化职业道路探索4.1 云计算专家4.2 自动化与DevOps4.3 …

【头歌实训】Spark 完全分布式的安装和部署(新)

文章目录 第1关: Standalone 分布式集群搭建任务描述相关知识课程视频Spark分布式安装模式主机映射免密登录准备Spark安装包配置环境变量修改 spark-env.sh 配置文件修改 slaves 文件分发安装包启动spark验证安装 编程要求测试说明答案代码 第1关: Stand…

再薅!Pika全球开放使用;字节版GPTs免费不限量;大模型应用知识地图;MoE深度好文;2024年AIGC发展轨迹;李飞飞最新自传 | ShowMeAI日报

👀日报&周刊合集 | 🎡生产力工具与行业应用大全 | 🧡 点赞关注评论拜托啦! 👀 终于!AI视频生成平台 Pika 面向所有用户开放网页端 https://twitter.com/pika_labs Pika 营销很猛,讲述的「使…

appium安装运行报错的解决方案

appium版本2.3 java17 运行报错: Caused by: org.openqa.selenium.SessionNotCreatedException: Could not start a new session. Response code 500. Message: An unknown server-side error occurred while processing the command. Original error: Could not…

可视化云监控/安防监控系统EasyCVR视频管理平台播流失败的原因(端口篇)

安防视频监控EasyCVR平台兼容性强,可支持的接入协议众多,包括国标GB28181、RTSP/Onvif、RTMP,以及厂家的私有协议与SDK,如:海康ehome、海康sdk、大华sdk、宇视sdk、华为sdk、萤石云sdk、乐橙sdk等。平台能将接入的视频…

智慧监控平台/AI智能视频EasyCVR接口调用编辑通道详细步骤

视频监控TSINGSEE青犀视频平台EasyCVR能在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,在视频监控播放上,GB28181视频安防监控汇聚平台可支持1、4、9、16个画面窗口播放,可同时播放多路视频流&#xff0c…

知识库问答LangChain+LLM的二次开发:商用时的典型问题及其改进方案

前言 如之前的文章所述,我司下半年成立大模型项目团队之后,我虽兼管整个项目团队,但为让项目的推进效率更高,故分成了三大项目组 第一项目组由霍哥带头负责类似AIGC模特生成系统第二项目组由阿荀带头负责论文审稿GPT以及AI agen…

Neo4j 5建库

Neo4j 只有企业版可以运行多个库,社区版无法创建多个库,一个实例只能运行一个库; 如果业务需要使用多个库怎么办呢? 就是在一个机器上部署多个实例,每个实例单独一个库名 这个库的名字我们可以自己定义; …

(1)(1.11) SiK Radio v2(二)

文章目录 前言 4 连接无线电 5 使用Mission Planner进行配置 6 更新固件 7 预期范围 8 提高范围 9 支持不同国家/地区 10 3DR无线电讨论论坛 前言 SiK 遥测无线电是在自动驾驶仪和地面站之间建立遥测连接的最简单方法之一。本文提供了如何连接和配置无线电的基本用户指…

TiDB 7.5 LTS 发版丨提升规模化场景下关键应用的稳定性和成本的灵活性

互联网时代,数据的迅猛增长给数据库带来了可扩展性的挑战,Gen AI 带来的数据暴增更加剧了这种挑战。传统的数据分片已经不能承载新时代数据暴增的需求,更简单且具有前瞻性的方法则是采用原生分布式数据库来解决扩展性问题。在这种规模化场景的…

2013年第二届数学建模国际赛小美赛A题数学与经济灾难解题全过程文档及程序

2013年第二届数学建模国际赛小美赛 A题 数学与经济灾难 原题再现: 2008年的市场崩盘使世界陷入经济衰退,目前世界经济仍处于低迷状态,其原因是多方面的。其中之一是数学。   当然,并非只有金融界依赖于并非总是可靠的数学模型…

微信小程序开发系列-04获取用户图像和昵称

这个功能的实现对于我这个新手来说可谓是一波三折。该功能的实现经历了三个“版本”的迭代,我的运气不是很好,从第一个“版本”开始尝试,这篇文章也是记录下这个过程,以便其他新手能快速找到解决方案。 Gen1-getUserInfo 第一个…