Я пытался проанализировать информацию, которую нахожу с помощью Google, но пришел к выводу, что не могу найти точного ответа на следующие вопросы:
Учитывая, что вы знакомы с основами своей настольной системы, как мне узнать, поддерживает ли она диски NVMe?
- Требуется ли PCIe v2 или v3?
- Достаточно ли свободного слота x4 (например, если в спецификации накопителя указано PCIe x4)?
- Что означает M.2 в этом контексте (я понял, что это внутренний интерфейс, который может подключаться к PCIe, mSATA или USB-3, в зависимости от накопителя, это правильно?)
- Должна ли материнская плата поддерживать NVMe (я думаю, что да)? Если нет, могу ли я использовать диск или есть карта расширения?
- Должен ли мой BIOS поддерживать NVMe или достаточно «стандартного» UEFI BIOS?
- Я читал, что среднее время наработки на отказ намного выше (риск ниже) у накопителей NVMe. Это из-за NVMe или из-за того простого факта, что более дорогие накопители оснащены этой технологией и в любом случае используют более совершенную внутреннюю технологию?
Из моего предыдущего вопроса я понял, что любое устройство PCIe v3 также подходит для устройства PCIe v2, очевидно, с более низкими максимальными скоростями. Верно ли это и для NVMe?
Я знаю, что это куча вопросов, и, возможно, мне следовало бы задать их по одному, но я думаю, что они хорошо сочетаются друг с другом и могут помочь тем, кто испытывает трудности с пониманием всего этого нового техно-шума.
решение1
NVMe — это стандарт для хранения данных через PCI Express (позднее пересмотренный для поддержки других протоколов, но в данном случае это не имеет значения).
PCIe — это электрический интерфейс, который может быть доставлен на нескольких физических форм-факторах. Наиболее известным является версия слота расширения ПК, но другие
Различные версии PCIe разработаны с учетом обратной совместимости.
M.2 — это форм-фактор, существует несколько вариантов для разных приложений, но нас интересует вариант для твердотельных накопителей NVME — M.2 M key. Он может поддерживать как PCIe x4, так и SATA. Слоты M.2 на материнской плате обычно поддерживают как PCIe, так и SATA, но слоты на картах расширения часто поддерживают только один из них.
Существуют также твердотельные накопители SATA M.2. Они обычно имеют двойной ключ с выемками для ключей B и M. Слоты M.2, поддерживающие только SATA, обычно используют ключ B.
Твердотельные накопители M.2 выпускаются в различных физических размерах, но наиболее распространенным является размер 2280. Цифры обозначают размер в миллиметрах: ширина — 22 миллиметра, длина — 80 миллиметров.
Если на вашей материнской плате есть слот M.2, то, как правило, все в порядке. Вы можете использовать SSD как для загрузки, так и для хранения.
Если нет, вы все равно можете использовать NVME SSD для хранения, используя карту адаптера, чтобы поместить его в обычный слот PCIe. Однако вы, вероятно, не сможете легко загрузиться с него*. Существует несколько разновидностей адаптеров PCIe to M.2, и вам нужно быть осторожным при покупке. Я привел пример каждого из них, но это только примеры, а не одобрение конкретного продукта.
Прежде всего, это пассивные адаптеры.
- PCIe x4 на один M.2 PCIe. Самый очевидный адаптер, вряд ли вызовет проблемы. Вы также увидите вариант со вторым слотом для диска SATA M.2.
- PCIe x1 на один M.2 PCIe. Как и выше, но подключена только одна полоса PCIe. Ограничит вашу производительность, но если у вас есть только слот x1, то он, по крайней мере, позволит вам использовать диск.
- PCI x16 на четыре M.2 PCIeиPCIe 8x на два M.2 PCIeАдаптеры "бифуркации". Они будут работать ТОЛЬКО на материнских платах, которые поддерживают "бифуркацию" слота PCIe. Многие этого не делают. Обратите внимание, что продавцы часто ошибочно называют их картами "Raid". Это не так, любая функциональность RAID должна быть предоставлена материнской платой или операционной системой.
Затем идут активные адаптеры.
- Адаптеры M.2 SATA. Они такие же, как и типичные карты SATA, но вместо портов SATA у них есть слоты M.2. Они НЕ будут работать с SSD-накопителями NVME. Как и обычные карты SATA, они часто поставляются с дополнительным ПЗУ, позволяющим карте загружаться и часто включающим "fakeraid"
- Карты на основе моста. Используйте мост PCI Express для поддержки нескольких SSD PCIe без проблем совместимости, присущих бифуркации. Как и карты бифуркации, которые я виделx8 на двойной M.2иx16 в четыре M.2версии. Существуют также карты, которые "переподписаны", поддерживая больше дисков, чем у них есть хост-полос, например, массивная21 диск в слоте PCIe x16
Как правило, как только вы узнаете, на что обращать внимание, довольно легко визуально отличить карту на основе бифуркации, карту контроллера SATA и карту моста. Карта бифуркации будет иметь мало электроники и будет иметь слоты M.2, напрямую подключенные к разъему PCIe edge. Карта контроллера SATA обычно будет PCIe x1, а слоты M.2 обычно будут иметь клавишу B, а не M. Чип моста на карте на основе моста обычно будет большим и заметным.
* Для некоторых материнских плат можно изменить BIOS, чтобы добавить драйвер NVMe. Также существует загрузчик под названием "clover", который можно загрузить с чего-то, что BIOS поддерживает, а затем загрузить драйвер и продолжить процесс загрузки с NVMe SSD.
решение2
Все карты PCIe NVMe являются картами PCI v3 (или более поздней версии), хотя стандарт PCI NVMe допускает соединения x1, большинство M.2 имеют разъемы x4, на самом деле я не уверен, что существует физический разъем для >x4 линий, M.2 — это определение физической спецификации для устройства, поддерживающего как диски SATA, так и PCI NVMe, некоторые материнские платы вообще не поддерживают NVMe, некоторые поддерживают в некоторой степени, а некоторые поддерживают его явно — это зависит от спецификации системной платы, ваш BIOS должен его поддерживать — просто наличие UEFI не гарантирует поддержку NVMe, «меньший риск» по сравнению с чем именно?
Кроме того, ваше утверждение о том, что PCIe v3 работает в любом слоте v2, неверно. Я уверен, что один или два из них могут это сделать, но это исключение, а не правило. Хотя верно и обратное: адаптеры v2 почти всегда будут работать в слотах v3.