[問題] 隨身碟裝置不是 /dev/sd[a-p]

看板Linux作者 ([+++++++======>])時間11年前 (2013/08/18 23:56), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/2 (看更多)
作業系統是 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 有沒有關係? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 175.181.43.117 用 partprobe 可以讓 sdb1 和 sdc[1-3] 再次出現,可是我還是很想知道原因...... ※ 編輯: lantw44 來自: 175.181.43.117 (08/19 00:41)

08/19 03:37, , 1F
印象中,SD 預設好像並沒有分割區,識別應該就是 sdX
08/19 03:37, 1F

08/19 03:37, , 2F
,直接掛載就好。
08/19 03:37, 2F

08/19 10:42, , 3F
可是我的 SD 卡確實有分割,fdisk 也有看到,不能直接掛載
08/19 10:42, 3F

08/19 22:03, , 4F
有分割區應該會自動出現SD_後面的數字
08/19 22:03, 4F
這是本機的 /dev/sda3 (/dev 底下真的有 sda3 這東西) http://ppt.cc/Uaj5 這是隨身碟上的 /dev/sdc3 (/dev 底下只有 sdc 沒有 sdc3) http://ppt.cc/7l82 請問 this device hasn't been claimed 這是什麼意思呢? ※ 編輯: lantw44 來自: 175.181.43.117 (08/20 14:54) ※ 編輯: lantw44 來自: 175.181.43.117 (08/20 14:57)

08/24 15:54, , 5F
我想問題在於,有分割但是 sd 後面沒有數字
08/24 15:54, 5F

08/24 15:54, , 6F
反而出現 /dev/mapper/一長串的東西 那裡有 p數字
08/24 15:54, 6F
文章代碼(AID): #1I4EwqPw (Linux)
文章代碼(AID): #1I4EwqPw (Linux)