ITPub博客

首页 > Linux操作系统 > Linux操作系统 > linux 访问 windows NTFS 格式分区

linux 访问 windows NTFS 格式分区

原创 Linux操作系统 作者:beatony 时间:2012-12-20 11:40:32 0 删除 编辑

本文遵循创作共用版权协议,转载请保留原文链接和原文作者
本文链接:http://9ng.cn/1/viewspace-23385

本文作者:九尾银狐

1. 什么是NTFS-3G
NTFS-3G是一个开源软件,支持在Linux, FreeBSD, Mac OS X, NetBSD, Haiku操作系统下读写NTFS格式的分区。它能快速且安全的操作Windows XP, Windows Server 2003, Windows 2000 以及Windows Vista文件系统,除了完全的文件属主和访问权限,它支持所有符合POSIX标准的磁盘操作。
NTFS-3G的目的是为那些用户需要与NTFS可靠互通的硬件平台和操作系统提供可信任的、功能丰富的高性能解决方案。
更多信息请参阅NTFS-3G主页:http://www.ntfs-3g.org

2. 安装NTFS-3G
2.1 系统环境
CentOS 5 (kernel 2.6.18-8.el5)
2.2 软件及支持库
NTFS-3G http://www.ntfs-3g.org
FUSE http://fuse.sourceforge.net
2.3 软件下载及安装
2.3.1 安装FUSE
下载源码包:
wgethttp://nchc.dl.sourceforge.net/sourceforge/fuse/fuse-2.7.2.tar.gz
解压源码包:
tar zxvf fuse-2.7.2.tar.gz
配置编译环境:
cd fuse-2.7.2
./configure --prefix=/
编译:
make
安装:
make install
cd ..
2.3.2 安装NTFS-3G
下载源码包:
wget http://www.ntfs-3g.org/ntfs-3g-1.1120.tgz
解压源码包:
tar zxvf ntfs-3g-1.1120.tgz
配置编译环境:
cd ntfs-3g-1.1120
./configure
编译:
make
安装:
make install
cd ..

3. 使用NTFS-3G
正确安装后,我们需要通过ntfs-3g来加载NTFS分区。
3.1 获得NTFS分区设备名
执行下面的命令
fdisk -l | grep NTFS
结果如下所示:
/dev/sdb1 1 10443 83883366 7 HPFS/NTFS
其中第一个字段/dev/sdb1即为所需要的分区设备名
3.2 建立装载点
mkdir /mnt/ntfs-p1
如果需要,请给予特定的访问权限
chmod 755 /mnt/ntfs-p1
3.3 临时装载NTFS分区
可以使用下面的命令以读写方式临时装载一个NTFS分区到装载点
mount -t ntfs-3g
其中:
------ NTFS所在分区的设备名,如3.1中的/dev/sdb1
------ 装载点,如3.2中的/mnt/ntfs-p1
例如:
mount -t ntfs-3g /dev/sdb1 /mnt/ntfs-p1
更多的选项及例子请用下面的命令参见mount命令和ntfs-3g的文档
man mount
man ntfs-3g
3.4 系统启动时装载NTFS分区
编辑/etc/fstab
vi /etc/fstab
在文件最后增加如下格式的行
ntfs-3g defaults 0 0
其中:
------ NTFS所在分区的设备名,如3.1中的/dev/sdb1
------ 装载点,如3.2中的/mnt/ntfs-p1
例如:
/dev/sdb1 /mnt/ntfs-p1 ntfs-3g defaults 0 0
保存文件后重启系统或简单的执行下面的命令,即可装载NTFS分区到指定的装载点
mount -a

4. 结束语
本文简单介绍了在Linux系统下访问ntfs分区的工具NTFS-3G的安装和配置步骤,希望能给初学者一点帮助。

+++++++++++++

卸载该分区:

umount  /mnt/ntfs-p1  ( 卸载 /mnt/ntfs-p1 分区)

如果报错 disk is busy . 无法卸载,请查询那个用户是使用这个分区

fuser  /mnt/tnfs-p1 ( 列出使用 /etc/passwd 文件的本地进程的进程号)

fuser -u /mnt/tnfs-p1 ( 列出使用 /etc/filesystems 文件的进程的进程号和用户登录名)

fuser -k /mnt/tnfs-p1 ( 终止使用给定文件系统的所有进程)

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22578826/viewspace-751409/,如需转载,请注明出处,否则将追究法律责任。

上一篇: awk -- kill session
请登录后发表评论 登录
全部评论

注册时间:2010-05-18

  • 博文量
    192
  • 访问量
    456143