Por que eu tenho duas entradas / dev / sdx com um único disco?

2

No meu laptop (executando o Linux) eu tenho apenas um SSD, conectado à porta SATA3.

Por que eu tenho duas entradas sdx no diretório /dev ?

Em particular, vejo /dev/sda e /dev/sdb , e /dev/sda é o SSD:

# fdisk -l

Disk /dev/sda: 128.0 GB, 128035676160 bytes, 250069680 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificativo disco: 0x00034e4b

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   125954047    62976000    7  HPFS/NTFS/exFAT
/dev/sda2       125954048   190466047    32256000   83  Linux
/dev/sda3       190466048   222210047    15872000   83  Linux
/dev/sda4       222210048   250068991    13929472    7  HPFS/NTFS/exFAT

$ cat /sys/block/sda/queue/rotational 
0

O surpreendente é o seguinte:

$ cat /sys/block/sdb/queue/rotational 
1

Portanto, parece que /dev/sdb é considerado como um disco rígido magnético.

Qual é o objetivo?

EDITAR:

# lshw -C disk
  *-disk                  
       description: SCSI Disk
       product: xD/SD/M.S.
       vendor: Generic-
       physical id: 0.0.0
       bus info: scsi@8:0.0.0
       logical name: /dev/sdb
       version: 1.00
       serial: 3
       capabilities: removable
       configuration: sectorsize=512
     *-medium
          physical id: 0
          logical name: /dev/sdb
  *-disk
       description: ATA Disk
       product: SAMSUNG SSD 830
       physical id: 0.0.0
       bus info: scsi@0:0.0.0
       logical name: /dev/sda
       version: CXM0
       serial: S0Z3NSAC905663
       size: 119GiB (128GB)
       capabilities: partitioned partitioned:dos
       configuration: ansiversion=5 sectorsize=512 signature=00034e4b
    
por eang 20.12.2012 / 13:51

2 respostas

3

Com a atualização ( lshw … output), há a resposta agora:

product: xD/SD/M.S.

Esse é o leitor de cartões do seu laptop. Além disso, capabilities: removable .

UPDATE : Quanto ao valor /sys/block/sdb/queue/rotational mencionado ser 1 , esse parâmetro realmente influencia o algoritmo de planejamento de E / S no Linux. Provavelmente, deveria ter sido nomeado algo como 'minimizar-procurar' ou similar, porque é isso que se pretende fazer.

Não sei por que foi definido como 1 para o seu dispositivo em particular, não sou tão bom na arquitetura e nas tecnologias de memória flash. Mas posso facilmente imaginar que uma implementação que funcione melhor ao acessar unidades de memória adjacentes primeiro seja mais rápida do que saltar aqui e ali pela mídia (aproximadamente equivalente à busca).

    
por 20.12.2012 / 14:06
0

A saída de lshw na sua pergunta atualizada parece fornecer as informações que você está procurando; é o seu leitor de cartões flash. Por que parece que um drive magnético não está claro para mim - eu diria que isso é um bug ou um erro de firmware para se representar assim.

    
por 20.12.2012 / 14:05