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盘..