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

Wat betekent /dev/sda voor linux?

Advertisement

Wat betekent :

/dev/sda

? Wat betekent het?

Ik heb zowel Fedora als Ubuntu geïnstalleerd en als ik ze verken met Ext2explore vanuit windows, zie ik deze namen :

/dev/sda6
/dev/sda9

Leg me uit wat dat betekent? Ik bedoel de nummers daar en ook de /dev/sda/.

Advertisement
Advertisement

Antwoorden (3)

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

TL;DR : Het heeft te maken met de manier waarop linux (en alle unixen) hun aandrijvingen benoemen, veel in de manier waarop windows gebruik maakt van C:, D:, etc. ( NOTE : Dit is wat we een metafoor noemen. Met andere woorden, een schaamteloze leugen die mensen helpt te begrijpen zonder ook maar enigszins accuraat te zijn. Lees verder voor een meer gedetailleerde uitleg…)

  • /dev/ is het deel in de unix directory tree dat alle “apparaat” bestanden bevat – unix behandelt traditioneel zo'n beetje alles wat je kunt benaderen als een bestand om van te lezen of naar te schrijven.

  • sd identificeerde oorspronkelijk een SCSI-apparaat, maar sinds de wildgroei van USB (en andere verwijderbare) gegevensdragers werd het een “catch-all” voor elk blokapparaat (een andere unix term; in deze context, alles wat gegevens kan dragen) dat nog niet toegankelijk was via IDE. Toen SATA werd ontwikkeld, dachten de ontwikkelaars dat het veel gemakkelijker zou zijn en veel handiger voor iedereen om het toe te voegen aan het bestaande raamwerk in plaats van een heel nieuw raamwerk te schrijven.

  • De brief direct na sd betekent de volgorde waarin het voor het eerst werd gevonden – a,b,c. ..z, Aa…Az… enz. (Niet dat er veel situaties zijn in de echte wereld waar meer dan 26 discrete blokapparaten op dezelfde bus zitten…)

  • Tot slot betekent het getal na dat de partitie op het apparaat. Merk op dat vanwege de nogal lukrake manier waarop PC’s omgaan met partitionering er slechts vier “primaire” partities zijn, dus de nummering zal iets afwijken van de werkelijke telling. Dit is geen verschrikkelijk probleem, aangezien het belangrijkste doel voor het naamgevingsschema is om een unieke en herkenbare identificatie te hebben voor elke partitie die op deze manier gevonden wordt…

So /dev/sda9 betekent de negende partitie op de eerste schijf.

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

/dev is uw bestandssysteemrepresentatie van apparaten die uw systeem begrijpt - het biedt een mechanisme voor applicaties om toegang te krijgen tot gegevens op het apparaat zonder dat u specifiek hoeft te weten wat het apparaat is.

sd is voor (oorspronkelijk) scsi-schijfapparaten, maar het lijkt nu te verwijzen naar verwijderbare apparaten in het algemeen en SATA-apparaten

en de letter is gewoon het nummer van het apparaat, beginnend bij a, met het nummer dat de partitie aangeeft.

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

sd is afkomstig van de chauffeur sd-mod. Het staat letterlijk voor s csi d isk.

De reden dat (S)ATA-schijven ook als SCSI-schijven worden genoemd is, dat SCSI-commando’s vrijwel alle mogelijkheden van ATA-commando’s bieden, waardoor moderne systemen (inclusief Windows, AFAIK) een implementatie van SCSI-ATA Translation Layer (SATL) in het systeem hebben (in Linux wordt het geleverd door het libata-stuurprogramma) om met de (S)ATA-schijven te kunnen praten, terwijl de bovenste laag van het systeem kan worden gegeneraliseerd.

Zoals u misschien niet weet, “spreekt” USB drives SCSI (d.w.z. neemt en reageert op SCSI commando’s), ongeacht of het het USB Attached SCSI Protocol wordt ondersteund of niet. Ook zijn de meeste USB HDD’s/SSD’s SATA-schijven die naar USB zijn overgezet. Voor hen levert de bridge de SATL, maar niet het besturingssysteem.

Advertisement

Gerelateerde vragen

6
10
5
37
4
Advertisement