https://tieba.baidu.com/p/6312633025?red_tag=2927678772 原文
1块nvme接口250G的ssd硬盘,1块2TB的sata接口机械硬盘。
nvme的ssd硬盘分三个区:
首先解释一下基本概念:
nvme0是你的ssd硬盘的主控芯片,
nvme0n1是你的ssd硬盘的主存储器。
分区表类型为GPT。
nvme0n1下再设置三个分区,在linux下显示为:
/dev/nvme0n1p1 、/dev/nvme0n1p2、/dev/nvme0n1p3,
分别挂载于/boot、/根目录、swap交换分区,
文件系统类型为vfat、ext4、swap,
分别用做EFI启动分区、linux根分区,和swap分区
sata接口的机械硬盘只分一个区:
首先解释下基本概念:sda指的是你的串口硬盘,表示scsi和sata接口,分区表类型为GPT
sda下设置一个分区,linux下会显示为:/dev/sda1,挂载于/home目录,文件系统类型为ext4,用作linux文件系统。
这样分的好处是,首先开机后,系统加电自检查,cpu会先读取UEFI的基本输入输出信息,通过pci-e总线控制器,加载ssd的GPT分区表,磁盘会利用nvme0的主控芯片读取nvme0n1存储器的信息,传递给CPU运行,并在显示屏显示。先读取位于nvme0n1p1的启动信息,也即/boot下的grub信息,然后加载linux内核,然后内核再进行fsck磁盘检查,并加载nvme0n1p2位于/根目录下的所有目录的信息,再加载nvme0n1p3的swap交换分区,最后再读取sda1下的/home用户目录(比如kindu)信息。使机器启动和分区信息达到了浑然一体。