<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Storage on 断念梦的站点</title><link>https://desistdaydream.github.io/docs/0.%E8%AE%A1%E7%AE%97%E6%9C%BA/Storage/</link><description>Recent content in Storage on 断念梦的站点</description><generator>Hugo</generator><language>zh-cn</language><atom:link href="https://desistdaydream.github.io/docs/0.%E8%AE%A1%E7%AE%97%E6%9C%BA/Storage/index.xml" rel="self" type="application/rss+xml"/><item><title>Storage</title><link>https://desistdaydream.github.io/docs/0.%E8%AE%A1%E7%AE%97%E6%9C%BA/Storage/Storage/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://desistdaydream.github.io/docs/0.%E8%AE%A1%E7%AE%97%E6%9C%BA/Storage/Storage/</guid><description>&lt;h1 id="概述"&gt;概述&lt;a class="td-heading-self-link" href="#%e6%a6%82%e8%bf%b0" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;参考：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Non-volatile_memory"&gt;Wiki, Non volatile memory&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;Storage drive(存储驱动器，也称为 硬盘) 是一种 Non-volatile memory/Non-volatile storage(非易失性存储)，这是一种即使断电也能保留存储信息的 &lt;a href="https://desistdaydream.github.io/docs/0.%E8%AE%A1%E7%AE%97%E6%9C%BA/Memory/Memory/"&gt;Memory&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;在现代计算机中，通常使用如下两种硬件作为存储：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Hard disk drive(机械硬盘，简称 HDD)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Solid state drive(固态硬盘，简称 SSD)&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="学习资料"&gt;学习资料&lt;a class="td-heading-self-link" href="#%e5%ad%a6%e4%b9%a0%e8%b5%84%e6%96%99" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;&lt;a href="https://www.bilibili.com/video/BV1bDpEz6EPA"&gt;B 站，用最好的动画为你讲解&amp;ndash;机械硬盘的原理&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.bilibili.com/video/BV1jDgtzEEVe"&gt;B 站，用最好的动画为你讲解&amp;ndash;固态硬盘(SSD)的原理&lt;/a&gt;&lt;/p&gt;
&lt;h1 id="mbr与gpt"&gt;MBR与GPT&lt;a class="td-heading-self-link" href="#mbr%e4%b8%8egpt" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;原文：&lt;a href="https://mp.weixin.qq.com/s/E7h7KSV0NpEz_DkAyiFg9g"&gt;公众号 - UEFI社区，MBR与GPT&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;对很多 PC 的使用者来说，UEFI 就像是一颗深水炸弹，表面风平浪静，暗地里却早已引发了巨大的震动。多亏了 Microsoft 的强横，预装 WIN8 的电脑指定需要 GPT 分区这一举措，让人们不禁发出感慨：哦天哪，我的电脑里还有这东西？一些好学的人对 GPT 进行了解以后，进一步发现了我们的幕后功臣：UEFI。本期文章我们就来说说，硬盘和硬盘分区这点事。&lt;/p&gt;
&lt;p&gt;简单地说，硬盘分区是就使用分区编辑器（partition editor）将一个硬盘上划分几个独立的逻辑部分，盘片一旦划分成数个分区，不同类的目录与文件可以存储进不同的分区。越多分区，也就有更多不同的地方，可以将文件的性质区分得更细，按照更为细分的性质，存储在不同的地方以管理文件；但太多分区就成了麻烦。&lt;/p&gt;
&lt;p&gt;硬盘分区就像给一间空荡的房子划分出卧室，厨房，客厅等相互隔离的空间一样。主要是为了方面用户的使用。另一方面，通过合理的硬盘分区，有效保护系统盘空间，确实能够提高系统运行速度，再者，硬盘分区也可以有效地对数据进行保护。你当然可以不分区，只不过，当你面对越来越多的子目录，或者是越来越慢的 Windows，不得不费功夫去管理你的文件，或者重装 Windows 的时候，恐怕会悔不当初。 “不要把所有的鸡蛋放在同一个篮子里”这句至理名言在经济学以外的其他领域也同样是句警世恒言。&lt;/p&gt;
&lt;p&gt;在讲解 MBR 之前，有必要讲讲机械硬盘的一些相关概念，毕竟 MBR 作为 20 世纪最棒的磁盘管理方式，与机械硬盘可是联系紧密的&lt;/p&gt;
&lt;p&gt;（这样可以更好地理解后面的内容）。&lt;/p&gt;
&lt;h2 id="机械硬盘原理"&gt;机械硬盘原理&lt;a class="td-heading-self-link" href="#%e6%9c%ba%e6%a2%b0%e7%a1%ac%e7%9b%98%e5%8e%9f%e7%90%86" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;机械硬盘由坚硬金属材料制成的涂以磁性介质的盘片，盘片两面称为盘面或扇面，都可以记录信息，由磁头对盘面进行操作（如果你有坏的硬盘，可以动手拆开看。嗯？为什么用坏的？用好的可能费钱……）一般用磁头号区分。结构特性决定了机械硬盘如果受到剧烈冲击（摔在地上或是勤奋的你想拆开学习），磁头与盘面可能产生的哪怕是轻微撞击都有可能报废。&lt;/p&gt;
&lt;p&gt;继续讲原理：假设磁头不动，硬盘旋转，那么磁头就会在磁盘表面画出一个圆形轨迹并将之磁化，数据就保存在这些磁化区中，称之为磁道，将每个磁道分段，一个弧段就是一个扇区。一个硬盘可以包含多个扇面，扇面同轴重叠放置，每个盘面磁道数相同，具有相同周长的磁道所形成的圆柱称之为柱面，柱面数与磁道数相等。如下图&lt;/p&gt;
&lt;p&gt;&lt;img src="https://notes-learning.oss-cn-beijing.aliyuncs.com/kwiih4/1623075065699-cc31c470-bed5-45ba-95b5-1c56eafbfb57.png" alt="image.png"&gt;&lt;/p&gt;</description></item><item><title>Raid</title><link>https://desistdaydream.github.io/docs/0.%E8%AE%A1%E7%AE%97%E6%9C%BA/Storage/Raid/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://desistdaydream.github.io/docs/0.%E8%AE%A1%E7%AE%97%E6%9C%BA/Storage/Raid/</guid><description>&lt;h1 id="概述"&gt;概述&lt;a class="td-heading-self-link" href="#%e6%a6%82%e8%bf%b0" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;参考：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/RAID"&gt;Wiki, Raid&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://zh.wikipedia.org/wiki/RAID"&gt;Wiki 中文，Raid&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Erasure_code"&gt;Wiki, Erasure code&lt;/a&gt;(纠删码)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Parity_bit"&gt;Wiki, Parity bit&lt;/a&gt;(奇偶校验)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://support.huawei.com/enterprise/zh/doc/EDOC1000163568/26751928"&gt;https://support.huawei.com/enterprise/zh/doc/EDOC1000163568/26751928&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Redundant array of independent disks(独立磁盘冗余阵列，简称 RAID)&lt;/strong&gt; 是一种存储虚拟化技术，可以将多个 &lt;a href="https://desistdaydream.github.io/docs/0.%E8%AE%A1%E7%AE%97%E6%9C%BA/Storage/Storage/"&gt;Storage&lt;/a&gt;(物理磁盘) 组合成一个或多个 Logical unit(逻辑单元) 以达到数据冗余、提高性能或两者兼得的目的。&lt;/p&gt;
&lt;p&gt;数据以多种方式之一分布在驱动器上，称为 RAID 级别，具体取决于所需的冗余和性能级别。不同的方案或数据分布布局由单词“RAID”命名，后跟一个数字，例如 RAID 0 或 RAID 1。每个方案或 RAID 级别在关键目标之间提供不同的平衡：可靠性、可用性、性能和容量。高于 RAID 0 的 RAID 级别可针对不可恢复的扇区读取错误以及整个物理驱动器的故障提供保护。&lt;/p&gt;
&lt;p&gt;Raid 5 等的奇偶校验机制，是纠删码的最佳实践&lt;/p&gt;
&lt;h1 id="虚拟磁盘的读写策略"&gt;虚拟磁盘的读写策略&lt;a class="td-heading-self-link" href="#%e8%99%9a%e6%8b%9f%e7%a3%81%e7%9b%98%e7%9a%84%e8%af%bb%e5%86%99%e7%ad%96%e7%95%a5" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;在创建虚拟磁盘时，会需要对其数据读写策略进行定义，以规范后续虚拟磁盘运行过程中数据的读写方式。&lt;/p&gt;
&lt;h2 id="数据读策略"&gt;数据读策略&lt;a class="td-heading-self-link" href="#%e6%95%b0%e6%8d%ae%e8%af%bb%e7%ad%96%e7%95%a5" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;在配置界面中一般体现为“Read Policy”。RAID 卡支持如下两种数据读策略：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Read-ahead(预读取)&lt;/strong&gt; # 在配置界面中一般有“Always Read Ahead”、“Read Ahead”、“Ahead”等配置选项。使用此策略后，从虚拟磁盘中读取所需数据时，会把后续数据同时读出放在 &lt;a href="https://desistdaydream.github.io/docs/8.%E9%80%9A%E7%94%A8%E6%8A%80%E6%9C%AF/Cache/"&gt;Cache&lt;/a&gt; 中，用户随后访问这些数据时可以直接在 Cache 中命中，将减少磁盘寻道操作，节省响应时间，提高了数据读取速度。要使用该策略，要求 RAID 控制卡支持数据掉电保护功能，但如果此时超级电容异常，可能导致数据丢失。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No-Read-Ahead(非预读取)&lt;/strong&gt; # 使用此策略后，RAID 卡接收到数据读取命令时，才从虚拟磁盘读取数据，不会做预读取的操作。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="数据写策略"&gt;数据写策略&lt;a class="td-heading-self-link" href="#%e6%95%b0%e6%8d%ae%e5%86%99%e7%ad%96%e7%95%a5" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;在配置界面中一般体现为“Write Policy”。RAID 卡支持如下三种数据写策略：&lt;/p&gt;</description></item><item><title>关于外存你需要了解的</title><link>https://desistdaydream.github.io/docs/0.%E8%AE%A1%E7%AE%97%E6%9C%BA/Storage/%E5%85%B3%E4%BA%8E%E5%A4%96%E5%AD%98%E4%BD%A0%E9%9C%80%E8%A6%81%E4%BA%86%E8%A7%A3%E7%9A%84/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://desistdaydream.github.io/docs/0.%E8%AE%A1%E7%AE%97%E6%9C%BA/Storage/%E5%85%B3%E4%BA%8E%E5%A4%96%E5%AD%98%E4%BD%A0%E9%9C%80%E8%A6%81%E4%BA%86%E8%A7%A3%E7%9A%84/</guid><description>&lt;h1 id="概述"&gt;概述&lt;a class="td-heading-self-link" href="#%e6%a6%82%e8%bf%b0" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;原文链接：&lt;a href="https://zhuanlan.zhihu.com/p/333965692"&gt;https://zhuanlan.zhihu.com/p/333965692&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;参考：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Magnetic_storage"&gt;Wiki, Magnetic Storage(磁存储)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Optical_storage"&gt;Wiki, Optical Storage(光存储)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Magnetic_tape_data_storage"&gt;Wiki, Tape Storage(磁带存储)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;上一节对内存的物理特性进行了了解，这篇打算对上一篇提到的外存进一步讲解。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;外存全称为外部存储器&lt;/strong&gt;，它指的是除计算机内存及 CPU 缓存以外的储存器。外存是相对内存来说的。计算机不能对外存进行直接寻址，简单的说，就是给外存一个物理地址的话它是处理不了的。&lt;strong&gt;由于内存具有掉电后数据无法保存的特性，所以计算机通常需要配备外存来保持数据。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;外部存储器按照存储介质种类可以划分为&lt;strong&gt;光、磁性、半导体&lt;/strong&gt;这三大类。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;光存储&lt;/strong&gt;：比较常见的是 CD、DVD、蓝光。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;磁性存储&lt;/strong&gt;：比较常见的是磁带、软盘、硬盘。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;半导体存储&lt;/strong&gt;：这个类型的存储比较多，比如上一篇说的内存，闪存 SSD、各种 ROM 等。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;下面对这三大类的外存分别都拿一个典型出来了解一下。&lt;/p&gt;
&lt;h2 id="optical-storage光存储"&gt;Optical Storage(光存储)&lt;a class="td-heading-self-link" href="#optical-storage%e5%85%89%e5%ad%98%e5%82%a8" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://notes-learning.oss-cn-beijing.aliyuncs.com/rcmzws/1625452479311-3b0d7cc2-2eed-4516-81dc-93e6f6933295.jpg" alt=""&gt;
蓝光，英文 &lt;strong&gt;Blu-ray Disc&lt;/strong&gt;，主要用于存储高清格式的音视频文件，其物理结构与 DVD 类似。为什么叫蓝光呢？因为用于&lt;strong&gt;刻录、读取光盘的激光是蓝紫激光&lt;/strong&gt;，一般的 DVD 使用的激光是红激光。蓝紫激光的波长比较短，刻录的孔径就更小，所以可以刻录在光盘上的信息就更多，通常能比普通 DVD 多存储 6 到 10 倍的信息。
目前来说，每个蓝光碟片所能存储的信息比较有限，根据了解大概能到 400GB 左右。虽然蓝光碟片能存储的信息较少，但是它能&lt;strong&gt;保存很久，50 年往上走&lt;/strong&gt;。不知道大家有没有了解过 GitHub 的北极代码库计划，GitHub 将优秀的代码库以二维码的形式存放到胶片中，并放到挪威的一个废弃煤矿冻土区深处进行存储。注意：它用的不是常见的磁盘，也不是用的 SSD，也不是用的蓝光 DVD，而是胶片！因为&lt;strong&gt;胶片的寿命可以长达 1000 年&lt;/strong&gt;，而我们常见的磁盘也不过几年寿命而已。&lt;/p&gt;
&lt;h2 id="magnetic-storage磁存储"&gt;Magnetic Storage(磁存储)&lt;a class="td-heading-self-link" href="#magnetic-storage%e7%a3%81%e5%ad%98%e5%82%a8" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://notes-learning.oss-cn-beijing.aliyuncs.com/rcmzws/1625452479450-98dd8455-c2a8-4490-b197-6040f5c1248e.jpeg" alt=""&gt;&lt;/p&gt;
&lt;p&gt;磁盘这种类型是我们目前&lt;strong&gt;最常见也用的最多的存储介质&lt;/strong&gt;。磁盘顾名思义就是用磁性物质制作的坚硬旋转盘片，它的物理结构一般主要有&lt;strong&gt;磁头、盘片、电动机及主控芯片&lt;/strong&gt;等，&lt;strong&gt;盘片是它的主要存储组件&lt;/strong&gt;。盘片上覆盖着一层薄薄的磁性物质，所有数据都通过磁性物质进行存储。它的读写原理是：&lt;strong&gt;写数据时，由磁头通过电磁流改变盘片上的磁性材料的极性，比如由正极变负极，或者由负极变正极，而正极对应的是数据 1，负极对应的是 0，所以一串 0 或 1 的数据就这样通过磁材料的极性间接表达了出来；而读数据时，磁头经过盘片上方时会被磁性材料的极性改变电气信号，通过极性影响了电的 1 或 0 表达，所以也间接的将存储在磁盘上的数据表达出来了。&lt;/strong&gt;&lt;/p&gt;</description></item></channel></rss>