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

Cosa significa /dev/sda per linux?

Cosa significa :

/dev/sda

? Cosa significa ?

Ho installato sia Fedora che Ubuntu e se li esploro usando Ext2explore da windows, vedo questi nomi :

/dev/sda6
/dev/sda9

Spiegami cosa significa ? Intendo i numeri lì e anche l’/dev/sda/.

Risposte (3)

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

TL;DR : Ha a che fare con il modo in cui linux (e tutti gli unixes) chiamano i loro drive, molto nel modo in cui windows usa C:, D:, ecc. ( NOTA : Questa è quella che chiamiamo una metafora. In altre parole, una palese menzogna che aiuta le persone a capire senza essere neanche lontanamente precisi. Continuate a leggere per una spiegazione più dettagliata…)

  • /dev/ è la parte dell'albero delle directory di unix che contiene tutti i file “device” – unix tratta tradizionalmente quasi tutto ciò a cui si può accedere come un file da leggere o scrivere.

  • sd originariamente identificava un dispositivo SCSI, ma a causa della crescita selvaggia dei supporti dati USB (e di altri supporti rimovibili) è diventato un punto fermo per qualsiasi dispositivo a blocchi (un altro termine unix; in questo contesto, qualsiasi cosa in grado di trasportare dati) che non fosse già accessibile tramite IDE. Quando SATA è arrivato, gli sviluppatori hanno pensato che sarebbe stato molto più facile e molto più conveniente per tutti aggiungerlo al framework esistente piuttosto che scriverne uno completamente nuovo.

  • La lettera subito dopo sd indica l'ordine in cui è stato trovato per la prima volta – a,b,c. ..z, Aa…Az…Az… ecc. (Non che ci siano molte situazioni nel mondo reale dove più di 26 dispositivi a blocchi discreti sono sullo stesso bus…)

  • Infine, il numero dopo indica la partizione sul dispositivo. Si noti che a causa del modo piuttosto disordinato in cui i PC gestiscono il partizionamento ci sono solo quattro partizioni “primarie”, quindi la numerazione sarà leggermente diversa dal conteggio reale. Questo non è un problema terribile, poiché lo scopo principale dello schema di denominazione è quello di avere un identificatore unico e riconoscibile per ogni partizione trovata in questo modo…

Quindi /dev/sda9 significa la nona partizione sulla prima unità.

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

/dev è la rappresentazione del filesystem dei dispositivi che il vostro sistema comprende - fornendo un meccanismo per le applicazioni per accedere ai dati sul dispositivo senza bisogno di sapere specificamente quale sia il dispositivo.

sd è per (originariamente) dispositivi a disco scsi, tuttavia sembra ora riferirsi a dispositivi rimovibili in generale e dispositivi SATA

e la lettera è solo il numero del dispositivo, a partire da una, con il numero che indica la partizione.

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

sd ha origine dal conducente sd-mod. Sta letteralmente per s csi d isk.

La ragione per cui i dischi (S)ATA sono anche elencati come dischi SCSI è, i comandi SCSI forniscono praticamente un superset di caratteristiche che possono essere fornite dai comandi ATA, quindi i sistemi moderni (incluso Windows, AFAIK) avranno un'implementazione di SCSI-ATA Translation Layer (SATL) nel sistema (in Linux è fornito dal driver libata) per parlare con i dischi (S)ATA, mentre lo strato superiore del sistema può essere generalizzato.

Come forse non lo sapete, le unità USB “parlano” SCSI (cioè prendono e rispondono ai comandi SCSI), indipendentemente dal fatto che supportino o meno il protocollo SCSI USB Attached SCSI. Inoltre, la maggior parte degli HDD/SSD USB sono dischi SATA collegati alla USB. Per quelli il ponte fornisce il SATL, ma non il sistema operativo.