我是一个初学者,我知道NVMe是新的,在SSD方面比AHCI有优势。但是,我有一个小问题?
SATA可以同时对话AHCI和NVMe,而操作系统也有NVMe和AHCI的驱动程序。
如何选择AHCI和NVMe之一?我们如何从一个协议切换到另一个协议?我们如何从NVMe转到AHCI?我不确定,但我认为这里没有任何BIOS设置。
发布于 2020-01-27 13:18:24
不,SATA不能同时谈论AHCI和NVMe。
AHCI只是最常见的SATA控制器规范和/或该控制器的本机工作模式。通常,可能有一两种其他模式:遗留的IDE兼容性模式和/或支持软件/固件RAID的模式。在所有这些情况下,控制器显式地使用SATA连接技术与SSD (或HDD)对话。
为了讨论NVMe,SSD需要直接的PCIe连接,这种连接可以通过PCIe SSD卡(有时称为"I/O加速器“,如果作为服务器选项出售)或M.2表单因子SSD来实现。
M.2时隙可以同时具有SATA和PCIe连接,但一些M.2时隙可能只有一个或另一个实际连接,这取决于系统芯片组中可用的PCIe通道和/或SATA连接的数量。
我见过的大多数M.2 SSD要么是SATA,要么是NVMe,而不是两者兼而有之--因此,如果您希望从一种类型切换到另一种类型,您通常需要用不同的型号替换SSD,并安排将内容从一个类型复制到另一个类型。
例如,Linux中的NVMe SSD应该出现在lspci列表中,例如:
07:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983在Linux中,NVMe设备不会以/dev/sdX的形式出现,而是以/dev/nvmeXnY的形式出现,其中Y是NVMe命名空间ID (通常在消费者级NVMe SSD中总是1)。NVMe设备的分区将命名为/dev/nvmeXnYpZ。因此,第一个NVMe设备将是/dev/nvme0n1及其第一个分区/dev/nvme0n1p1。
至少有些系统制造商只为本机UEFI引导样式实现了NVMe引导支持,因此如果您的操作系统是使用传统的MBR/BIOS引导样式安装的,那么在将当前系统转移到NVMe SSD之前,您可能必须安装UEFI引导加载程序。
如果您不熟悉UEFI和NVMe,我建议在您的系统中引入NVMe SSD,方法是暂时断开所有其他HDD和SSD,插入一个新的NVMe SSD,将BIOS设置切换到UEFI引导(或者"CSM禁用“,有时会这样表示),并重新安装您的操作系统。这些步骤将确保OS安装程序将以UEFI模式引导,这通常意味着它将自动安装与UEFI兼容的引导加载程序,而不是传统的MBR/BIOS版本。断开所有其他存储介质可以防止错误(包括您的和安装程序的)。
一旦完全安装了新操作系统,就可以重新连接其他磁盘。
https://unix.stackexchange.com/questions/564343
复制相似问题