Question Que signifie / dev / sda pour linux?


Ce qui fait:

/dev/sda

représenter? Qu'est-ce que ça veut dire?

j'ai les deux Feutre et Ubuntu installé et si je les explore en utilisant Ext2explore de windows, je vois ces noms:

/dev/sda6
/dev/sda9

Veuillez m'expliquer ce que cela signifie? Je veux dire les chiffres là-bas et aussi le /dev/sda/.


67
2018-02-27 10:26


origine




Réponses:


TL; DR: Cela a à voir avec la manière dont Linux (et tous les Unix) nomment leurs lecteurs, de la même manière que Windows utilise C :, D:, etc. (REMARQUE: C'est ce que nous appelons une métaphore. En d'autres termes, un mensonge flagrant qui aide les gens à comprendre sans être même très précis. Lisez la suite pour une explication plus détaillée ...)

  • /dev/ est la partie dans l'arborescence de répertoires Unix qui contient tous fichiers "device" - Unix traite traditionnellement à peu près tout ce que vous peut accéder en tant que fichier à lire ou à écrire.

  • Dakota du Sud à l'origine identifié un périphérique SCSI, mais depuis la croissance sauvage des supports de données USB (et autres supports amovibles), il est devenu un fourre-tout pour tout périphérique bloc (un autre terme unix, capable de transporter des données) via IDE. Quand SATA est arrivé, les développeurs ont compris qu'il serait beaucoup plus facile et beaucoup plus pratique pour que tout le monde l’ajoute au framework existant plutôt que d’écrire un tout nouveau framework.

  • La lettre immédiatement après Dakota du Sud signifie l'ordre dans lequel il a été trouvé pour la première fois - a, b, c ... z, Aa ... Az ... etc. (Pas qu'il y ait beaucoup de situations dans le monde réel où plus de 26 périphériques de blocs discrets sont sur le même bus ...)

  • Enfin, le numéro qui suit indique la partition sur le périphérique. Notez qu'en raison de la manière plutôt aléatoire des PCs de gérer le partitionnement, il n'y a que quatre partitions "primaires", de sorte que la numérotation sera légèrement différente du nombre réel. Ce n'est pas un problème terrible car le but principal du schéma de nommage est d'avoir un identifiant unique et reconnaissable pour chaque partition trouvée de cette manière ...

Alors /dev/sda9 signifie la neuvième partition sur le premier lecteur.


107
2018-02-27 10:51



Je n'ai pas compris le troisième point. Pouvez-vous m'aider s'il vous plaît - saplingPro
Ce qui signifie que le premier périphérique trouvé serait sda, le second serait sdb, et ainsi de suite jusqu'à ce que le 26ème appareil soit appelé sdz et le système commencerait par sdAa si vous avez plus d'appareils que cela ... - Shadur
/ dev / sd [A-Z] [a-z] est actuellement considéré comme non valide par AWS, à moins qu'il nécessite une configuration supplémentaire. - cxdf
ne devrait pas - les nœuds dev-by-UUID doivent être des liens symboliques. - Shadur
Une métaphore est généralement liée de manière tangentielle plus étroitement liée à l'expérience du destinataire que le concept ou la chose que l'on souhaite expliquer. On peut donc expliquer le fonctionnement d’un processeur en termes de tracteurs et de bottes boueuses à un agriculteur, par exemple. L'espoir est que le destinataire pourra utiliser le (s) lien (s) symbolique (s) afin de construire mentalement un modèle de travail de tout ce que décrit l'adresseur, sans connaissance directe. Donc, ce n'est vraiment qu'un mensonge de la même manière qu'une chaîne de blocs est un mensonge sur une phrase de passe. En fait, une blockchain est une sorte de métaphore. - Peter David Carter


/ dev est la représentation de votre système de fichiers des périphériques que votre système comprend - fournissant un mécanisme permettant aux applications d'accéder aux données sur le périphérique sans avoir besoin de savoir précisément ce que le périphérique est.

Dakota du Sud est pour (à l'origine) les périphériques de disque scsi, mais il semble maintenant se référer aux périphériques amovibles en général et aux périphériques SATA

et la lettre est juste le numéro de l'appareil, commençant à a, avec le numéro indiquant la partition.


11
2018-02-27 10:29





sd provient du conducteur sd-mod. Il signifie littéralement scsi isk.

La raison pour laquelle les disques ATA sont également répertoriés en tant que disques SCSI est que les commandes SCSI fournissent un ensemble de fonctionnalités pouvant être fournies par les commandes ATA. Par conséquent, les systèmes modernes (y compris Windows, AFAIK) implémenteront la traduction SCSI-ATA. Layer (SATL) dans le système (sous Linux, il est fourni par le libata driver) pour communiquer avec les 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 prennent et répondent aux commandes SCSI), qu’ils prennent en charge ou non le protocole SCSI connecté en USB. En outre, la plupart des disques durs / SSD USB sont des disques SATA reliés à l’USB. Pour ceux-là, le pont fournit le SATL, mais pas le système d'exploitation.


6
2018-04-02 12:00