¿Qué significa /dev/sda en Linux?

¿Qué significa /dev/sda en Linux?

Que hace

/dev/sda

¿representar? ¿Qué significa?

tengo ambossombreroyubuntuinstalado y si los exploro usandoext2explorardesde Windows, veo estos nombres:

/dev/sda6
/dev/sda9

Por favor explícame qué significa eso. Me refiero a los números y también a la /dev/sda/pieza.

Respuesta1

TL;DR: Tiene que ver con la forma en que Linux (y también otros Unixes) nombran sus unidades, de forma muy parecida a como Windows usa C:, D:, etc. (NOTA: Esto es lo que llamamos una metáfora. En otras palabras, una mentira descarada que ayuda a la gente a comprender sin ser ni remotamente exacta. Siga leyendo para obtener una explicación más detallada...)

  • /dev/es la parte del árbol de directorios de Unix que contiene todos los archivos de "dispositivos": Unix tradicionalmente trata casi todo a lo que puede acceder como un archivo para leer o escribir.

  • Dakota del Suroriginalmente identificó unSCSIdispositivo, pero desde la proliferación de soportes de datos USB (y otros extraíbles), se convirtió en un comodín para cualquier dispositivo de bloque (otro término de Unix; en este contexto, cualquier cosa capaz de transportar datos) al que no fuera accesible a través de IDE. Cuando apareció SATA, los desarrolladores pensaron que sería mucho más fácilyEs mucho más conveniente para todos agregarlo al marco existente en lugar de escribir un marco completamente nuevo.

  • La carta inmediatamente despuésDakota del Sursignifica el orden en el que se encontró por primera vez: a,b,c...z, Aa...Az... etc. (No es que haya muchas situaciones en el mundo real en las que se encuentran más de 26 dispositivos de bloques discretos). en el mismo autobús...)

  • Finalmente, el número que sigue significa la partición en el dispositivo. Tenga en cuenta que debido a la bastantemanera azarosaLas PC manejan particiones, sólo hay cuatro particiones "primarias", por lo que la numeración estará ligeramente alejada del recuento real. Esto no es un problema terrible ya que el propósito principal del esquema de nombres es tener un identificador único y reconocible para cada partición encontrada de esta manera...

Para responder a su pregunta específica: /dev/sda9significa la novena partición en la primera unidad.

Respuesta2

/dev es la representación de su sistema de archivos de los dispositivos que su sistema comprende: proporciona un mecanismo para que las aplicaciones accedan a los datos del dispositivo sin necesidad de saber específicamente qué es el dispositivo.

Dakota del Sures para (originalmente) dispositivos de disco scsi, sin embargo, ahora parece referirse a dispositivos extraíbles en general y dispositivos SATA

y la letra es solo el número del dispositivo, comenzando en a, indicando el número la partición.

Respuesta3

sdproviene del conductor sd-mod. Literalmente significascsidisk.

La razón por la que los discos (S)ATA también figuran como discos SCSI es que los comandos SCSI proporcionan prácticamente un superconjunto de características que pueden ser proporcionadas por los comandos ATA, por lo tanto, los sistemas modernos (incluido Windows, AFAIK) tendrán una implementación de traducción SCSI-ATA. Capa (SATL) en el sistema (en Linux la proporciona el libatacontrolador) para comunicarse con los discos (S)ATA, mientras que la capa superior del sistema se puede generalizar.

Como quizás no sepa, las unidades USB "hablan" SCSI (es decir, toman y responden a comandos SCSI), sin importar si son compatibles con el protocolo SCSI conectado por USB o no. Además, la mayoría de los HDD/SSD USB son discos SATA conectados en puente a USB. Para aquellos, el puente proporciona el SATL, pero no el sistema operativo.

información relacionada