为了学习Linux系统,又不想装虚拟机,所以在原先Windows7的基础上直接装了一个Centos7。但是发现centos7并不支持挂载ntfs文件系统(就是Windows系统上的C、D、E等盘)。所以就找了一下解决方法,以下是用ntfs-3g的方法:
首先先下载一个ntfs-3g。可以从官网上下载 http://linux.softpedia.com/dyn-postdownload.php/aa99e772d4a0c1e8bd7ca05dc7cff2a7/55a8c7b0/3ab4/0/1
英文不好的可以通过下面的微盘链接下载(以后这个版本可能不是最新的,不过没有很大关系,还是能够用的) http://vdisk.weibo.com/s/av4B3BsFKjGWc?from=page_100505_profile&wvr=6
然后把下载下来的ntfs-3g_ntfsprogs-2014.2.15.tgz 解压,先进入这个文件所在的目录,用以下命令解压tar -zxvf ntfs-3g_ntfsprogs-2014.2.15.tgz(嫌输入麻烦可以在输完tar -zxvf n后按tab键自动补齐)。然后进入解压后的目录cd ntfs-3g_ntfsprogs-2014.2.15,接着执行./configure,make,下一步需要root权限,用su - 回车输入密码(密码不会回显,敲完回车就可以登录了),继续下一步make install,我们的ntfs-3g就安装完成了。
下面是挂载过程, mount -t ntfs-3g /dev/sda1 /mnt(把C盘挂载到/mnt下,以后可以在这个目录下访问C盘的文件),如果要挂载多个盘,可以通过相同的方法挂载(改一下sda后面的数字)。如果想要在/mnt下清楚地区分各个盘,可以先在 /mnt 下新建文件夹 mkdir /mnt/winC,然后把sda1挂载到winC下 。如果不知道sda后是数字几,可以用fdisk-l查看一下磁盘的各个分区(需要有管理员权限): 下面是我的结果
设备 Boot Start End Blocks Id System
/dev/sda1 * 63 167782859 83891398+ 7 HPFS/NTFS/exFAT
Partition 1 does not start on physical sector boundary.
/dev/sda2 167782860 1953520064 892868602+ f W95 Ext'd (LBA)
Partition 2 does not start on physical sector boundary.
/dev/sda3 1953521664 1953523711 1024 83 Linux
/dev/sda5 167782923 763392734 297804906 7 HPFS/NTFS/exFAT
Partition 5 does not start on physical sector boundary.
/dev/sda6 1359002673 1953520064 297258696 7 HPFS/NTFS/exFAT
Partition 6 does not start on physical sector boundary.
/dev/sda7 763396096 765444095 1024000 83 Linux
/dev/sda8 765446144 1222641663 228597760 8e Linux LVM
可以看后面有NFTS的几行,sda1就是C盘,下面一个是sda5即D盘,sda6就是E盘(这里因人而异,有些D、E盘就是sda2、sda3,这里涉及到磁盘分区的知识,可以自己找几本书看看)。
可是这样还不够,系统每次启动之后都要重新挂载,太麻烦了,可以去修改 /etc/fstab 文件。vi /etc/fstab 进入编辑(要用管理员权限),以我的为例,本来只有前4行,添加后面三行分别挂载C、D、E三个盘(系统语言是英文的需要给几个盘起一个英文名字),这些设置重启自动生效,或者直接 mount -a 。至此一切OK~
/dev/mapper/centos-home /home xfs defaults 0 0
/dev/mapper/centos-usr /usr xfs defaults 0 0
/dev/mapper/centos-var /var xfs defaults 0 0
/dev/mapper/centos-swap swap swap defaults 0 0
/dev/sda1 /mnt/C盘 ntfs-3g ro 0 0
/dev/sda5 /mnt/D盘 ntfs-3g defaults 0 0
/dev/sda6 /mnt/E盘 ntfs-3g defaults 0 0