CentOS 5.X无法读取NTFS分区的移动硬盘

注:现在 6 系列开始,已经能够默认用当前登录用户挂载ntfs磁盘了 yum install ntfs*

    下面的命令全部在root用户下进行,或者命令前自己加sudo

CentOS 5.3不支持NTFS分区,硬盘插上去,显示“Can't mount volumn”,在网上找了一下,发现有个NTFS—3G的东东。

一、下载安装ntfs-3g ,fuse

1、去http://www.tuxera.com/community/ntfs-3g-download/上查看并下载latest stable version

wget -c http://tuxera.com/opensource/ntfs-3g_ntfsprogs-2012.1.15.tgz

解压tar xzfv ntfs-3g_ntfsprogs-2012.1.15.tgz

安装cd ntfs-3g_ntfsprogs-2012.1.15 ; ./configure && make && make install &&make clean

2、去http://sourceforge.net/projects/fuse/files/ 下载fuse

wget -c http://sourceforge.net/projects/fuse/files/latest/download?source=files

tar xzfv fuse-2.8.7.tar.gz

安装cd fuse-2.8.7;  ./configure --prefix=/usr/local/ntfs-3g(默认安装在/usr/local/lib) && make && make install &&make clean

modprobe fuse;看系统是否支持fuse,若不显示任何信息则表示系统支持fuse( 没有消息就是最好的消息:).... )

二、挂载

1、查看当前系统所有识别的硬盘sudo fdisk -l

找到移动硬盘或U盘的位置,我的显示是/dev/sdb1

2、在/mnt目录下创建挂载目录,多个U盘则创建多个 mkdir /mnt/MHDD;

挂载mount -t ntfs-3g /mnt/usb /dev/sdb1 卸载umount /mnt/MHDD 

开机自动挂载 在/etc/fstab中添加 /dev/sdb1 /mnt/usb ntfs-3g defaults 0 0

echo "/dev/sdb1 /mnt/usb ntfs-3g defaults 0 0">> /etc/fstab
三、复制文件

复制文件时出现 复制“file://”时发生错误"一般错误"..........

切换到终端下执行 cp -r /home/xxx/xxx /mnt/MHDD 提示错误: 无法创建目录,无效或不完整的多字节字符或宽字符

-o locale=zh_CN.UTF-8

-o iocharset=utf8

无奈还是有问题,想上传到网盘然后在下载,结果tar时又出了问题,最后借了个FAT32格式的U盘..




posted on 2012-02-23 10:01  ≮绝影ミ↖  阅读(847)  评论(0编辑  收藏  举报