Devices

為什麼我在一個磁碟上有兩個 /dev/sdx 條目?

  • December 20, 2012

在我的筆記型電腦(執行 Linux)中,我只有一個 SSD,連接到 SATA3 埠。

為什麼我在目錄中有兩個sdx條目/dev

特別是我看到/dev/sdaand /dev/sdb, and/dev/sda是 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

令人驚訝的是:

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

所以它看起來/dev/sdb被認為是一個磁性硬碟驅動器。

重點是什麼?

編輯:

# 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

隨著更新(lshw …輸出)現在有答案:

product: xD/SD/M.S.

那是您筆記型電腦的讀卡器。另外,capabilities: removable.

更新:至於提到的/sys/block/sdb/queue/rotational值是1,這個參數實際上會影響 Linux 中的 I/O 調度算法。可能它應該被命名為“最小化搜尋”或類似的名稱,因為這是它的目的。

我不確定為什麼要1為您的特定設備設置它,我在快閃記憶體架構和技術方面不是那麼好。但是我可以很容易地想像一個在首先訪問相鄰記憶體單元時工作得更好的實現比在介質上到處跳(大致相當於尋找)要快。

引用自:https://unix.stackexchange.com/questions/58998