在2410/2440下掛載優盤的命令(轉)

BSDLite發表於2007-08-17
在2410/2440下掛載優盤的命令(轉)[@more@]mount -t vfat /dev/scsi/host0/bus0/target0/lun0/part1 /mnt

很多人反應ARM9平臺(2410等)對隨身碟的支援有問題,但實際上LINUX對隨身碟本來就很挑剔,你在REDHAT下用隨身碟也經常出現IO錯誤的資訊。而且現在很多隨身碟質量很差,很多著名的品牌的隨身碟都很濫。好像只有三星的比較穩定。
再有就是,反覆拔插隨身碟,則可能裝置名就不是mount /dev/sda1 了,裝置名就變化了,例如就會變成sda4了,具體應該是是哪個裝置,唯一判斷的依據就是:
cat /proc/partitions
看裡面列出的xxxx/part0/1/xxx之類的前面給出的主次裝置號,例如顯示是8 33的話,
# cat partitions
major minor #blocks name
8 0 32128 scsi/host0/bus0/target0/lun0/disc
8 33 32080 scsi/host0/bus0/target0/lun0/part1

mknod /dev/sda33 b 8 33
mount /dev/sda33 /mnt

之所以要手工建立裝置,是因為系統只預設建立了sda1/sda2,其它的要自己手工建立了

再看看下面的情況:

~ # cat /proc/partitions
major minor #blocks name

8 0 32128 scsi/host0/bus0/target0/lun0/disc
8 1 32080 scsi/host0/bus0/target0/lun0/part1
8 16 32128 scsi/host1/bus0/target0/lun0/disc
8 17 84344761 scsi/host1/bus0/target0/lun0/part1
8 18 934940732 scsi/host1/bus0/target0/lun0/part2
8 20 1717556736 scsi/host1/bus0/target0/lun0/part4
~ # mount /dev/sdb1 /tmp
VFS: Can't find ext2 filesystem on dev sd(8,17).
FAT: bogus logical sector size 30583
VFS: Can't find a valid FAT filesystem on dev 08:11.
mount: Mounting /dev/sdb1 on /tmp failed: Invalid argument【mount不成功】
~ # mknod /dev/sda18 b 8 18
~ # mount /dev/sda18 /tmp
VFS: Can't find ext2 filesystem on dev sd(8,18).
FAT: bogus logical sector size 9509
VFS: Can't find a valid FAT filesystem on dev 08:12.
mount: Mounting /dev/sda18 on /tmp failed: Invalid argument 【mount不成功】
~ # mknod /dev/sda20 b 8 20
~ # mount /dev/sda20 /tmp
VFS: Can't find ext2 filesystem on dev sd(8,20). 【mount成功】
~ # cd /tmp

/etc/tmp # ls
hhtech-product-V1.0.ppt
從上面可以看到,同一個隨身碟顯示有三個分割槽,但前兩個都mount不上,而只有最後一個才行。

若上述操作都沒有問題,但還是mount不上,重啟板子即可。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-962935/,如需轉載,請註明出處,否則將追究法律責任。

相關文章