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

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

一、下载安装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/include  by shell:#find / -name "ntfs-3g") && 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

 

mount(挂载)命令详解

挂接命令(mount)

  首先,介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们要用到的。

命令格式:mount [-t vfstype] [-o options] device dir
其中:

1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有:
光盘或光盘镜像:iso9660
DOS fat16文件系统:msdos
Windows 9x fat32文件系统:vfat
Windows NT ntfs文件系统:ntfs
Mount Windows文件网络共享:smbfs
UNIX(LINUX) 文件网络共享:nfs

2.-o options 主要用来描述设备或档案的挂接方式。常用的参数有:
loop:用来把一个文件当成硬盘分区挂接上系统
ro:采用只读方式挂接设备
rw:采用读写方式挂接设备
iocharset:指定访问文件系统所用字符集

3.device 要挂接(mount)的设备。

4.dir设备在系统上的挂接点(mount point)。 

 

 

 Linux中fstab文件的配置和理解(转载)
@作者:bella
@时间:2012.07.04
fstab(/etc/fstab)是Linux下比较重要的配置文件,它包含了系统在启动时挂载文件系统和存储设备的详细信息。下面是我机子上的fstab文件:
LABEL=/                 /                       ext3    defaults        1 1
LABEL=/boot1            /boot                   ext3    defaults        1 2
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
LABEL=SWAP-sda11        swap                    swap    defaults        0 0
/dev/sda6               /mnt/winE               vfat    defaults        0 0
/dev/sda8               /mnt/winG               ntfs    defaults        0 0
可以看到这个文件有六列,下面以最后一列为例一一作解释,这里假设你对mount命令比较熟悉:
1.    第1列是需要挂载的文件系统或存储设备,这里为我Windows上的G盘,分区为/dev/sda8.
2.    第2列是挂载点,我选择为/mnt/winG.
3.    第3列指定文件系统或分区的类型,我的G盘是NTFS类型的,在Linux下表示为ntfs.
   File types:
   Linux file systems: ext2, ext3, jfs, reiserfs, reiser4, xfs, swap.
   Windows:
    vfat = FAT 32, FAT 16
    ntfs= NTFS
   Note: For NTFS rw ntfs-3g
   CD/DVD/iso: iso9660
   Network file systems:
   nfs: server:/shared_directory /mnt/nfs nfs  0 0
   smb: //win_box/shared_folder /mnt/samba smbfs rw,credentials=/home/user_name/winbox-credentials.txt 0 0
   auto: The file system type (ext3, iso9660, etc) it detected automatically. Usually works. Used for removable devices (CD/DVD, Floppy drives, or USB/Flash drives) as the file system may vary on these devices.
4.    第4列为挂载选项,详细参考man mount. 下面列出一些常用的选项:
   auto: 系统自动挂载,fstab默认就是这个选项
   ro: read-only
   rw: read-write
   defaults: rw, suid, dev, exec, auto, nouser, and async.
5.    第5列为dump选项,设置是否让备份程序dump备份文件系统,0为忽略,1为备份。
6.    第6列为fsck选项,告诉fsck程序以什么顺序检查文件系统,0为忽略。
参考资料:
“How to edit and understand /etc/fstab”:
http://www.tuxfiles.org/linuxhelp/fstab.html
"How to fstab":
http://ubuntuforums.org/showthread.php?t=283131

posted on 2012-07-04 11:17  梦想在飞  阅读(1115)  评论(0编辑  收藏  举报