2013-02-27 10:26:46 +0000 2013-02-27 10:26:46 +0000
95
95

¿Qué significa /dev/sda para linux?

¿Qué significa :

/dev/sda

? ¿Qué significa?

Tengo tanto Fedora como Ubuntu instalados y si los exploro con Ext2explore desde las ventanas, veo estos nombres :

/dev/sda6
/dev/sda9

Por favor, explícame qué significa? Me refiero a los números de ahí y también al /dev/sda/.

Respuestas (3)

142
142
142
2013-02-27 10:51:11 +0000

TL;DR : Tiene que ver con la forma en que linux (y todos los unixes) nombran sus discos, muy parecido a la forma en que windows usa C:, D:, etc. ( NOTA : Esto es lo que llamamos una metáfora. En otras palabras, una descarada mentira que ayuda a la gente a entender sin ser ni siquiera remotamente precisa. Sigue leyendo para una explicación más detallada…)

  • /dev/ es la parte del árbol de directorios de unix que contiene todos los archivos de “dispositivo” – unix tradicionalmente trata casi todo lo que se puede acceder como un archivo para leer o escribir.

  • sd originalmente identificaba un dispositivo SCSI, pero desde el crecimiento salvaje de los portadores 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) que no fuera ya accesible a través de IDE. Cuando llegó SATA, los desarrolladores pensaron que sería mucho más fácil y mucho más conveniente para todos agregarlo al marco de trabajo existente en lugar de escribir un marco de trabajo completamente nuevo.

  • La letra inmediatamente después de sd significa 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 más de 26 dispositivos de bloques discretos estén en el mismo bus…)

  • Finalmente, el número que sigue a esto significa la partición en el dispositivo. Tenga en cuenta que debido a la forma tan poco sistemática en que los PCs manejan las particiones, sólo hay cuatro particiones “primarias”, por lo que la numeración estará ligeramente fuera de la cuenta real. Esto no es un problema terrible, ya que el propósito principal del esquema de denominación es tener un identificador único y reconocible para cada partición encontrada de esta manera…

Así que /dev/sda9 significa la novena partición del primer disco.

17
17
17
2013-02-27 10:29:06 +0000

/dev es la representación en el sistema de archivos de los dispositivos que su sistema entiende - proporcionando un mecanismo para que las aplicaciones accedan a los datos del dispositivo sin necesidad de saber específicamente cuál es el dispositivo.

sd es para los dispositivos de disco (originalmente) scsi, sin embargo parece que ahora se refiere a los dispositivos extraíbles en general y a los dispositivos SATA

y la letra es sólo el número del dispositivo, empezando por a, con el número que indica la partición.

10
10
10
2016-04-02 12:00:43 +0000

sd se origina en el conductor sd-mod. Literalmente significa s csi d isk.

La razón por la que los discos (S)ATA también están listados como discos SCSI es que los comandos SCSI proporcionan un superconjunto de características que pueden ser proporcionadas por los comandos ATA, por lo tanto los sistemas modernos (incluyendo Windows, AFAIK) tendrán una implementación de la Capa de Traducción SCSI-ATA (SATL) en el sistema (en Linux es proporcionada por el controlador libata) para hablar con los discos (S)ATA, mientras que la capa superior del sistema puede ser generalizada.

Como puede que no sepas, las unidades USB “hablan” SCSI (es decir, toman y responden a los comandos SCSI), sin importar si soporta el protocolo USB Attached SCSI o no. Además, la mayoría de las unidades de disco duro/SSD USB son discos SATA con puente a USB. Para los que el puente proporciona el SATL, pero no el sistema operativo.

Preguntas relacionadas

6
10
10
5
37