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

Que signifie /dev/sda pour linux ?

Que signifie :

/dev/sda

? Qu'est-ce que cela signifie ?

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

/dev/sda6
/dev/sda9

Veuillez m'expliquer ce que cela signifie ? Je veux dire les chiffres qui s'y trouvent et aussi le /dev/sda/.

Réponses (3)

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

TL;DR : Cela a à voir avec la façon dont linux (et tous les unixes) nomment leurs lecteurs, un peu comme windows utilise C :, D :, etc. ( NOTE : C'est ce que nous appelons une métaphore. En d'autres termes, un mensonge flagrant qui aide les gens à comprendre sans être précis, même de loin. Lisez la suite pour une explication plus détaillée…)

  • /dev/ est la partie de l'arborescence de répertoires unix qui contient tous les fichiers “device” – unix traite traditionnellement à peu près tout ce à quoi vous pouvez accéder comme un fichier à partir duquel vous pouvez lire ou écrire.

  • sd identifiait à l'origine 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 de bloc (un 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 et 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é pour la première fois – 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 périphériques à blocs discrets sont sur le même bus…)

  • Enfin, le chiffre après cela signifie la partition sur le périphérique. Notez qu'en raison de la façon assez aléatoire dont les PC gèrent le partitionnement, il n'y a que quatre partitions “primaires”, de sorte que 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…

Donc /dev/sda9 signifie la neuvième partition sur le premier disque.

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

/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 puissent accéder aux données sur le périphérique sans avoir besoin de savoir spécifiquement quel est le périphérique.

sd est pour les périphériques à disque scsi (à l'origine), cependant il semble maintenant faire référence 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, commençant par a, avec le numéro indiquant la partition.

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

sd provient du conducteur sd-mod. La raison pour laquelle les disques (S)ATA sont également répertoriés comme des disques SCSI est que les commandes SCSI fournissent un ensemble de fonctionnalités qui peuvent être fournies par les commandes ATA. Par conséquent, 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 pilote libata) 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 qu'ils prennent et répondent aux commandes SCSI), qu'ils supportent ou non le protocole USB Attached SCSI. De plus, la plupart des disques durs et des SSD USB sont des disques SATA reliés à l'USB. Pour ceux-là, la passerelle fournit le SATL, mais pas le système d'exploitation.