79

Что значит :

/dev/sda

стоять за? Что это значит?

У меня установлены и Fedora, и Ubuntu, и если я исследую их с помощью Ext2explore из окон, я вижу следующие имена:

/dev/sda6
/dev/sda9

Пожалуйста, объясните мне, что это значит? Я имею в виду цифры там, а также /dev/sda/ .

3 ответа3

118

TL; DR: Это связано с тем, как linux (и все unixes) называют свои диски, во многом так, как Windows использует C:, D: и т.д. (ПРИМЕЧАНИЕ . Это то, что мы называем метафорой. Другими словами, откровенная ложь, которая помогает людям понять, даже не будучи даже точным. Читайте дальше для более подробного объяснения ...)

  • /dev/ - это часть дерева каталогов unix, содержащая все файлы "устройств" - unix традиционно рассматривает практически все, к чему вы можете обращаться, как файл для чтения или записи.

  • Первоначально sd идентифицировал устройство SCSI, но с момента бурного роста носителей данных USB (и других съемных) он стал универсальным для любого блочного устройства (еще один термин Unix; в этом контексте, все, что способно переносить данные), которое еще не было доступны через IDE. Когда появился SATA, разработчики решили, что было бы намного проще и удобнее для всех добавить его в существующую среду, а не написать совершенно новую среду.

  • Буква сразу после sd обозначает порядок, в котором она была впервые найдена - a, b, c ... z, Aa ...Аз ... и т.д. (Не то чтобы в реальном мире было много ситуаций, когда более 26 дискретных блочных устройств находятся на одной шине ...)

  • Наконец, число после этого означает раздел на устройстве. Обратите внимание, что из-за довольно случайного способа обработки разделов ПК существует только четыре "первичных" раздела, поэтому нумерация будет немного отличаться от фактического количества. Это не страшная проблема, так как основная цель схемы именования состоит в том, чтобы иметь уникальный и узнаваемый идентификатор для каждого раздела, найденного таким образом ...

Таким образом, /dev/sda9 означает девятый раздел на первом диске.

13

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

sd предназначен для (первоначально) дисковых устройств scsi, однако теперь он относится к съемным устройствам в целом и устройствам SATA.

а буква - это просто номер устройства, начиная с a, с номером, обозначающим раздел.

8

sd происходит от драйвера sd-mod . Это буквально расшифровывается как s csi d isk.

Причина (S) дисков ATA также указана как диски SCSI: команды SCSI в значительной степени предоставляют расширенный набор функций, которые могут быть предоставлены командами ATA, поэтому современные системы (включая Windows, AFAIK) будут иметь реализацию перевода SCSI-ATA. Уровень (SATL) в системе (в Linux он предоставляется драйвером libata ) для связи с (S) ATA-дисками, тогда как верхний уровень системы может быть обобщен.

Как вы, возможно, не знаете, USB-накопители "говорят" по SCSI (то есть принимают и реагируют на команды SCSI), независимо от того, поддерживает он протокол USB Attached SCSI или нет. Кроме того, большинство USB HDD /SSD - это диски SATA, подключенные к USB. Для тех мост обеспечивает SATL, но не операционную систему.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .