在Linux上实现对NTFS文件系统的读写支持
背景:
内核自带的NTFS模块只支持读操作。下面的过程是实现NTFS的写操作。实验环境是linux-2.6.18-xen-3.4.2。
实现:
FUSE是一个用户空间的文件系统,NTFS-3G是基于FUSE开发的NTFS支持项目。安装过程如下(依序安装):
1. fuse-2.7.4.tar.gz (不能使用2.8.x的版本)
$ mount -t ntfs-3g -o loop,offset=32256 WindowsServer2003-64.img /mnt/windows2003$ umount /mnt/windows2003$ losetup -d /dev/loop0假设使用了/dev/loop0设备。若不确定,可以用mount命令查看,或losetup -a命令$ rm WindowsServer2003-64.img -f