Pages

Sunday, 29 April 2012

在Linux DESKTOP下实现NTFS分区的读写操作

如果你需要偶尔mount一个NTFS分区以读写NTFS分区中的数据的话,follow me

我们使用的驱动是NTFS-3G,NTFS-3G已经经过无数此测试,算是一个比较稳定的版本了,不过还是要提一下,对NTFS分区进行写操作是有一定风险的,数据挂了可别来怨我,呵呵:)

由于要编译驱动,所以......make之类的是少不了的啦,如果你连make都没有,那么

sudo apt-get install build-essential

我们需要的包是fuse,所以

sudo apt-get install libfuse-dev

ok,现在去下载驱动

    http://mlf.linux.rulez.org/mlf/ezaz/ntfs-3g-download.html

下载链接很明显,别告诉我你没看到哦,下载下来解包

tar zxvf http://mlf.linux.rulez.org/mlf/ezaz/ntfs-3g-20070910-BETA.tgz

然后
cd ntfs-3g-20070910
./configure

ok,现在可以编译安装了

make
sudo make install

没什么问题的话已经可以用了,当然内核模块要加载先

modprobe -v fuse

现在可以mount了,注意不是mount命令,而是ntfs-3g,例如我的设备是/dev/hdc1,要mount到/media/hdc1下

ntfs-3g /dev/hdc1 /media/hdc1 -o silent,umask=0,locale=zh_CN.utf8

大功告成,什么?每次加载不方便?

sudo vi /etc/modules

在后面加一行

fuse

然后编辑fstab

vi /etc/fstab

加一行

/dev/hdc1 /media/hdc1 ntfs-3g silent,umask=0,locale=zh_CN.utf8 0 0

重启下看看?
----------

Centos挂载NTFS分区


    有时会觉得Linux和Windows传数据有些费劲,直接传需要搭建服务,U盘传Centos还不支持NTFS。
    可以使用ntfs-3g来实现centos挂载NTFS磁盘。
    编译安装,需要gcc和make支持
    可使用如下命令安装
    yum install gcc make –y
    挂载命令
    mount -t ntfs-3g /dev/sda5 /mnt/winD