文件系统预备——磁盘管理

2024-04-22 14:48

本文主要是介绍文件系统预备——磁盘管理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

概述:要想了解文件系统,了解文件的载体——磁盘是相当必要的。本文主要为你介绍磁盘的相关概念,为文件系统的学习,打下基础。

1.各个设备在linux中的文件名

IDE硬盘

/dev/hd[a-d]

SCSI/SAT/USB硬盘

/dev/sd[a-p]

U

/dev/sd[a-p]

打印机

25针:/dev/lp[0-2] USB/dev/usb/lp[0-15]

鼠标

USB/dev/usb/mouse[i]

PS2:/dev/psaux

当前cd或者dvd

/dev/cdrom

当前鼠标

/dev/mouse

2. 磁盘分区

2.1磁盘连接方式和设备文件名的关系

IDE设备:通常主机会提供两个IDE接口,每个IDE接口可以接两块磁盘,分别为主设备和从设备,对应文件名称如图:

IDE/jumber

Master

Slave

IDE1

/dev/had

/dev/hdb

IDE2

/dev/hdc

/dev/hdd

Compare:IDE磁盘对应的文件名和接口有关,而SATA磁盘对应的文件名和检测到的顺序相关,和插槽代号无关,也就是说,当你拔掉第一块磁盘以后,第二块磁盘的各个分区名字会发生变化,你的移动硬盘名字是不固定的,和检测到的顺序有关。

2.2磁盘的组成

磁盘的第一个扇区记录了两个重要信息:446BMBR+64B的分区表

2.3分区表

记录区只有四组数据,分别记录起始和结束的柱面号码,分区形如/dev/had[1-4],分区表有以下特点:

  • 默认分区表仅仅可以写入四组信息

  • 这四组信息分别成为主分区或者拓展分区

  • 分区的最小单位为柱面

拓展分区的目的是用额外的扇区来记录分区信息,本身并不能被格式化,而且数目最多有一个,拓展分区里面是逻辑分区,逻辑分区的编号从5开始,如果拓展分区被破坏,所有逻辑分区将会被删除。

2.4开机流程与主引导分区MBR

开机控制流程BIOS—MBR---Bootloader---内核文件

BootLoader(引导加载程序)作用:

  • 提供选择菜单

  • 载入内核文件

  • 转交给其他loader

Bootloader除了可以安装在MBR之外还可以安装在每个分区的引导扇区(bootsector)。

  • 每个分区都有自己的引导扇区

  • 实际可以开机的内核放置在各自的分区内

  • Loader只认识自己分区的可开机内核文件和其他的loader


这篇关于文件系统预备——磁盘管理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/926069

相关文章

Golang使用minio替代文件系统的实战教程

《Golang使用minio替代文件系统的实战教程》本文讨论项目开发中直接文件系统的限制或不足,接着介绍Minio对象存储的优势,同时给出Golang的实际示例代码,包括初始化客户端、读取minio对... 目录文件系统 vs Minio文件系统不足:对象存储:miniogolang连接Minio配置Min

不删数据还能合并磁盘? 让电脑C盘D盘合并并保留数据的技巧

《不删数据还能合并磁盘?让电脑C盘D盘合并并保留数据的技巧》在Windows操作系统中,合并C盘和D盘是一个相对复杂的任务,尤其是当你不希望删除其中的数据时,幸运的是,有几种方法可以实现这一目标且在... 在电脑生产时,制造商常为C盘分配较小的磁盘空间,以确保软件在运行过程中不会出现磁盘空间不足的问题。但在

SpringBoot使用minio进行文件管理的流程步骤

《SpringBoot使用minio进行文件管理的流程步骤》MinIO是一个高性能的对象存储系统,兼容AmazonS3API,该软件设计用于处理非结构化数据,如图片、视频、日志文件以及备份数据等,本文... 目录一、拉取minio镜像二、创建配置文件和上传文件的目录三、启动容器四、浏览器登录 minio五、

SQL Server数据库磁盘满了的解决办法

《SQLServer数据库磁盘满了的解决办法》系统再正常运行,我还在操作中,突然发现接口报错,后续所有接口都报错了,一查日志发现说是数据库磁盘满了,所以本文记录了SQLServer数据库磁盘满了的解... 目录问题解决方法删除数据库日志设置数据库日志大小问题今http://www.chinasem.cn天发

IDEA中的Kafka管理神器详解

《IDEA中的Kafka管理神器详解》这款基于IDEA插件实现的Kafka管理工具,能够在本地IDE环境中直接运行,简化了设置流程,为开发者提供了更加紧密集成、高效且直观的Kafka操作体验... 目录免安装:IDEA中的Kafka管理神器!简介安装必要的插件创建 Kafka 连接第一步:创建连接第二步:选

Hadoop集群数据均衡之磁盘间数据均衡

生产环境,由于硬盘空间不足,往往需要增加一块硬盘。刚加载的硬盘没有数据时,可以执行磁盘数据均衡命令。(Hadoop3.x新特性) plan后面带的节点的名字必须是已经存在的,并且是需要均衡的节点。 如果节点不存在,会报如下错误: 如果节点只有一个硬盘的话,不会创建均衡计划: (1)生成均衡计划 hdfs diskbalancer -plan hadoop102 (2)执行均衡计划 hd

综合安防管理平台LntonAIServer视频监控汇聚抖动检测算法优势

LntonAIServer视频质量诊断功能中的抖动检测是一个专门针对视频稳定性进行分析的功能。抖动通常是指视频帧之间的不必要运动,这种运动可能是由于摄像机的移动、传输中的错误或编解码问题导致的。抖动检测对于确保视频内容的平滑性和观看体验至关重要。 优势 1. 提高图像质量 - 清晰度提升:减少抖动,提高图像的清晰度和细节表现力,使得监控画面更加真实可信。 - 细节增强:在低光条件下,抖

软考系统规划与管理师考试证书含金量高吗?

2024年软考系统规划与管理师考试报名时间节点: 报名时间:2024年上半年软考将于3月中旬陆续开始报名 考试时间:上半年5月25日到28日,下半年11月9日到12日 分数线:所有科目成绩均须达到45分以上(包括45分)方可通过考试 成绩查询:可在“中国计算机技术职业资格网”上查询软考成绩 出成绩时间:预计在11月左右 证书领取时间:一般在考试成绩公布后3~4个月,各地领取时间有所不同

安全管理体系化的智慧油站开源了。

AI视频监控平台简介 AI视频监控平台是一款功能强大且简单易用的实时算法视频监控系统。它的愿景是最底层打通各大芯片厂商相互间的壁垒,省去繁琐重复的适配流程,实现芯片、算法、应用的全流程组合,从而大大减少企业级应用约95%的开发成本。用户只需在界面上进行简单的操作,就可以实现全视频的接入及布控。摄像头管理模块用于多种终端设备、智能设备的接入及管理。平台支持包括摄像头等终端感知设备接入,为整个平台提

从状态管理到性能优化:全面解析 Android Compose

文章目录 引言一、Android Compose基本概念1.1 什么是Android Compose?1.2 Compose的优势1.3 如何在项目中使用Compose 二、Compose中的状态管理2.1 状态管理的重要性2.2 Compose中的状态和数据流2.3 使用State和MutableState处理状态2.4 通过ViewModel进行状态管理 三、Compose中的列表和滚动