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