diff --git "a/\346\270\251\346\230\237\350\276\260/2024.3.24\346\226\207\344\273\266\347\263\273\347\273\237\347\232\204\345\214\272\345\210\253.md" "b/\346\270\251\346\230\237\350\276\260/2024.3.24\346\226\207\344\273\266\347\263\273\347\273\237\347\232\204\345\214\272\345\210\253.md" new file mode 100644 index 0000000000000000000000000000000000000000..20b9e3f90b7d199dcbfcccaad03dc73e0c585711 --- /dev/null +++ "b/\346\270\251\346\230\237\350\276\260/2024.3.24\346\226\207\344\273\266\347\263\273\347\273\237\347\232\204\345\214\272\345\210\253.md" @@ -0,0 +1,250 @@ +# 1. MBR和GPT的区别 + +[MBR和GPT是两种主流的分区表格式。MBR是一种传统的分区记录方法,最早在1980年代初随着PC DOS 2.0和IBM PC XT的发布而广泛使用。GPT是一种较新的分区方案,GPT与UEFI标准一同出现于2000年代初。GPT可以支持更大的硬盘容量和更多的分区数量,是现代硬件的首选分区表格式。](https://www.sysgeek.cn/mbr-vs-gpt/)[1](https://www.sysgeek.cn/mbr-vs-gpt/)[2](https://www.zhihu.com/question/385284501)[3](https://wenku.csdn.net/answer/7sp6s10s1z)[4](https://www.zhihu.com/question/28471913)[5](https://zhuanlan.zhihu.com/p/430917018)[**MBR和GPT的区别**](https://www.sysgeek.cn/mbr-vs-gpt/)[1](https://www.sysgeek.cn/mbr-vs-gpt/)[2](https://www.zhihu.com/question/385284501)[3](https://wenku.csdn.net/answer/7sp6s10s1z)[4](https://www.zhihu.com/question/28471913)[5](https://zhuanlan.zhihu.com/p/430917018): + +- MBR最大支持2TB的硬盘,而GPT最大支持18EB的硬盘。 +- MBR最多支持4个主分区,而GPT可以支持无限个分区。 +- GPT分区磁盘有备份分区表来提高分区数据结构的完整性。 +- GPT方式支持磁盘划分128个分区,每个分区可达18EB容量,而MBR方式支持4个主分区(或者也可以是三个主分区加一个扩展分区和无限划分的逻辑卷)。 + +# 2.文件系统的区别 + +## 文件系统是什么 + +文件系统是系统对文件的存放排列方式,不同格式的文件系统关系到数据是如何在磁盘进行存储,文件名、文件权限和其他属性也存在不同。Windows操作系统支持 NTFS, FAT32, and exFAT三种不同文件系统。 + +1. ​ NTFS是目前Windows系统中一种现代文件系统,目前使用最广泛,内置的硬盘大多数都是NTFS格式。 +2. FAT32是一种相对老旧的文件系统,不能像NTFS格式支持很多现代文件格式的属性,但对于不同系统平台具有良好的兼容性,可以在Linux、Mac或Android系统平台上通用。 +3. exFAT是FAT32文件格式的替代品,很多设备和操作系统都支持该文件系统,但是目前用的不多。 + +## 3种文件格式的不同: + + + +1、Fat32文件格式是一种通用格式,任何USB存储设备都会预装该文件系统,可以在任何操作系统平台上使用。最主要的缺陷是只支持最大单文件大小容量为4GB,因此日常使用没有问题,只有在传输大文件时才会显现出缺点。 + +2、exFAT文件是微软自家创建的用来取代FAT32文件格式的新型文件格式,它最大可以支持1EB的文件大小,非常适合用来存储大容量文件,还可以在Mac和Windows操作系统上通用。虽然是微软的技术,苹果批准在系统中使用该文件格式,因此在Mac系统中格式化存储设备时会出现exFAT文件格式选项。最大的缺点是没有文件日志功能,这样就不能记录磁盘上文件的修改记录。 + +3、NTFS是微软为硬盘或固态硬盘(SSD)创建的默认新型文件系统,NTFS的含义是 New Technology File System,它基层了所有文件系统的优点:日志功能、无文件大小限制、支持文件压缩和长文件名、服务器文件管理权限等。最大的缺点是Mac系统只能读取NTFS文件但没有权限写入,需要借助第三方工具才能实现。因此跨平台的功能非常差。 + + + +以下是所有文件系统的详细差异: + +![v2-cacc571eedb04c2fb116e64bb02733ac_1440w](E:\大二(下)\实施笔记\v2-cacc571eedb04c2fb116e64bb02733ac_1440w.png) + +# 3.安全的删除”此电脑导航中的7个文件夹“ + +1、在初始状态的Windows11或者10下,此电脑里会出现六个默认的文件夹,分别是:Desktop(桌面)、视频、图片、文档、下载、音乐。 + +但其实他们并不是很实用,而且让文件管理器看起来没那么简洁了。 + +![img](https://pic1.zhimg.com/80/v2-02248380537b4213ddb91a791b238fec_1440w.webp) + +但是右键发现,文件管理器里并没有隐藏或者删除之类的字眼: + +![img](https://pic2.zhimg.com/80/v2-88f605deeaebac1ea3fffb3acf6aef99_1440w.webp) + +2、最直接的方法就是用“运行”的方式隐藏掉,首先**在开始图标上右键**,点击「**运行**」: + +![img](https://pic2.zhimg.com/80/v2-14ebab21819f193f6f8101ab45d0e1b1_1440w.webp) + +3、随后输入注册表,「regedit」 + +```as3 +regedit +``` + +![img](https://pic3.zhimg.com/80/v2-3d9683d015fa0d50190d8a71f625301e_1440w.webp) + +4、接着会弹出来注册表编辑器窗口,我们**选中地址栏**: + +![img](https://pic3.zhimg.com/80/v2-850607918cf6591fb985ba3e4b66cb7a_1440w.webp) + +把**这串字符复制进去**,**敲击**键盘上的**回车键**「Enter」: + +```text +HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions +``` + +![img](https://pic2.zhimg.com/80/v2-a494eb2c12e7bda8848f9952d644b6d9_1440w.webp) + +简单来说,我们会在这个路径下依次隐藏掉六个文件。我们开始分别找他们。 + +5、依次隐藏掉这六个文件,我们一点点来说方式。 + +先隐藏掉「**图片**」,我们**在左侧的列表里找到这一串字符**,**然后点进去**: + +```text +{0ddd015d-b06c-45d5-8c4c-f59713854639} +``` + +(**只有一个是 0ddd 开头,39结尾的**) + +![img](https://pic1.zhimg.com/80/v2-d375747b030633b6f8946a06629d52f8_1440w.webp) + +我们可以检验一下他是不是「图片」,看右侧的「Name」项,写的是「Local Pictures」说明是对的。 + +紧接着,我们**继续看左侧**。在{0ddd015d-b06c-45d5-8c4c-f59713854639}下面,有一个「**PropertyBag**」的文件夹,我们点一下。 + +我们可以看到右侧,有一个叫「ThisPCPolicy」,数据是「Show」: + +![img](https://pic1.zhimg.com/80/v2-59dd99ed06278a9f8ea85d2455ffd200_1440w.webp) + +我们**双击**,发现这个**数据是可以更改**的: + +![img](https://pic4.zhimg.com/80/v2-541390d282e7271abdacc717fa78b517_1440w.webp) + +我们选中「Show」删除掉,输入「Hide」四个字母: + +```text +Hide +``` + +**注意:首字母一定要大写,不然无效!** + +**注意:首字母一定要大写,不然无效!** + +**注意:首字母一定要大写,不然无效!** + +我们点击「**确定**」,随后可以看到此电脑中,文件夹从6个变成了5个,「图片」已经没有了: + +![img](https://pic1.zhimg.com/80/v2-79b75eef25d18eb93d61155f618ef768_1440w.webp) + +随后,我们继续找到Desktop(桌面)、视频、文档、下载、音乐的文件夹,依次删除。 + +他们分别是: + +```text +音乐:{a0c69a99-21c8-4671-8703-7934162fcf1d} +视频:{35286a68-3c57-41a1-bbb1-0eae73d76c95} +图片:{0ddd015d-b06c-45d5-8c4c-f59713854639} +文档:{f42ee2d3-909f-4907-8871-4c22fc0bf756} +下载:{7d83ee9b-2244-4e70-b1f5-5393042af1e4} +桌面:{B4BFCC3A-DB2C-424C-B029-7FE99A87C641} +``` + +除了「桌面」,其他几个操作步骤和删除「图片」一样:**找到** → **点击**展开找到他们下面的「**ThisPCPolicy**」 → **双击「ThisPCPolicy」** → 把 **Show 删除** → **输入 Hide**(一定要首字母大写) → **确定** + +6、删除「桌面」有一些特殊,我们先找到「桌面」,点击「ThisPCPolicy」 + +```text +桌面:{B4BFCC3A-DB2C-424C-B029-7FE99A87C641} +``` + +![img](https://pic2.zhimg.com/80/v2-f06cffe743d4b7b49b242d93d20c09fd_1440w.webp) + +**发现右侧没有「ThisPCPolicy**」,没有那就自己建一个呗~ + +我们在右侧空白处,鼠标右键单击: + +![img](https://pic4.zhimg.com/80/v2-bba6e8c52d1c3e56e2c7478068355f9b_1440w.webp) + +选择「**新建**」,选择第2个「**字符串值(S)**」(记住不是选择第一个项),这时候会出现一个「**新值 #1**」: + +![img](https://pic1.zhimg.com/80/v2-43c6f8b51acbb8ed828f99e708b86368_1440w.webp) + +我们重命名,删掉「**新值 #1**」,输入「**ThisPCPolicy**」(**注意大小写,一个都不要错**) + +```text +ThisPCPolicy +``` + +随后双击点开他,发现值是空白的: + +![img](https://pic2.zhimg.com/80/v2-2c1a2bfdcf6631d93a67a51ceced29dd_1440w.webp) + +我们输入「Hide」,点击「确定」: + +![img](https://pic4.zhimg.com/80/v2-e5835f146524e5cb25407e71e92b7bbf_1440w.webp) + +这时候再打开「此电脑」,就会发现六个文件夹都没有了~: + +![img](https://pic3.zhimg.com/80/v2-0b5daffd2ca5801d095914a644dbd8e6_1440w.webp) + +# 4.对一个硬盘进行分区 + +## 01 前言 + +在学习 Linux 系统启动原理之前,我们先了解下与操作系统启动相关的几个概念。 + +## 02 与操作系统启动相关的几个概念 + +不管是 Windows 还是 Linux 操作系统,底层设备一般均为物理硬件,操作系统启动之前会对硬件进行检测,然后硬盘引导启动操作系统,以下是与操作系统启动相关的几个概念。 + +### 2.1 BIOS + +BIOS(Basic Input Output System),直译成中文名称就是"基本输入输出系统"。它是一组固化到主板中一个ROM芯片上的程序,它可以从CMOS中读写系统设置的具体信息。此程序保存着计算机最重要的基本输入输出程序、开机后的自检程序和系统自启动程序。 + +简单来说,BIOS是一个控制电脑中所有输入输出的程序,它可以对主板上的键盘、鼠标、外部接口、频率、电源、磁盘驱动器等方面进行参数控制和调整。 + + + + + +### 2.2 UEFI + +UEFI(Unified Extensible Firmware Interface)则是取代传统BIOS的,相比传统BIOS来说,它更易实现,容错和纠错特性也更强。 + + + +传统BIOS主要支持MBR引导,UEFI则是取代传统BIOS,它加入了对新硬件的支持,其中就有支持2TB以上硬盘。 + +### 2.3 MBR与GPT + +全新硬盘在使用之前必须进行分区格式化,硬盘分区初始化的格式主要有两种,分别为MBR格式和GPT格式。 + +### 2.3.1 MBR + +MBR是传统的分区表类型,当一台电脑启动时,它会先启动主板上的BIOS系统,BIOS再从硬盘上读取MBR主引导记录,硬盘上的MBR运行后,就会启动操作系统,但最大的缺点则是不支持容量大于2T的硬盘。 + +如下图,查询到小编的磁盘分区类似为:MBR + + + +查询方法如下,感兴趣的同学可以查询下自己电脑的磁盘分区类型。 + +1、win+R,输入diskmgmt.msc,回车,打开磁盘管理器。 +2、在磁盘上点右键,选属性。 +3、在卷这一页,可以看到是GTP还是MBR。 +2.3.2 GPT + +而GPT是另一种更先进的磁盘系统分区方式,它的出现弥补了MBR这个缺点,最大支持18EB的硬盘,是基于UEFI使用的磁盘分区架构。 + + + + + +目前所有Windows系统均支持MBR,而GPT只有64位系统才能支持。BIOS只支持MBR引导系统,而GPT仅可用UEFI引导系统。正因为这样,现在主板大多采用BIOS集成UEFI,或UEFI集成BIOS,以此达到同时兼容MBR和GPT引导系统的目的。 + +### 2.3.3 总结 + +BIOS+MBR: + +这是最传统的,系统都会支持;唯一的缺点就是不支持容量大于2T的硬盘。 + +BIOS+GPT: + +BIOS是可以使用GPT分区表的硬盘来作为数据盘的,但不能引导系统;若电脑同时带有容量小于2T的硬盘和容量大于2T的硬盘,小于2T的可以用MBR分区表安装系统,而大于2T的可以使用GPT分区表来存放资料。但系统须使用64位系统。 + +UEFI+MBR: + +可以把UEFI设置成Legacy模式(传统模式)让其支持传统MBR启动,效果同BIOS+MBR;也可以建立FAT分区,放置UEFI启动文件来,可应用在U盘和移动硬盘上实现双模式启动。 + +UEFI+GPT: + +如果要把大于2T的硬盘作为系统盘来安装系统的话,就必须UEFI+GPT。而且系统须使用64位系统,否则无法引导。但系统又不是传统在PE下安装后就能直接使用的,引导还得经过处理才行。 + +### 2.4 GRUB + +GRUB(GRand unified bootloader),多操作系统启动程序。它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。 + +GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数。它是一个多重操作系统启动管理器,用来引导不同系统,如Windows、Linux。Linux常见的引导程序包括LILO、GRUB、GRUB2。如下图所示为GRUB加载引导流程。 + + + +Centos 7 默认使用GRUB2引导系统启动,GRUB2 是基于 GRUB 开发成更加安全强大的多系统引导程序,最新Linux发行版都是使用GRUB2作为引导程序。同时GRUB2采用了模块化设计,使得GRUB2核心更加精炼,使用更加灵活,同时也就不需要像GRUB分为 stage 1、stage 1.5、stage 2三个阶段。 + +操作系统启动相关的几个概念了解后,明天再跟大家一起探讨 Linux 操作系统的启动流程。 +———————————————— +