O que significa /dev/sda no Linux?

O que significa /dev/sda no Linux?

O que

/dev/sda

apoiar? O que isso significa?

eu tenho ambosFedoraeUbuntuinstalado e se eu explorá-los usandoExt2explorardo Windows, vejo estes nomes:

/dev/sda6
/dev/sda9

Por favor, explique-me o que isso significa. Estou me referindo aos números e também à /dev/sda/parte.

Responder1

DR: Tem a ver com a forma como o Linux (e também outros Unixes) nomeiam suas unidades, da mesma forma que o Windows usa C:, D:, etc.OBSERVAÇÃO: Isso é o que chamamos de metáfora. Em outras palavras, uma mentira descarada que ajuda as pessoas a entender sem ser nem remotamente precisa. Continue lendo para uma explicação mais detalhada...)

  • /dev/é a parte da árvore de diretórios do Unix que contém todos os arquivos de "dispositivos" - o Unix tradicionalmente trata praticamente tudo que você pode acessar como um arquivo para leitura ou gravação.

  • SDidentificou originalmente umSCSIdispositivo, mas desde a proliferação de suportes de dados USB (e outros removíveis), tornou-se um recurso genérico para qualquer dispositivo de bloco (outro termo Unix; neste contexto, qualquer coisa capaz de transportar dados) que ainda não fosse acessível via IDE. Quando o SATA apareceu, os desenvolvedores perceberam que seria muito mais fácileé muito mais conveniente para todos adicioná-lo à estrutura existente, em vez de escrever uma estrutura totalmente nova.

  • A carta imediatamente apósSDsignifica a ordem em que foi encontrado pela primeira vez - a,b,c...z, Aa...Az... etc. (Não que existam muitas situações no mundo real onde mais de 26 dispositivos de bloco discretos são no mesmo ônibus...)

  • Finalmente, o número seguinte significa a partição no dispositivo. Observe que por causa do bastantemaneira aleatóriaOs PCs lidam com particionamento, existem apenas quatro partições "primárias", portanto a numeração será um pouco diferente da contagem real. Este não é um problema terrível, pois o objetivo principal do esquema de nomenclatura é ter um identificador único e reconhecível para cada partição encontrada desta maneira...

Para responder à sua pergunta específica: /dev/sda9significa a nona partição na primeira unidade.

Responder2

/dev é a representação do sistema de arquivos dos dispositivos que seu sistema entende - fornecendo um mecanismo para aplicativos acessarem dados no dispositivo sem precisar saber especificamente qual é o dispositivo.

SDé (originalmente) para dispositivos de disco scsi, mas agora parece se referir a dispositivos removíveis em geral e dispositivos SATA

e a letra é apenas o número do dispositivo, começando com a, com o número indicando a partição.

Responder3

sdorigina-se do motorista sd-mod. Literalmente significaécsidnão.

A razão pela qual os discos (S)ATA também são listados como discos SCSI é que os comandos SCSI fornecem praticamente um superconjunto de recursos que podem ser fornecidos pelos comandos ATA, portanto, os sistemas modernos (incluindo Windows, AFAIK) terão uma implementação de tradução SCSI-ATA Camada (SATL) no sistema (no Linux é fornecida pelo libatadriver) para se comunicar com os discos (S)ATA, enquanto a camada superior do sistema pode ser generalizada.

Como você talvez não saiba, as unidades USB "falam" SCSI (ou seja, recebem e respondem a comandos SCSI), não importando se suportam o protocolo USB Attached SCSI ou não. Além disso, a maioria dos HDDs/SSDs USB são discos SATA conectados a USB. Para estes, a ponte fornece o SATL, mas não o sistema operacional.

informação relacionada