CentOS支持访问NTFS格式的Wndows分区总结 centos ntfs

由于本人采用双系统方式64位,Win 7 + Cent OS6.4,为了方便访问Win下的NTFS分区,以共享工作分区,故而需要两系统可同时访问某一NTFS分区。但是默认CentOS不同于Ubuntu, 或者Fedora系统默认就可直接mount或修改fstab自动挂载。因此需要手工自己安装CentOS下到NTFS支持。以下为从网上学习并实践总结得出。

首先,需要说明到使我们如下操作均在CentOS系统里操作,并且拥有root权限。

第一步,安装ntfs-3g
第一种,可先尝试yum安装方式:
# yuminstall ntfs-3g
Loaded plugins:fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
* base: mirror.esocc.com
* extras: mirror.esocc.com
* updates: mirror.esocc.com
Setting up Install Process
No package ntfs-3g available.
Error: Nothing to do
很不幸,这种安装方式,目前CentOS默认不支持。但在配置安装源后可以通过yum自动安装方式安装(不好意思,未曾测试)。参考:http://www.jb51.net/os/RedHat/21499.html

第二种,源码安装
如果不想配置安装源,那可以下载ntfs-3g源码来安装。
http://www.tuxera.com/community/ntfs-3g-download/
然后:
# tar zxvfntfs-3g_ntfsprogs-2013.1.13.tgz
# cd ntfs-3g_ntfsprogs-2013.1.13
# ./configure
CentOS支持访问NTFS格式的Wndows分区(总结) centos ntfs
如果出现如下信息,说明系统缺少编译器。
checkingbuild 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 ofMakefiles... no
checking for gcc... no
checking for cc... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
那么需要安装gcc编译器先。
# yum -y install gcc
# yum -yinstall gcc-c++
如果gcc编译器已经安装完毕,或者configure 命令基本都是yes,并且最后出现信息:
....
You can type now 'make' to build ntfs-3g.
那么你可以开始编译了:
#make
# make install

第二步,挂载NTFS分区
第一种,命令方式手动挂载
首先,创建挂载点目录(可能也需要通过chmod设置访问权限):
# mkdir /mnt/Workspaces
在挂载之前,先确认挂载到分区信息:
# fdisk -l
Disk /dev/sda:500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0xbe4e78c8

DeviceBootStartEndBlocks IdSystem
/dev/sda1*18159655371367 HPFS/NTFS
Partition 1 does not start on physical sector boundary.
/dev/sda2816018358819200007 HPFS/NTFS
/dev/sda318358381181587200007 HPFS/NTFS
/dev/sda43811860802182207488f W95 Ext'd (LBA)
/dev/sda53811847042716800007 HPFS/NTFS
/dev/sda6470425341651200000 83Linux
/dev/sda753416545389011200 82Linux swap / Solaris
从上面到信息中可以获知,Win系统里有4个分区,sda1,sda2, sda3, 以及sda5,CentOS安装在sda6,并且交换分区在sda7, 其中sda4 为扩展分区,包含sda5,sda6, sda7。
然后,我们假设挂载sda3到Workspaces目录:
# mount -t ntfs-3g /dev/sda3 /mnt/Workspaces
执行完,如果没有任何信息输出,可查看该分区到文件信息了:
# ls /mnt/Workspaces
projectsEclipses$RECYCLE.BINSystem VolumeInformation

第二种,系统启动自动挂载。
修改/etc/fstab可用vi(本人习惯使用nano),然后在文件末尾添加新行。
# nano /etc/fstab
#
# /etc/fstab
# Created by anaconda on Mon Oct 28 21:58:27 2013
#
# Accessible filesystems, by reference, are maintained under'/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) formore info
#
UUID=b8bfc164-ad1d-4f1a-863e-fcf80beaff8f/ext4defaults1 1
UUID=6db06959-4f44-47ac-9db4-99a91ec8bba5swapswapdefaults0 0
tmpfs/dev/shmtmpfsdefaults0 0
devpts/dev/ptsdevpts gid=5,mode=620 0 0
sysfs/syssysfsdefaults0 0
proc/procprocdefaults0 0

只读方式挂载:
/dev/sda3/mnt/Workspaces ntfs-3g ro,umask=0222,defaults 00

读写模式挂载:
/dev/sda3 /mnt/Workspaces ntfs-3g rw,umask=0000,defaults0 0
或者
/dev/sda3 /mnt/Workspaces ntfs-3g defaults 00

此处都是采用到分区设备编号来挂载,细心到朋友肯定也观察到系统的根/跟交换空间swap都是采用到UUID方式。当然我们也可以使用UUID方式挂载。参考:通过UUID在fstab中挂载分区
我们采用命令
#blkid
获得如下结果:
/dev/sda6:UUID="b8bfc164-ad1d-4f1a-863e-fcf80beaff8f" TYPE="ext4"
/dev/sda1: UUID="2E54A5DB54A5A5D5" TYPE="ntfs"
/dev/sda2: LABEL="Softs" UUID="3282585182581BA3" TYPE="ntfs"
/dev/sda3: LABEL="Workspaces" UUID="F8E01CAEE01C755A"TYPE="ntfs"
/dev/sda5: LABEL="Backups" UUID="64788E4F788E2042"TYPE="ntfs"
/dev/sda7: UUID="6db06959-4f44-47ac-9db4-99a91ec8bba5"TYPE="swap"
因此,对于sda3,可以在fstab里做如下等同的配置:
UUID=F8E01CAEE01C755A /mnt/Workspaces ntfs-3g defaults 00

最后,重启系统后,就可以直接访问/mnt/Workspaces目录来访问Win7的Label是Workspaces分区了。

最后祝君好运!


  

爱华网本文地址 » http://www.aihuau.com/a/25101012/116432.html

更多阅读

如何做gif格式的图片 动态图片gif格式

如何做gif格式的图片——简介ImageReady是制作像素图的GIF动画的专业软件。ImageReady 2.0 是Photoshop5.0 自带的一个图像处理软件,所以在Photoshop里画好的图片就可以直接进入ImageReady(以下简称IR)去处理。如何做gif格式的图片—

swf格式转flv格式的方法 swf转换flv格式

swf格式转flv格式的方法——简介?swf格式可以转换成多种格式 ,其中flv格式作为各大网站通用的视频格式,当然也是可以转换的。用格式工厂就可以做到。swf格式转flv格式的方法——工具/原料?格式工厂swf格式转flv格式的方法——方法/

ps打开ai格式的方法 ai怎么导出高清jpg

我们在用ps修整图片的时候,会因为不熟悉操作而耽搁时间。而一些关于ps的常见疑问,像ai格式ps能打开吗等要怎么解决呢?我们知道ai格式是矢量图,在修改的时候ai格式ps能打开吗是很多人的疑问。我们来看看ai格式ps能打开吗的解答。  我

如何播放SWF格式的文件 swf格式播放器

如何播放SWF格式的文件——简介SWF格式的文件时网络上的非常流行的文件格式,是各种FLASH动画的格式文件,我们有时候下载下来一个Flash文件却找不到相应的程序将其打开,电脑上显示SWF文件是一个空白的无法执行的文件,那么这时我们该如何

声明:《CentOS支持访问NTFS格式的Wndows分区总结 centos ntfs》为网友演獨角戏分享!如侵犯到您的合法权益请联系我们删除