欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux下读取ntfs文件系统中的文件 Linuxntfsfilesystem

程序员文章站 2022-06-30 20:41:52
...
本文是有关在linux下如何挂载ntfs文件系统的文章
一、本文由来
ntfs是windows下的一种文件系统,其支持2TB的单个文件,所以很常见,而fat32则不超过4G。因为我给移动硬盘分区的时候分了三个分区,其中是两个ntfs文件系统的分区,所以当我将操作系统换成linux后,出现无法读取两个ntfs文件系统分区的现象。
二、准备工作
我使用的linux操作系统版本是RHEL 5.5,使用的tar包是http://tuxera.com/opensource/ntfs-3g_ntfsprogs-2011.4.12.tgz,假设我的tar包是下载到/root/Desktop/下的。
三、具体操作

1、解压tar包
tar -zxvf ntfs-3g_ntfsprogs-2011.4.12.tgz(这条命令是解压到tar包的同一目录下,也就是/root/Desktop/下,可以使用 -C [/ownPath] 指定别的路径)

2、安装ntfsprogs
cd ntfs-3g_ntfsprogs-2011.4.12
./configure
make
make install #如果不是root用户的话使用这条命令 'sudo make install'

3、挂载你的ntfs文件系统
1)首先创建需要挂载的目录
cd /mnt
mkdir windows

2)挂载
mount -t ntfs-3g /dev/sdb1 /mnt/windows(这里是sdb1的原因是我使用的是U盘,如果是在linux操作系统相同的硬盘的话,则是sda1,数字代表的是第几个分区)
到这里你就可以通过访问/mnt/windows里面的文件来访问原ntfs文件系统里面的文件了

4、写在最后
如果你是希望每次启动都能挂载ntfs文件系统的分区的话
在/etc/fstab文件的最后中加入如下语句
/dev/sda1 /mnt/windows ntfs-3g defaults 0 0 (这里又使用sda1的原因是,你应该不会希望每次启动都去挂载U盘中的ntfs文件系统的分区吧?:))