Linux 中如何mount usb存储

Linux 中如何mount usb存储

安装、以root身份登录linux
1.检查核心是否加载USB模块
# dmesg | grep usb
有输出如"usb.c: registered....."信息说明模块已加载,否则需要执行:
# modprobe usb-uhci
# modprobe usb-storage
# dmesg |grep usb
....



....
registered new drver usbdevfs
usb.c: registered new driver hub
usb-uhci.c: $Revision: 1.259 $ time 17:36:49 Sep 6 2001
usb-uhci.c: High bandwidth mode enabled
PCI: Enabling device 00:07.2 (0000 -> 0001)
PCI: Assigned IRQ 9 for device 00:07.2
usb-uhci.c: USB UHCI at I/O 0x10e0, IRQ 9
usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 1
hub.c: USB hub found
hub.c: 2 ports detected
usb-uhci.c: v1.251:USB Universal Host Controller Interface driver
SCSI subsystem driver Revision: 1.00
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
USB Mass Storage support registered.

2.连接好USB硬盘,

# dmesg tail

....
....
hub.c: USB new device connect on bus1/2, assigned device number 3
usb-uhci.c: interrupt, status 3, frame# 1489
scsi0 : SCSI emulation for USB Mass Storage devices
Vendor: Model: Rev:
Type: Direct-Access ANSI SCSI revision: 02
Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
SCSI device sda: 19640880 512-byte hdwr sectors (10056 MB)
sda: sda1
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 3
usb.c: USB disconnect on device 3
usb.c: USB disconnect on device 2

发现USB设备,对应的设备为 /dev/sda1

# mkdir /mnt/usbdisk
# mount -t vfat /dev/sda1 /mnt/usbdisk

这样您就可以通过usbdisk目录访问usb的文件了.

-t vfat 只能mount fat文件系统..
对于ntfs的文件系统mount就稍复杂一点了.

》》》
访问ntfs的文件系统,只需要安装一个ntfs-3g就可以了
yum install ntfs-3g
然后就可以加载了
mount /dev/sdb1 /mnt/ntfs7 -t ntfs-3g

》》》
在linux下,usb硬盘会被认为是一个scsi硬盘
如果你是一块scsi硬盘装的linux
fdisk -l 可以看到usb硬盘应该 sdb
make /mnt/usb
mount /dev/sdb1 /mnt/usb
如果是一块ide硬盘装的linux
fdisk -l 可以看到 hda 和 sda
mkdir /mnt/usb
mount /dev/sda1 /mnt/usb

如果fdisk -l 不能检测到usb移动硬盘
换个usb接口试下,不要插在前置usb
因为通常前置usb电压不够,带不起usb移动硬盘

 

 

 

 

 

 

硬盘在linux中的设备文件大概分为以下几种:
老式的IDE硬盘:设备名为/dev/hd?
SATA硬盘和U盘:设备名为/dev/sd?
HP的服务器有专门的设备文件名/dev/cciss/c?d?

其中?表示通配符,匹配一个ASCII字符。

在root权限下用fdisk -l可以读出所有的硬盘和每个硬盘上的分区。


df
# df
Filesystem           1K-blocks      Used Available Use% Mounted on
ubi0:rootfs             441904    145532    296372  33% /
df: /dev: Value too large for defined data type
tmpfs                   155664        16    155648   0% /tmp
shmfs                   155664       220    155444   0% /dev/shm
/protected              441904    145532    296372  33% /protected
/dev/sda1              7760252     43692   7716560   1% /mnt/misc

posted @ 2013-02-20 16:13  alxe_yu  阅读(1440)  评论(0)    收藏  举报