linux 挂接USB

来源:互联网 发布:建站域名如何备案知乎 编辑:程序博客网 时间:2024/06/06 03:40

背景

最近需要在服务器上挂载USB拷贝一些数据,所以需要有挂载的需求,以下是记录本次调研的过程。

过程

首先,运行mount命令

mount -t vfat /dev/sdc5 /mnt/usbhd1

报以下错误

mount: wrong fs type, bad option, bad superblock on /dev/sdc5:/mnt/usbhd1
missing codepage or helper program, or other error
(for several filesystems (e.g. nfs, cifs) you might
need a /sbin/mount. helper program)
In some cases useful info is found in syslog - try
dmesg | tail or so

网上搜索解决方案:

根据错误提示,查看/sbin/mount.文件,果然发现没有/sbin/mount.nfs的文件,安装nfs-utils即可
yum install nfs-utils
安装之后,/sbin/下面多了两个mount文件,分别是mount.nfs和mount.nfs4

运行后发现错误一致,突然意识到是不是磁盘类型不符,故查询磁盘类型

fdisk -l

查询后发现磁盘类型为 ntfs,并非nfs

重新执行挂在命令

mount -t ntfs /dev/sdc5 /mnt/usbhd1

发现错误依旧是

mount: wrong fs type, bad option, bad superblock

查询结果依旧,估计指定的类型不对,找到一个解决的方案如下:

1.首先安装gcc,这个主要是用于第二步中我们下载的ntfs-3g中下载的源码提供编辑环境。

yum -y install gcc

2.安装ntfs-3g

wget http://tuxera.com/opensource/ntfs-3g_ntfsprogs-2013.1.13.tgztar zxvf ntfs-3g_ntfsprogs-2013.1.13.tgz cd ntfs-3g_ntfsprogs-2013.1.13./configuremakemake install

3.创建挂在的位置

mkdir /mnt/window

4.ntfs-3g挂在硬盘(假设需要挂载的硬盘是/dev/sdb1)

mount -t ntfs-3g /dev/sdb1 /mnt/window

如果遇到乱码可指定 -o iocharset=cp936 参数

5.取消挂载命令(取消/dev/sdb1的硬盘分区的挂载)

umount /dev/sdb1

至此,问题解决。©转载请注明出处:http://blog.csdn.net/wodatoucai

参考

http://www.centoscn.com/CentosBug/osbug/2014/0513/2959.html
http://www.111cn.net/sys/linux/62951.htm

0 0
原创粉丝点击