Что значит
/dev/sda
Что это значит?
у меня есть обаФедораиУбунтуустановлены и если я исследую их с помощьюExt2exploreиз Windows я вижу следующие имена:
/dev/sda6
/dev/sda9
Пожалуйста, объясните мне, что это значит. Я имею в виду цифры, а также часть /dev/sda/
.
решение1
TL;DR: Это связано с тем, как Linux (и другие Unix-системы) называют свои диски, во многом так же, как Windows использует C:, D: и т. д. (ПРИМЕЧАНИЕ: Это то, что мы называем метафорой. Другими словами, откровенная ложь, которая помогает людям понять, не будучи даже отдаленно точной. Читайте дальше для более подробного объяснения...)
/dev/
— это часть дерева каталогов Unix, которая содержит все файлы «устройств» — Unix традиционно рассматривает практически все, к чему вы можете получить доступ, как файл для чтения или записи.сдпервоначально идентифицировалSCSIустройство, но с распространением USB (и других сменных) носителей данных, он стал универсальным для любого блочного устройства (еще один термин Unix; в этом контексте, все, что способно переносить данные), которое еще не было доступно через IDE. Когда появился SATA, разработчики решили, что будет намного прощеигораздо удобнее для всех добавить его в существующий фреймворк, чем писать совершенно новый фреймворк.
Письмо сразу послесдобозначает порядок, в котором он был впервые обнаружен — a,b,c...z, Aa...Az... и т.д. (Не то чтобы в реальном мире было много ситуаций, когда на одной шине находится более 26 дискретных блочных устройств...)
Наконец, число после этого обозначает раздел на устройстве. Обратите внимание, что из-за довольнобессистемноПК управляют разделением, есть только четыре "основных" раздела, поэтому нумерация будет немного отличаться от фактического количества. Это не страшная проблема, так как основная цель схемы именования — иметь уникальный и узнаваемый идентификатор для каждого раздела, найденного таким образом...
Отвечая на ваш конкретный вопрос: /dev/sda9
означает девятый раздел на первом диске.
решение2
/dev — это представление устройств в файловой системе, которое понимает ваша система, предоставляя приложениям механизм доступа к данным на устройстве без необходимости знать, что именно это за устройство.
сдизначально для дисковых устройств SCSI, однако теперь, похоже, это относится ко всем съемным устройствам и устройствам SATA
а буква — это просто номер устройства, начинающийся с буквы a, где номер указывает на раздел.
решение3
sd
происходит от драйвера sd-mod
. Это буквально означаетсcsiгискл.
Причина, по которой диски (S)ATA также указаны как диски SCSI, заключается в том, что команды SCSI по сути предоставляют расширенный набор функций, которые могут быть предоставлены командами ATA, поэтому современные системы (включая Windows, насколько мне известно) будут иметь реализацию уровня трансляции SCSI-ATA (SATL) в системе (в Linux он предоставляется драйвером libata
) для взаимодействия с дисками (S)ATA, в то время как верхний уровень системы может быть обобщен.
Как вы могли не знать, USB-накопители "разговаривают" по SCSI (т.е. принимают и отвечают на команды SCSI), независимо от того, поддерживают ли они протокол USB Attached SCSI или нет. Кроме того, большинство USB HDD/SSD — это диски SATA, подключенные к USB. Для них мост обеспечивает SATL, но не операционную систему.