隨身碟裝置不是 /dev/sd* - Linux

By Tristan Cohan
at 2013-08-18T23:56
at 2013-08-18T23:56
Table of Contents
作業系統是 Fedora 19, Linux 3.10.6
我的筆電插上隨身碟或 SD 卡以後,有出現 /dev/sd[a-p] 的裝置檔案,卻
沒有出現用來存取各個分割的 /dev/sd[a-p][1-15],請問是什麼原因呢?
sda 是我的本機硬碟,有正常顯示出來,剩下的 sdb 和 sdc 都沒有顯示分割
$ ls -l /dev/sd*
brw-rw----. 1 root disk 8, 0 8月 18 22:46 /dev/sda
brw-rw----. 1 root disk 8, 1 8月 18 22:46 /dev/sda1
brw-rw----. 1 root disk 8, 2 8月 18 22:46 /dev/sda2
brw-rw----. 1 root disk 8, 3 8月 18 22:46 /dev/sda3
brw-rw----. 1 root disk 8, 16 8月 18 22:46 /dev/sdb
brw-rw----. 1 root disk 8, 32 8月 18 22:50 /dev/sdc
但是我確定系統真的有看到這些裝置,也有讀到分割表
$ dmesg
......
[ 6.584675] sd 6:0:0:0: [sdb] 7861248 512-byte logical blocks: (4.02
GB/3.74 GiB)
[ 6.586051] sd 6:0:0:0: [sdb] Write Protect is off
[ 6.586469] sd 6:0:0:0: [sdb] Mode Sense: 03 00 00 00
[ 6.587425] sd 6:0:0:0: [sdb] No Caching mode page present
[ 6.587761] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[ 6.592800] sd 6:0:0:0: [sdb] No Caching mode page present
[ 6.593153] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[ 6.594929] sdb: sdb1
[ 6.598309] sd 6:0:0:0: [sdb] No Caching mode page present
[ 6.598781] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[ 6.599933] sd 6:0:0:0: [sdb] Attached SCSI removable disk
......
[ 236.410208] sd 7:0:0:0: [sdc] 15771720 512-byte logical blocks: (8.07
GB/7.52 GiB)
[ 236.410387] sd 7:0:0:0: [sdc] Write Protect is off
[ 236.410392] sd 7:0:0:0: [sdc] Mode Sense: 00 00 00 00
[ 236.410552] sd 7:0:0:0: [sdc] Asking for cache data failed
[ 236.410555] sd 7:0:0:0: [sdc] Assuming drive cache: write through
[ 236.415727] sd 7:0:0:0: [sdc] Asking for cache data failed
[ 236.415734] sd 7:0:0:0: [sdc] Assuming drive cache: write through
[ 236.567466] sdc: sdc1 sdc2 sdc3
sdc2: <bsd: >
[ 236.569513] sd 7:0:0:0: [sdc] Asking for cache data failed
[ 236.569516] sd 7:0:0:0: [sdc] Assuming drive cache: write through
[ 236.571642] sd 7:0:0:0: [sdc] Attached SCSI removable disk
而 /dev/sdb 和 /dev/sdc 看起來確實是隨身碟沒錯
# fdisk -l /dev/sdb /dev/sdc
Disk /dev/sdb: 4024 MB, 4024958976 bytes, 7861248 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O 大小 (最小/最佳化):512 位元組 / 512 位元組
Disk label type: dos
磁碟識別碼:0xc37dbfac
所用裝置 開機 開始 結束 區塊 識別號 系統
/dev/sdb1 * 8192 7861247 3926528 b W95 FAT32
Disk /dev/sdc: 8075 MB, 8075120640 bytes, 15771720 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O 大小 (最小/最佳化):512 位元組 / 512 位元組
Disk label type: dos
磁碟識別碼:0x2c6b7369
所用裝置 開機 開始 結束 區塊 識別號 系統
/dev/sdc1 62 1065221 532580 b W95 FAT32
/dev/sdc2 1065222 2315699 625239 a5 FreeBSD
/dev/sdc3 * 2315700 15762197 6723249 c W95 FAT32 (LBA)
可是為什麼 /dev 底下不會自動產生 sdb1 sdc1 sdc2 sdc3 呢?
所以要掛載的時候,只能到 /dev/mapper 底下找東西來用
$ ls -l /dev/mapper
crw-------. 1 root root 10, 236 8月 18 22:46 control
lrwxrwxrwx. 1 root root 7 8月 18 22:46 Multiple_Card_Reader_058F63666433-0:0 -> ../dm-0
lrwxrwxrwx. 1 root root 7 8月 18 22:46 Multiple_Card_Reader_058F63666433-0:0p1 -> ../dm-1
lrwxrwxrwx. 1 root root 7 8月 18 22:50 -Pretec_08GB_6c33ef85acd5a7-0:0
-> ../dm-2
lrwxrwxrwx. 1 root root 7 8月 18 22:50 -Pretec_08GB_6c33ef85acd5a7-0:0p1 -> ../dm-3
lrwxrwxrwx. 1 root root 7 8月 18 22:50 -Pretec_08GB_6c33ef85acd5a7-0:0p2 -> ../dm-4
lrwxrwxrwx. 1 root root 7 8月 18 22:50 -Pretec_08GB_6c33ef85acd5a7-0:0p3 -> ../dm-5
我想 sdb 就是 Multiple_Card_Reader_058F63666433-0:0
sdc 就是 -Pretec_08GB_6c33ef85acd5a7-0:0
可是這些名稱是怎麼出現的呢?
又為什麼必須用這個來掛載而不是簡單的 sdb2 或是 sdc3 呢?
這狀況似乎也導致在 nautilus 裡面要掛載隨身碟的時候每次都要詢問密碼
http://ppt.cc/Qjh0
------------------------------------------------------------------------------
我不記得這狀況是從什麼時候開始的了
好像是 Fedora 開始把 tpm_infineon 編入核心那時後開始的
不知道這跟 TPM 有沒有關係?
--
Tags:
Linux
All Comments

By John
at 2013-08-20T05:05
at 2013-08-20T05:05

By Frederic
at 2013-08-22T23:22
at 2013-08-22T23:22

By James
at 2013-08-23T11:46
at 2013-08-23T11:46

By Edwina
at 2013-08-24T10:57
at 2013-08-24T10:57
Related Posts
單一swap空間不超過2GB ?

By Kelly
at 2013-08-18T23:50
at 2013-08-18T23:50
單一swap空間不超過2GB ?

By Anthony
at 2013-08-18T21:18
at 2013-08-18T21:18
Ubuntu 12.10 在電腦之間同步

By Hedda
at 2013-08-18T19:43
at 2013-08-18T19:43
想灌Linux小紅帽

By Olga
at 2013-08-18T13:01
at 2013-08-18T13:01
Ubuntu countdown...for what?

By Christine
at 2013-08-18T10:01
at 2013-08-18T10:01