背景
最近需要在服务器上挂载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.tgz
tar zxvf ntfs-3g_ntfsprogs-2013.1.13.tgz
cd ntfs-3g_ntfsprogs-2013.1.13
./configure
make
make 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.youkuaiyun.com/wodatoucai
参考
http://www.centoscn.com/CentosBug/osbug/2014/0513/2959.html
http://www.111cn.net/sys/linux/62951.htm