windows本身常用的文件系统包括fat32和NTFS,在linux系统下的挂载方案需要区别。
使用linux-ntfs挂载方案
特点
本方案使用简单,易于操作;但是挂载成功后却是只读
实现
# 下载linux-ntfs的rpm包,注意跟linux的版本匹配,这里的linux内核版本是2.6.18-92.el5 for x86_64,查看版本`uname -r`
wget http://prdownloads.sourceforge.net/linux-ntfs/kernel-module-ntfs-2.6.18-92.el5-2.1.27-0.rr.10.11.x86_64.rpm
# 安装下载后的RPM包rpm -ivh kernel-module-ntfs-2.6.18-92.el5-2.1.27-0.rr.10.11.x86_64.rpm
# 检查ntfs模块是否被加载进系统
/sbin/modprobe ntfs
# 没有输出代表存在;否则将会有错误信息报出
cat /proc/filesystems
# ntfs应该出现在列表中
# 查看NTFS系统编号
/sbin/fdisk -l |grep NTFS
# 挂载NTFS文件系统
mkdir -p /mnt/ntfsmount -t ntfs /dev/sdc1 /mnt/ntfs
使用fuse和ntfs-3g挂载方案
特点
本方案需要下载2个包,对其进行源码安装;挂载成功后即可读写挂载分区
两个重要的网站
- tuxera
- []
实现
# 下载源码包
wget http://downloads.sourceforge.net/project/fuse/fuse-2.X/2.7.4/fuse-2.7.4.tar.gz?use_mirror=ncuwget http://www.ntfs-3g.org/ntfs-3g-2009.4.4.tgz
# 安装下载后的源码包
tar -zxf fuse-2.7.4.tar.gz
./configure --prefix=/usr/local/fuse-2.7.4
make
make install
tar -zxf ntfs-3g-2009.4.4.tgz
./configure --prefix=/usr/local/ntfs-3
make
make install
# 检查fuse模块是否被加载进系统
/sbin/modprobe fuse
# 没有输出则代表cat /proc/filesystems
# fuse应该出现在列表中
# 查看NTFS系统的编号
/sbin/fdisk -l |grep NTFS
# 挂载NTFS文件系统
mkdir -p /mnt/ntfsmount -t ntfs-3g /dev/sdc1 /mnt/ntfs