請問如何知道USB隨身碟在/dev下的名稱?

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

請問如何知道USB隨身碟在/dev下的名稱?

文章checko » 週一 9月 20, 2004 6:40 pm

我的pc有兩個scsi driver,/dev/sda1 /dev/sdb1。
我插上usb隨身碟後
dmesg可以看到
代碼: 選擇全部
usb-storage: USB Mass Storage device detected
USB Mass Storage device found at 17.

cat /proc/bus/usb/devices也有顯示出
代碼: 選擇全部
P:  Vendor=0ea0 ProdID=6828 Rev= 1.10
S:  Manufacturer=USB
S:  Product=Flash Disk
S:  SerialNumber=18F415233EE5A457
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I:  If#= 0 Alt= 0 #EPs= 3 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=81(I) Atr=02(Bulk) MxPS=  64 Ivl=  0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=  0ms
E:  Ad=83(I) Atr=03(Int.) MxPS=   2 Ivl=255ms

mount命令
代碼: 選擇全部
/dev/sda1 on / type ext2 (rw,errors=remount-ro)
proc on /proc type proc (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sdb1 on /usr type ext2 (rw)
usbdevfs on /proc/bus/usb type usbdevfs (rw)

我猜usb disk在 /dev/sdc1,所以
mount -t vfat /dev/sdc1 /mnt/usb
出現
代碼: 選擇全部
mount: No media found.

同樣的,mount /dev/sdd也是一樣,

用fdisk /dev/sdc
出現
代碼: 選擇全部
Unable to open /sdd..

請問一下有哪個地方作錯了呢?
謝謝。
checko
可愛的小學生
可愛的小學生
 
文章: 56
註冊時間: 週一 8月 02, 2004 1:52 pm

re:請問如何知道USB隨身碟在/dev下的名稱?

文章flybird » 週一 9月 20, 2004 7:12 pm

fdisk -l 有些訊息可用來參考

if correct, please fdisk partition to the device.
車同軌、書同文,國方成!
flybird
懵懂的國中生
懵懂的國中生
 
文章: 249
註冊時間: 週三 7月 07, 2004 4:40 pm
來自: ROT

re:請問如何知道USB隨身碟在/dev下的名稱?

文章訪客 » 週一 9月 20, 2004 7:27 pm

這方面 KNOPPIX 做得蠻不錯的, 它會自動 rebuild /etc/fstab 以及 /mnt 底下,
到時只要下令 mount /mnt/sdc1 (例如你的例子) 短短的指令即可.
試試看把它移植到你的系統裡用吧!
訪客
 

Re: 請問如何知道USB隨身碟在/dev下的名稱?

文章chuany » 週二 9月 21, 2004 4:15 am

我自己使用的發現是:

1.USB-storage 會用 SCSI Device 模擬的方式來給於 /dev/sd? 的編號, 所以如你所推測, 應該在 /dev/sdc1 是沒有錯的.

2.不同的 USB 碟, 會有 /dev/sdc 與 /dev/sdc1 的差異. 有的是整個拿來用, 有的是 USB 碟自己有畫好分割區, 所以預設都會是第一個.

3.最後詳細的部份, 還是要看 messages verbose 出來的 scsi 相關訊息, 或到 /proc/scsi 裡去找找.

希望對你有幫助.

ps.我還使用過暴力法, 不斷的插拔插拔(I/O), 然後就可以從 verbose 出來的 log message 裡發現被 asign 到哪一個 device 編號.
:wq chuany
chuany
摩托學園!學園長們
摩托學園!學園長們
 
文章: 268
註冊時間: 週二 9月 03, 2002 5:37 am
來自: chuany.net

re:請問如何知道USB隨身碟在/dev下的名稱?

文章kimichen » 週二 9月 21, 2004 9:04 am

我買了一個七合一的讀卡機,再加二個外接硬碟,結果才誇張,要猜對是那個sdXX,要費一番工夫,不過好像有個工具devlabel,不在debian package中,所以得自己做,還沒搞定。
kimichen
可愛的小學生
可愛的小學生
 
文章: 7
註冊時間: 週二 9月 14, 2004 5:00 am

re:請問如何知道USB隨身碟在/dev下的名稱?

文章Tetralet » 週二 9月 21, 2004 5:10 pm

在 /var/log/messages 中往往可以看出一些端倪,
例:
代碼: 選擇全部
kernel: Initializing USB Mass Storage driver...
kernel: usb.c: registered new driver usb-storage
kernel: scsi1 : SCSI emulation for USB Mass Storage devices
kernel:   Vendor: JMTEK     Model: USB DISK          Rev: 7.77
kernel:   Type:   Direct-Access                      ANSI SCSI revision: 02
kernel: Attached scsi removable disk sda at scsi1, channel 0, id 0, lun 0
kernel: SCSI device sda: 512000 512-byte hdwr sectors (262 MB)
kernel: sda: Write Protect is off
kernel:  /dev/scsi/host1/bus0/target0/lun0: p1
kernel: USB Mass Storage support registered.
usb.agent[6807]:      sb-storage: loaded successfully


注意其中一行:
代碼: 選擇全部
kernel: Attached scsi removable disk sda at scsi1, channel 0, id 0, lun 0

那麼這個隨身碟應該就是掛在 sda 下的了...
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

re:請問如何知道USB隨身碟在/dev下的名稱?

文章roxin666 » 週二 9月 21, 2004 5:27 pm

如果有安裝 cdrecord 的話,也可以用下面這個指令來輔助判斷

#cdrecord -scanbus
圖克斯小舖 (Linux T-恤, 馬克杯)
http://www.tuxshop.idv.tw
頭像
roxin666
懵懂的國中生
懵懂的國中生
 
文章: 102
註冊時間: 週四 9月 25, 2003 11:19 pm


回到 debian desktop

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客