141 votes

Que signifie /dev/sda sous Linux ?

Qu'est-ce que

/dev/sda

signifie-t-il ? Que signifie-t-il ?

J'ai les deux Fedora y Ubuntu installés et si je les explore en utilisant Ext2explore de Windows, je vois ces noms :

/dev/sda6
/dev/sda9

Expliquez-moi ce que cela signifie. Je me réfère aux chiffres et aussi à la /dev/sda/ partie.

196voto

Ben Clark-Robinson Points 1090

TL;DR : Cela a à voir avec la façon dont Linux (et d'autres Unix également) nomment leurs lecteurs, de la même façon que Windows utilise C :, D :, etc. ( NOTE : C'est ce qu'on appelle une métaphore. En d'autres termes, c'est un mensonge flagrant qui aide les gens à comprendre sans être le moins du monde exact. Lisez la suite pour une explication plus détaillée...)

  • /dev/ est la partie de l'arborescence des répertoires Unix qui contient tous les fichiers "périphériques" -- Unix traite traditionnellement tout ce à quoi vous pouvez accéder comme un fichier à lire ou à écrire.

  • sd à l'origine, à l'identification d SCSI mais depuis la prolifération des supports de données USB (et autres supports amovibles), il est devenu un fourre-tout pour tout périphérique de type bloc (autre terme Unix ; dans ce contexte, tout ce qui est capable de transporter des données) qui n'était pas déjà accessible via IDE. Lorsque le SATA est apparu, les développeurs ont pensé qu'il serait beaucoup plus facile d'utiliser le SATA. et Il est beaucoup plus pratique pour tout le monde de l'ajouter au cadre existant plutôt que d'écrire un tout nouveau cadre.

  • La lettre qui suit immédiatement sd signifie l'ordre dans lequel il a été trouvé en premier -- a,b,c...z, Aa...Az... etc. (Non pas qu'il y ait beaucoup de situations dans le monde réel où plus de 26 dispositifs de blocs discrets sont sur le même bus...)

  • Enfin, le numéro qui suit indique la partition de l'appareil. Notez qu'en raison du caractère plutôt manière désordonnée Les PCs gèrent le partitionnement, il n'y a que quatre partitions "primaires", donc la numérotation sera légèrement différente du compte réel. Ce n'est pas un problème terrible, car le but principal du système de dénomination est d'avoir un identifiant unique et reconnaissable pour chaque partition trouvée de cette manière...

Pour répondre à votre question spécifique : /dev/sda9 signifie la neuvième partition sur le premier lecteur.

21voto

Rory Alsop Points 3287

/dev est la représentation du système de fichiers des périphériques que votre système comprend - fournissant un mécanisme pour que les applications accèdent aux données sur le périphérique sans avoir besoin de savoir spécifiquement quel est ce périphérique.

sd concerne (à l'origine) les périphériques de disques scsi, mais il semble qu'elle se réfère désormais aux périphériques amovibles en général et aux périphériques SATA.

et la lettre est juste le numéro du périphérique, en commençant par a, le numéro indiquant la partition.

17voto

Tom Yan Points 7244

sd provient du conducteur sd-mod . Il signifie littéralement s csi d isk.

La raison pour laquelle les disques (S)ATA sont également répertoriés en tant que disques SCSI est que les commandes SCSI fournissent un sur-ensemble de fonctionnalités qui peuvent être fournies par les commandes ATA, donc les systèmes modernes (y compris Windows, AFAIK) auront une implémentation de la couche de traduction SCSI-ATA (SATL) dans le système (sous Linux, elle est fournie par le module de gestion des disques SCSI). libata ) pour parler aux disques (S)ATA, tandis que la couche supérieure du système peut être généralisée.

Comme vous ne le savez peut-être pas, les lecteurs USB "parlent" SCSI (c'est-à-dire qu'ils reçoivent et répondent aux commandes SCSI), qu'ils prennent en charge ou non le protocole USB Attached SCSI. En outre, la plupart des disques durs et des disques SSD USB sont des disques SATA reliés à l'USB. Pour ces disques, la passerelle fournit le SATL, mais pas le système d'exploitation.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X