亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 5920 | 回復(fù): 8
打印 上一主題 下一主題

求助,U盤在linux上的識別問題 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2007-08-01 10:19 |只看該作者 |倒序瀏覽
10可用積分
小弟最近幫公司的人裝了一臺linux的workstation。硬件是DELL Precision 690,軟件是RedHat WS 4 64bit。除了不帶一些網(wǎng)絡(luò)服務(wù)(vsftpd等),WS版本和AS差不多。由于該workstation是SAS硬盤,所以系統(tǒng)里自動占用了/dev/sda文件。
[root@test /]# fdisk -l

Disk /dev/sda: 146.8 GB, 146815733760 bytes
255 heads, 63 sectors/track, 17849 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            5410        6046     5116702+  83  Linux
/dev/sda2   *           7        5409    43399597+   7  HPFS/NTFS
/dev/sda3            6047        7066     8193150   82  Linux swap
/dev/sda4            7067       17849    86614447+   5  Extended
/dev/sda5            7067        7703     5116671   83  Linux
/dev/sda6            7704        7830     1020096   83  Linux
/dev/sda7            7831       17849    80477586   83  Linux

Partition table entries are not in disk order

看不到U盤的信息。
[root@test /]# dmesg | grep usb
usbcore: registered new driver usbfs
usbcore: registered new driver hub
usbcore: registered new driver hiddev
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.0:USB HID core driver
usb 2-1: new low speed USB device using address 2
input: USB HID v1.10 Keyboard [Dell Dell USB Keyboard] on usb-0000:00:1d.0-1
usb 2-2: new low speed USB device using address 3
input: USB HID v1.11 Mouse [USB Optical Mouse] on usb-0000:00:1d.0-2
drivers/usb/input/hid-input.c: event field not found
usbcore: registered new driver usb-storage
usb 1-8: new high speed USB device using address 4
usb 1-8: USB disconnect, address 4
usb 1-8: new high speed USB device using address 5

內(nèi)核應(yīng)該加載了USB的模塊。
[root@test /]# cd /proc/bus/usb
[root@test usb]# ls
001  002  003  004  005  devices
[root@test /]# ls -l /dev/ | grep "sd"
brw-rw----  1 root     disk   8,   0 Aug  1 00:02 sda
brw-rw----  1 root     disk   8,   1 Aug  1 00:02 sda1
brw-rw----  1 root     disk   8,   2 Aug  1 00:02 sda2
brw-rw----  1 root     disk   8,   3 Aug  1 00:02 sda3
brw-rw----  1 root     disk   8,   4 Aug  1 00:02 sda4
brw-rw----  1 root     disk   8,   5 Aug  1 00:02 sda5
brw-rw----  1 root     disk   8,   6 Aug  1 00:02 sda6
brw-rw----  1 root     disk   8,   7 Aug  1 00:02 sda7

沒有其他的sdb, sdc or sd*

嘗試手動加載usb塊文件:
[root@test dev]# mknod -m 660 sdb b 8 8
[root@test /]# mount /dev/sdb /mnt/usb
mount: /dev/sdb is not a valid block device
[root@test dev]# rm -f sdb
[root@test dev]# cat /proc/devices | more
Block devices:
  1 ramdisk
  2 fd
  3 ide0
  8 sd
  9 md
65 sd
66 sd
67 sd
.......
[root@test dev]# mknod -m 660 sdb b 65 0
[root@test /]# mount /dev/sdb /mnt/usb
mount: /dev/sdb is not a valid block device

手動做硬件設(shè)備的nod文件不成功,我再想不出什么好辦法了。在CENTOS 5 上一插U盤,系統(tǒng)就會有提示的。我不知道問題出在那兒?請高手幫助!

[root@test /]# cd /lib/modules/`uname -r`
[root@test 2.6.9-22.ELsmp]# ls -l mod* | grep usb
-rw-r--r--  1 root root 155306 Jul 25 23:36 modules.usbmap
[root@test storage]# insmod /lib/modules/2.6.9-22.ELsmp/kernel/drivers/usb/storage/usb-storage.ko
insmod: error inserting '/lib/modules/2.6.9-22.ELsmp/kernel/drivers/usb/storage/usb-storage.ko': -1 File exists
[root@test etc]# cat modprobe.conf | grep usb
alias usb-controller ehci-hcd
alias usb-controller1 uhci-hcd
[root@test dev]# lsusb
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 003: ID 0461:4d15 Primax Electronics, Ltd
Bus 002 Device 002: ID 413c:2003 Dell Computer Corp.
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 005: ID 0781:5406 SanDisk Corp.
Bus 001 Device 001: ID 0000:0000
[root@test etc]# usbmodules --device /proc/bus/usb/001/005
usb-storage


[root@test /]# cat /proc/partitions
major minor  #blocks  name

   8     0  143374740 sda
   8     1    5116702 sda1
   8     2   43399597 sda2
   8     3    8193150 sda3
   8     4          1 sda4
   8     5    5116671 sda5
   8     6    1020096 sda6
   8     7   80477586 sda7
   8    16    1003336 sdb
   8    17    1003305 sdb1
奇怪了,這為什么有sdb和sdb1??但是在/dev/下,并沒有啊.

信息就這么多了。

[ 本帖最后由 johnzw 于 2007-8-1 11:12 編輯 ]

論壇徽章:
0
2 [報告]
發(fā)表于 2007-08-01 11:11 |只看該作者
該問題已解決。
[root@test /]# cat /proc/partitions
major minor  #blocks  name

   8     0  143374740 sda
   8     1    5116702 sda1
   8     2   43399597 sda2
   8     3    8193150 sda3
   8     4          1 sda4
   8     5    5116671 sda5
   8     6    1020096 sda6
   8     7   80477586 sda7
   8    16    1003336 sdb
   8    17    1003305 sdb1
根據(jù)這個信息手動掛載nod文件
[root@test dev]# mknod -m 660 sdb b 8 16
[root@test dev]# mknod -m 660 sdb1 b 8 17
[root@test /]# ls -l /dev/ | grep "sd"
brw-rw----  1 root     disk   8,   0 Aug  1 00:02 sda
brw-rw----  1 root     disk   8,   1 Aug  1 00:02 sda1
brw-rw----  1 root     disk   8,   2 Aug  1 00:02 sda2
brw-rw----  1 root     disk   8,   3 Aug  1 00:02 sda3
brw-rw----  1 root     disk   8,   4 Aug  1 00:02 sda4
brw-rw----  1 root     disk   8,   5 Aug  1 00:02 sda5
brw-rw----  1 root     disk   8,   6 Aug  1 00:02 sda6
brw-rw----  1 root     disk   8,   7 Aug  1 00:02 sda7
brw-rw----  1 root     root   8,  16 Aug  1 18:57 sdb
brw-rw----  1 root     root   8,  17 Aug  1 18:58 sdb1
需要更改文件所屬組。chown root.disk ./sdb*
不能mount sdb只能mount sdb1(哪位告訴我為什么?sdb表示整個u盤,sdb1表示u盤的1個分區(qū),實際上應(yīng)該是一樣的啊)。
mount -vfat /dev/sdb1 /mnt/usb

OK. 自己解決了,積分就不送了。

求職 : Linux運維
論壇徽章:
0
3 [報告]
發(fā)表于 2007-08-01 15:48 |只看該作者
如果你學(xué)過一些solaris就可以明白多了,硬盤或U盤可看成一樣的存儲設(shè)備,存儲設(shè)備分為b設(shè)備即塊設(shè)備塊設(shè)備有文件系統(tǒng)可以讀寫,C設(shè)備即裸設(shè)備是給底層硬件用的,不包括文件系統(tǒng)信息所以無法掛載,這和sda及sda1的道理差不多。形象點說就好像,你可以去飯店吃飯但是你不能說去吃飯店,雖然飯就是飯店做的!哈哈!

論壇徽章:
0
4 [報告]
發(fā)表于 2007-08-01 22:12 |只看該作者
mke2fs /dev/sdb
mount /dev/sdb /mnt

現(xiàn)在/dev下的設(shè)備文件都是由udevd管理的,如果沒有設(shè)備對應(yīng)文件,說明設(shè)備沒有被認(rèn)出來。
如果設(shè)備被認(rèn)出來了,卻沒有文件,那說明udevd工作不正常了

論壇徽章:
0
5 [報告]
發(fā)表于 2007-08-03 09:55 |只看該作者
原帖由 tsadmin 于 2007-8-1 15:48 發(fā)表
如果你學(xué)過一些solaris就可以明白多了,硬盤或U盤可看成一樣的存儲設(shè)備,存儲設(shè)備分為b設(shè)備即塊設(shè)備塊設(shè)備有文件系統(tǒng)可以讀寫,C設(shè)備即裸設(shè)備是給底層硬件用的,不包括文件系統(tǒng)信息所以無法掛載,這和sda及sda1 ...


你的意思我明白,B是塊設(shè)備,有一定大小的buff緩沖區(qū),C設(shè)備是字符流設(shè)備。按你的意思是sda貌似一個名稱而已,實際上真實設(shè)備還是sda1?

論壇徽章:
0
6 [報告]
發(fā)表于 2007-08-03 09:58 |只看該作者
原帖由 ttvast 于 2007-8-1 22:12 發(fā)表
mke2fs /dev/sdb
mount /dev/sdb /mnt

現(xiàn)在/dev下的設(shè)備文件都是由udevd管理的,如果沒有設(shè)備對應(yīng)文件,說明設(shè)備沒有被認(rèn)出來。
如果設(shè)備被認(rèn)出來了,卻沒有文件,那說明udevd工作不正常了


你的話,不太同意,因為系統(tǒng)里默認(rèn)的硬盤是sda,但是你fdisk -l只能看到sda1開始的分區(qū),你看不到sda,實際上linux系統(tǒng)也是針對partition進(jìn)行mount的,難道能對整個的硬盤mount嗎?誰能解釋一下?

論壇徽章:
0
7 [報告]
發(fā)表于 2007-08-08 00:24 |只看該作者
sda是一個塊設(shè)備, sda1也是一個塊設(shè)備. 區(qū)別是sda上可以分區(qū)成sda1 sda2... , sda1上不能再分區(qū).

文件系統(tǒng)是建立在塊設(shè)備上的, 所以不管你是sda還是sda1上都可以創(chuàng)建文件系統(tǒng), 也可以被mount.

論壇徽章:
0
8 [報告]
發(fā)表于 2007-08-08 16:35 |只看該作者
原帖由 ttvast 于 2007-8-8 00:24 發(fā)表
sda是一個塊設(shè)備, sda1也是一個塊設(shè)備. 區(qū)別是sda上可以分區(qū)成sda1 sda2... , sda1上不能再分區(qū).

文件系統(tǒng)是建立在塊設(shè)備上的, 所以不管你是sda還是sda1上都可以創(chuàng)建文件系統(tǒng), 也可以被mount.


我同意你的意見,但是我現(xiàn)在在redhat WS 4上 只能mount /dev/sdb1 不能mount/dev/sdb
在centos 5 上 測試:
  1. [root@wiki mnt]# mount -t vfat /dev/sdb /mnt/usb
  2. mount: wrong fs type, bad option, bad superblock on /dev/sdb,
  3.        missing codepage or other error
  4.        In some cases useful info is found in syslog - try
  5.        dmesg | tail  or so

  6. [root@wiki mnt]# mount -t vfat /dev/sdb1 /mnt/usb
  7. [root@wiki mnt]#
復(fù)制代碼

論壇徽章:
0
9 [報告]
發(fā)表于 2007-08-12 10:49 |只看該作者
看來應(yīng)該是后來改了,我前天弄一MP3,掛的時候只有SDB,沒有SDB0,或者SDB1之類的,
我的系統(tǒng)是FC7,YUM UPDATE到最新了。
另外,你們說的好高深,我很想知道m(xù)akenod的一切,有誰愿意幫忙介紹點書籍或者資料給我嗎?謝謝了
不麻煩的話,最好E-MAIL:   aaniao002[a]163.com
來短信也可以,謝謝了
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP