Какова схема именования дисков в Linux?

Какова схема именования дисков в Linux?

В Windows у вас есть C:\диск. Это основной диск, на котором установлена ​​Windows.

Однако Linux использует другую схему именования: sda, sdb[1-4], и т. д. Может ли кто-нибудь дать мне краткое описание этого, чтобы я мог действительно понять его, а не путаться в нем?

решение1

Как правило, буквы (fd, sd, hd)обозначают тип устройства ('SATA, SCSI/SATA, IDE'), третья буква — порядок устройства (a — первый, b — второй и т. д.), а цифры обозначают разделы, имеющиеся в устройстве, начиная с нуля.

  • hd относится к диску типа IDE
  • sd относится к SCSI-дискам в целом, но наиболее популярен для SATA-дисков и CD/DVD
  • fd — гибкий диск

Так, например:

  • первый (1) раздел на вашем первом (a) диске SATA - это/dev/sda1
  • Третий (3) раздел на втором (b) диске SATA — это/dev/sdb3
  • второй раздел (2) второго (b) жесткого диска IDE — «/dev/hdb2»

Такое наименование устройства носит скорее фоновый характер, поскольку фактическая точка доступа к нему — это точка монтирования каталога.

Я думаю, что следующие три статьи вам немного помогут:

решение2

Для ясности, на стороне Windows вы путаете именование файловой системы с именованием дисков. Windows почти полностью скрывает от вас именование дисков, но вы можете увидеть примеры в реестре и если отредактируете файл boot.ini. Ссылка на диск там может выглядеть так:

multi(0)disk(0)rdisk(0)partition(1)

Вы также можете видеть отдельные диски в диспетчере дисков. Причина, по которой я это поднимаю, заключается в том, что файловая система ntfs позволяет вам играть во все виды игр. Вы можете смонтировать отдельный диск в папку на вашем диске C: и другой диск одновременно, а у несмонтированных дисков может вообще не быть буквы диска. Так что не путайте файловую систему с наименованием дисков.

В Linux ситуация похожа. sda1 — это распространенное имя раздела, но его можно смонтировать в любом месте файловой системы.

решение3

Хотя SCSI и SATA еще некоторое время будут использоваться в основных конфигурациях настольных компьютеров и ноутбуков, мобильные устройства, использующиеeMMCхранение в /dev/mmcblk*p*схеме именования существует уже несколько лет и не-SATA высокая производительностьNVMeSSD-накопители ( /dev/nvme*n*) уже не за горами.

решение4

Вам действительно не следует полагаться на схему именования sd*. Она может существенно меняться в зависимости от скорости вращения диска, горячего подключения и дополнительных адаптеров хранения. Лучше всего использовать для уникальной адресации вашего устройства постоянные ссылки, такие как /dev/disk/by-id/. Linux не имеет ограничений «загрузки с первого диска» и также может монтировать диски по метке, поэтому порядок дисков на самом деле не имеет значения.

Связанный контент