首页 > 其他分享 >1月29日总结

1月29日总结

时间:2024-01-29 21:14:27浏览次数:28  
标签:总结 格式化 分区 29 文件系统 GPT 存储设备 MBR

目录

前言
(一)MBR分区数据结构
    (1)MBR 分区方式
    (2)MBL主引导程序代码
    (3)磁盘签名
    (4)DPT磁盘分区表
    (5)结束标志
    (6)扩展分区
    (7)MBR分区的局限性
(二)GPT分区
    (1)与GPT相关的分区类型
    (2)GPT分区的数据结构
    (3)GPT分区的优势
(三)格式化
结尾

liwen01 2024.01.28
回到顶部
前言

生活中,我们买回来的SD卡、TF卡、硬盘等存储设备一般是可以直接使用,如果要改变存储设备上的文件系统格式,我们一般直接在电脑上右键格式化就可以实现。

买回来能直接用,是因为存储设备在出厂前厂家就已经做了分区和格式化操作。

为什么存储设备需要分区格式化之后才能被使用?分区与格式化各的目的又是什么?

分区是为了给硬盘提供逻辑结构,格式化是为了给分区提供可以用于存储数据的格式。

(a)分区 (Partitioning):

分区是将硬盘划分成一个或多个逻辑区域的过程。每个分区被视为独立的存储设备,有自己的文件系统和存储空间。

这样做的目的有:

方便数据组织和管理
减少文件碎片,提升访问速度
提高系统安全和稳定
支持多操作系统
可以简化备份和恢复过程

(b)格式化 (Formatting):

格式化是在分区上创建文件系统的过程。格式化过程,主要是创建文件系统的结构和元数据信息。

格式化为分区提供了一个可读写的文件系统,使操作系统能够有效地与硬盘交互。

(c)嵌入式设备分区方式

在不同的设备上,分区方式是不一样的,在PC机上,主要有MBR、GPT、动态磁盘卷三总方式

在嵌入式设备上,一般它们并没有明显的分区数据结构,比如在嵌入式Linux系统上, 一般是通过boot的CONFIG_BOOTARGS参数配置定义:

define CONFIG_BOOTARGS BOOTARGS_COMMON "mtdparts=jz_sfc:256K(boot),352K(tag),5M(kernel),6M(rootfs),2560K(recovery),1140K(system),512k(config),16M@0(all)"

它将一个16M的flash分成boot、tag、kernel、rootfs、recovery、system、config 七个分区,通过各分区的大小定位到各分区的绝对位置。

相比较而言,PC的分区方式会复杂很多,这里我们主要介绍PC上的MBR和GPT分区方式,下面是几个会用到的英文缩写。
缩写 英文 中文
MBR Master Boot Record 主引导记录
GPT GUID Partition Table 全局唯一标识符分区表
DPT Disk Partition Table 磁盘分区表
MBL Master Boot Loader 主引导加载程序
UEFI Unified Extensible Firmware Interface

标签:总结,格式化,分区,29,文件系统,GPT,存储设备,MBR
From: https://www.cnblogs.com/lmyy/p/17995328

相关文章

  • 1月28日总结
    在很多时候我们需要使用到消息队列,其中kafka是一个非常优秀的消息队列,在我们平时开发中也经常会用到,但是在开发环境中部署kafka是一个非常麻烦的事情在kafka官网上,有一个详细的部署文档,需要的小伙伴可以参考这个文档https://kafka.apache.org/quickstart,但是......
  • 李宏毅《机器学习》总结 - RNN & LSTM
    在slot-filling问题(如给一个句子,自己分析出时间、地点等)如果只连着不同的FC,那么会导致无法读出是arrive还是leave的情况,导致错误因此,需要NN来考虑到整个句子的信息,也就是需要有memory,这就是RNNRNN原理有了memory,就可以初步解决同一个信息由于句子不同导致的意......
  • 从嘉手札<2024-1-29>
    补一下以前的几篇日记2018-4-6当一个人不在纠结没有什么而是开始珍视他所拥有的一切的时候才算得上真正的成熟个人的意志不能因受到社会的压力而软弱也不能受到自然的压力而萎缩而应当如冬日里的松柏笔直轩昂,凌然傲立2018-4-9又是一夜的噩梦袭扰浓雾弥漫的清晨正如鬼......
  • 1.29寒假每日总结20
    将你的Python代码打包成一个exe文件,方便其他人在没有安装Python环境的情况下运行,可以使用PyInstaller或cx_Freeze等工具将其打包成可执行文件。以下是使用PyInstaller的步骤:首先,确保你已经安装了PyInstaller。你可以使用以下命令在终端或命令提示符中进行安装:CopyCodepipi......
  • 2024.1.29寒假每日总结20
    算法题:514.自由之路-力扣(LeetCode)将你的Python代码打包成一个exe文件,方便其他人在没有安装Python环境的情况下运行,可以使用PyInstaller或cx_Freeze等工具将其打包成可执行文件。以下是使用PyInstaller的步骤:首先,确保你已经安装了PyInstaller。你可以使用以下命令在终端或命......
  • 1.29学习进度
    datafram的组成在结构层面:   structtype对象描述整个datafrme的表结构   structfield对象描述一个列的信息在数据层面:   row对象记录一行数据   column对象记录一列数据并包含列的信息2.dataframe的代码构建–基于rdd方式   dataframe对象可以从rdd转换而来,都......
  • 1.29
    index.html<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>用户登录</title><linkrel="stylesheet"href="Style.css"></head><body>......
  • 1.29闲话
    科技改变生活!出现了传说中的考勤装置,并且一个人一个人录制面部aaaaaaaa请正视摄像头,请稳一点,请近一点,请远一点,请将面部置于框内,登记成功......xxx已签到纪要是记事类的,闲话是不知道什么类的存娘的歌非常好听感觉,但是存娘也开始用AI依了推歌:二十三/洛天依byJUSF周存子曰:"......
  • 1/29 学习进度笔记
    SparkSQL数据清洗API前面我们处理的数据实际上都是已经被处理好的规整数据,但是在大数据整个生产过程中,需要先对数据进行数据清洗,将杂乱无章的数据整理为符合后面处理要求的规整数据。去重方法dropDuplicates功能:对DF的数据进行去重,如果重复数据有多条,取第一条缺失值处理drop......
  • linux 学习总结
      ├──usr(UnixSystemResources)等同于C:/Windows├──src系统级的源码目录├──bin用于存放用户可执行的二进制文件├──lib存放共享库文件和一些系统级别的函数库等同于C:/Windows/System32├──local用于......