Почему для nvme есть как символьное, так и блочное устройство?

Я пытаюсь понять конфигурацию nvme.

Но я не понимаю, почему существуют два устройства: блок nvme и символьное устройство nvme:

crw------- 1 root root 243, 0 Dec 12 16:09 /dev/nvme0
brw-rw---- 1 root disk 259, 0 Jan 14 01:30 /dev/nvme0n1

Какова цель каждого или когда использовать их?

5
задан 14 January 2018 в 13:58
2 ответа

Символьное устройство / dev / nvme0 - это контроллер устройства NVME. , а блочные устройства, такие как / dev / nvme0n1 , представляют собой пространства имен хранилища NVME: устройства, которые вы используете для фактического хранилища, которые будут вести себя по существу как диски.

В оборудовании корпоративного уровня может быть поддержка для несколько пространств имен, тонкое обеспечение в пространствах имен и другие функции. На данный момент вы можете рассматривать пространства имен как своего рода мета-разделы с дополнительными функциями для корпоративного использования.

7
ответ дан 3 December 2019 в 01:23

Думайте о пространствах имен как о разделах, которые не удаляются при безопасном стирании SSD. Контроллер и пространство имен разделены. Пространства имен могут быть общими и позволяют удаленным контроллерам получать к ним доступ. Я считаю, что такие компании, как Excelero или Lightbits, используют эту технологию в своих предложениях продуктов.

В больших устройствах, скажем, 15 ТБ NVME, вы можете разделить SSD на 3 отдельные части для разных целей (Кэш на / dev / nvme0n1, База данных на / dev / nvme0n2, хранилище ВМ на / dev / nvme0n3). Вы можете создать 3 пространства имен равного или неравного размера и использовать их на каждом устройстве / dev / nvme0n_. Любое оставшееся пространство используется для избыточной емкости, что имеет свои преимущества.

0
ответ дан 3 December 2019 в 01:23

Теги

Похожие вопросы