如何 mount USB ?

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

如何 mount USB ?

文章Lo » 週三 1月 10, 2007 2:51 am

hi, 我看了很多網上的 mount USB 方法. 即使用root 也mount不到. 但是debian 是detect到我的 usb, 但是就是不知從何mount. 平常的 usb 都是在 /dev/sda1, 但是 /dev/sda1 是我的harddisk.

請問我應用甚麼command去查要mount /dev 裡面哪一個 device?
請問我應該怎樣做?

cat /etc/fstab

代碼: 選擇全部
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/sda1       /               ext3    defaults,errors=remount-ro 0       1
/dev/sda5       /home           ext3    defaults        0       2
/dev/sda6       /usr            ext3    defaults        0       2
/dev/sda7       /var            ext3    defaults        0       2
/dev/sda2       none            swap    sw              0       0
/dev/hda        /media/cdrom0   iso9660 ro,user,noauto  0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0




dmesg output

代碼: 選擇全部
input: AT Translated Set 2 keyboard on isa0060/serio0
input: GenPS/2 Genius Wheel Mouse on isa0060/serio1
usb 3-1: new high speed USB device using address 2
scsi4 : SCSI emulation for USB Mass Storage devices
  Vendor: TOSHIBA   Model: TransMemory       Rev: 1.04
  Type:   Direct-Access                      ANSI SCSI revision: 02
SCSI device sdb: 1001472 512-byte hdwr sectors (513 MB)
sdb: assuming Write Enabled
sdb: assuming drive cache: write through
 /dev/scsi/host4/bus0/target0/lun0: [CUMANA/ADFS] p1<5>Attached scsi removable disk sdb at scsi4, channel 0, id 0, lun 0
USB Mass Storage device found at 2
usb 3-1: USB disconnect, address 2
usb 3-1: new high speed USB device using address 3
scsi5 : SCSI emulation for USB Mass Storage devices
  Vendor: TOSHIBA   Model: TransMemory       Rev: 1.04
  Type:   Direct-Access                      ANSI SCSI revision: 02
SCSI device sdb: 1001472 512-byte hdwr sectors (513 MB)
sdb: assuming Write Enabled
sdb: assuming drive cache: write through
 /dev/scsi/host5/bus0/target0/lun0: [CUMANA/ADFS] p1<5>Attached scsi removable disk sdb at scsi5, channel 0, id 0, lun 0
USB Mass Storage device found at 3
FAT: bogus number of reserved sectors
VFS: Can't find a valid FAT filesystem on dev sda3.
NTFS driver 2.1.15 [Flags: R/O MODULE].
NTFS-fs error (device sda3): read_ntfs_boot_sector(): Primary boot sector is invalid.
NTFS-fs error (device sda3): read_ntfs_boot_sector(): Mount option errors=recover not used. Aborting without trying to recover.
NTFS-fs error (device sda3): ntfs_fill_super(): Not an NTFS volume.
FAT: invalid media value (0xb9)
VFS: Can't find a valid FAT filesystem on dev sdb.
Lo
可愛的小學生
可愛的小學生
 
文章: 16
註冊時間: 週三 3月 08, 2006 2:38 am

文章訪客 » 週三 1月 10, 2007 10:20 am

不知道你有沒有mount過/dev/sdb1?如果硬碟是第一個SCSI裝置
或許USB disk會被視為是第二個SCSI?所以是sdb1
(只是瞎猜....我是來亂的...還是請高手幫忙吧...:-p)
訪客
 

文章山哥 » 週三 1月 10, 2007 12:11 pm

先用 fdisk -l 列出來看看吧!!!!
山哥
 

文章d2207197 » 週三 1月 10, 2007 7:26 pm

如果你用 udev 的話, 其實可以直接用 /dev/disk/by-id/ 下面的
ls /dev/disk/by-id
應該很容易就看出你的隨身碟是哪個了
然後就可以 mount 他

/dev/disk/by-id 下面的名字可能很長
ls -l /dev/disk/by-id
這樣就可以知道他的 symbolic link 的目標了 通常是 /dev/sdx 或 /dev/hdx)
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星

文章Lost-Angel » 週四 1月 18, 2007 12:44 am

不好意思,可否請問一下。我的系統是 Debian testing with kernel 2.6.19,我將 USB 隨身碟插上後該碟上的 LED 有開始閃爍,但是 /dev/disk/by-id 目錄裡面似乎全都是硬碟的分割區沒有 USB 隨身碟的蹤影,而且小生系統中的 /dev 目錄底下也沒有任何以 sd 開頭的裝置檔案,這到底是怎麼一回事呢??? 這到底該怎麼掛上他啊??? 煩請各位前輩指點一下不才的小生好嗎,非常的感謝!!!


【註】:小生的電腦中沒有 SCSI 或者 SATA 介面的硬碟,全部都是普通 IDE 介面的。
The most beautiful thing we can experience is mysterious.
It is the source of all true art and science.

--- Albert Einstein, 1930
頭像
Lost-Angel
活潑的高中生
活潑的高中生
 
文章: 265
註冊時間: 週二 1月 25, 2005 1:29 am
來自: 臺灣民國高雄縣

文章d2207197 » 週四 1月 18, 2007 3:23 am

modprobe usb-storage
再插一次呢?
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星

文章peterking756 » 週四 1月 18, 2007 5:23 pm

在接上usb设备前, fdisk -l查看有几个设备,如看到Disk /dev/sda: 80.0 GB, 80025280000 bytes 然后接上usb设备,先运行modprobe
usb-storage然后再次运fdisk -l 查看,如比之前多出一个设备,就是它了,
这里假设为/dev/sdb,再用 fdisk -l /dev/sdb, 可列出这个设备中的所有分区, 接着建个目录供挂载usb, mkdir /mnt/usb
挂载 mount -t vfat /dev/sdb1 /mnt/usb
写入 /etc/fstab
/dev/sdb1 /mnt/usb vfat default 0 0
以后只要 mount -a 即可,系统开机会自行挂载.
peterking756
可愛的小學生
可愛的小學生
 
文章: 6
註冊時間: 週四 1月 18, 2007 5:03 pm

文章Lost-Angel » 週四 1月 18, 2007 7:55 pm

多謝前輩指點,小生赫然發現 modprobe usb-storage 竟然出現 module not found 訊息,拿出 kernel-2.6.19 來 config 才發現 menuconfig 中的搜尋功能可以找到 usb-storage module 是在 USB Mass Storage Support 項目中,但是在 USB Support 底下卻遍尋不著該項目... @_@。正在一頭霧水中~~~ >_<
The most beautiful thing we can experience is mysterious.
It is the source of all true art and science.

--- Albert Einstein, 1930
頭像
Lost-Angel
活潑的高中生
活潑的高中生
 
文章: 265
註冊時間: 週二 1月 25, 2005 1:29 am
來自: 臺灣民國高雄縣

文章d2207197 » 週五 1月 19, 2007 1:44 am

$ dpkg -S usb-storage
linux-image-2.6.18-3-k7: /lib/modules/2.6.18-3-k7/kernel/drivers/usb/storage/usb-storage.ko

你的 kernel image 包裝少東西了嗎?
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星

文章mason » 週五 1月 19, 2007 9:25 am

make menuconfig

Device Drivers --> USB support --> USB Mass Storage support -->打(M)

save

make modules modules_install

然後可以在 /lib/modules/2.6.19/kernel/drivers/usb/storage 裡面看到 usb-storage.ko

於是下指令 modprobe usb-storage 之後再去看 dmesg 應該就會看到你的 usb 裝置了。
skype:dantemason
http://blog.sikazozo.org
頭像
mason
快樂的大學生
快樂的大學生
 
文章: 547
註冊時間: 週二 9月 10, 2002 3:40 pm
來自: SIDE 3

文章Lost-Angel » 週六 1月 20, 2007 12:45 am

多謝前輩指點,小生發現了一件奇怪的事情,linux kernel 2.6.19 的 menuconfig 選單中的 Device Drivers --> USB Support 裡面沒有 USB Mass Storage Support..... @_@。在 kernel 2.6.17 裡面明明還有的說~~~ >_<
The most beautiful thing we can experience is mysterious.
It is the source of all true art and science.

--- Albert Einstein, 1930
頭像
Lost-Angel
活潑的高中生
活潑的高中生
 
文章: 265
註冊時間: 週二 1月 25, 2005 1:29 am
來自: 臺灣民國高雄縣

文章訪客 » 週六 2月 17, 2007 5:52 pm

peterking756 寫:在接上usb设备前, fdisk -l查看有几个设备,如看到Disk /dev/sda: 80.0 GB, 80025280000 bytes 然后接上usb设备,先运行modprobe
usb-storage然后再次运fdisk -l 查看,如比之前多出一个设备,就是它了,
这里假设为/dev/sdb,再用 fdisk -l /dev/sdb, 可列出这个设备中的所有分区, 接着建个目录供挂载usb, mkdir /mnt/usb
挂载 mount -t vfat /dev/sdb1 /mnt/usb
写入 /etc/fstab
/dev/sdb1 /mnt/usb vfat default 0 0
以后只要 mount -a 即可,系统开机会自行挂载.


掛載 usb 的時後 該如何自動指定 iocharset? 雖然可以手動掛載. 不過 有點麻煩.

謝謝
訪客
 

文章訪客 » 週六 2月 17, 2007 5:53 pm

Anonymous 寫:
掛載 usb 的時後 該如何自動指定 iocharset? 雖然可以手動掛載. 不過 有點麻煩.

謝謝


忘了說

系統環境

debian testing
訪客
 

文章redjoe » 週四 1月 24, 2008 10:48 pm

雖然是有點久了,可是沒人回答.

環境
debian testing
kernel 2.6.22-3-686

裝了
usbutils 0.73-5
usbmount 0.0.14.1


我的ide兩顆硬會成為 sda 及 sdb,
usb disk 插上後還不會出現 sdc

代碼: 選擇全部
ls /dev/
並沒有看到 sdc 出現(以前會出現)

代碼: 選擇全部
lsusb
會自動再找一次,這時會找到。
redjoe
快樂的大學生
快樂的大學生
 
文章: 518
註冊時間: 週一 4月 07, 2003 10:15 pm
來自: Taiwan


回到 debian misc

誰在線上

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