CentOS_NTFS挂载
- 格式:pdf
- 大小:640.45 KB
- 文档页数:10
文档控制文档更新记录
文档审核记录
CentOS系统安装NTFS读写支持
前言
在我们使用CentOS系统的时候,可能会遇到很多的问题。
这次我们解决的是CentOS系统默认是不支持挂载NTFS。
CentOS中无法识别win7中的硬盘。
但是man mount的时候,在-t 参数中有ntfs的选项。
但是挂在的时候总是提示出错。
[root@xjm opt]# mount -t ntfs /dev/sda1 /media
[root@xjm opt]# mount: unknown filesystem type 'ntfs'
经过查找得知,CentOS默认是不安装ntfs格式的文件系统的驱动文件。
我们可以安装一个ntfs-3g来让CentOS支持ntfs格式的文件系统。
1 安装NTFS系统支持
下载一个最新的稳定版本的ntfs-3g:ntfs-3g_ntfsprogs-2013.1.13.tgz
免费下载地址在/
用户名与密码都是
具体下载目录在/2013年资料/7月/1日/CentOS 6.4可以读写ntfs磁盘设备的方法。
转到下载的位置,
[root@xjm opt]# tar -xzf ntfs-3g_ntfsprogs-2013.1.13.tgz
[root@xjm opt]# cd ntfs-3g_ntfsprogs-2013.1.13
[root@xjm opt]# ./configure
[root@xjm opt]#ntfs-3g_ntfsprogs-2013.1.13]# ./configure
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... yes
checking for C compiler default output file name...
configure: error: C compiler cannot create executables
See `config.log' for more details.
提前不能找编译文件,CentOS系统未安装gcc 编译器。
安装编译器gcc解决问题。
[root@xjm opt]# yum install gcc
再执行命令:
[root@xjm opt]#ntfs-3g_ntfsprogs-2013.1.13]# ./configure
[root@xjm opt]# make
[root@xjm opt]# make install
2 挂载NTFS磁盘分区
首先通过fdisk -l 查看所有的分区信息。
Device Boot Start End Blocks Id System
/dev/sda1 * 1 6528 52436128+ 7 HPFS/NTFS
/dev/sda2 6529 16972 83891430 7 HPFS/NTFS
/dev/sda3 16973 27416 83891430 7 HPFS/NTFS
/dev/sda4 27417 38914 92350464 f W95 Ext'd (LBA)
/dev/sda5 27417 33791 51200000 7 HPFS/NTFS
/dev/sda6 33791 34966 9437184 82 Linux swap / Solaris
/dev/sda7 34966 35004 307200 83 Linux
/dev/sda8 35004 38914 31401984 83 Linux
发现sda1、sda2 、sda3、sda5都是ntfs,你可以根据自己的需要挂载。
但是这个的挂载方法不是,mount -t ntfs /dev/sda1 /media 而是mount -t ntfs-3g /dev/sda1 /media。
感觉有点怪。
3 自动挂载磁盘分区
如果想开机启动自动挂载,可以通过/etc/fstab 文件实现。
在/etc/fstal中挂载设备的书写格式如下。
格式是设备挂载目录文件格式default 0 0
比如我现在要将/dev/sdb1挂载到/media/ntfs
我们首先检查/media/ntfs,不存在新建目录,否则将会失败
在/etc/fstab中添加下面内容(如果之前存在对应的挂载目录就先备份之前的文件,然后修改对应为。
)
/dev/sdb1 /media/ntfs defaults 0 0
保存文件,重启系统即可。
本篇文章来源于Linux公社网站() 原文链接:/Linux/2013-07/86768.htm
1、下载
32位系统
[root@...]# wget /rpmforge-release/rpmforge-release-0.5.2-1.el6.rf.i686.rpm
64位系统
[root@...]# wget /rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
2.安装,我使用的是yum
[root@...]# yum install rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
首先下载fuse2.72/project/showfiles.php?group_id=121684 然后就是经典的./configure&&make&&make install&&make clean PS:执行./configure别忘了加参数--prefix=/usr,否则默认安装在/usr/local/lib,这样有需要编辑/etc/ld.so.conf把/usr/local/lib加进去,再执行/sbin/ldconfig,不然安装ntfs-3g会有错误。
2.安装ntfs-3g 这里建议用二进制包安装,免去编译的麻烦
下载地址:ftp:///linux/fedora/e ... .417-1.fc7.i386.rpm 下载这个版本就行了,高版本f8,f9又需要高版本的glibc库。
3.使用ntfs-3g man ntfs-3g mount -t ntfs-3g /dev/sdan /mountpoint 开机地动挂再修改/etc/fstab
[pcman@localhost fuse-2.7.2]$ cat /etc/fstab LABEL=/1 / ext3 defaults 1 1 LABEL=/home /home ext3 defaults 1 2 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 LABEL=SWAP-sda8 swap swap defaults 0 0 /mnt/win_D /dev/sda5 vfat defaults 0 0 /mnt/win_E /dev/sda9 ntfs-3g defaults 0 0 /mnt/win_F /dev/sda3 ntfs-3g defaults 0 0 有些文章说CentOS系统需要执行/sbin/mount.ntfs-3g "$@" ,chmod a+x /sbin/mount.ntfs。
我这里倒是没执行过,如果朋友们遇到了某些问题,可以试试这些方法。
挂载NTFS磁盘分区。