CentOS 7中yum安装NTFS-3G

和黑猫之家聊聊?

CentOS默认源里没有NTFS-3G,想要添加ntfs支持,无非是自己下载编译安装或者加源yum安装。重新安装了一个CentOS7,用的是添加aliyun的epel源来yum安装的方式,简单易行。

1、加源

wget -O /etc/yum.repos.d/epel.repo 
http://mirrors.aliyun.com/repo/epel-7.repo



2、安装

# yum update;yum install ntfs-3g
如果系统提示:没有可用软件包,可以输入
# yum install ntfs*
来源:http://mirrors.aliyun.com/help/epel,说明里面没有写CentOS7的源,实际上是有的,把里面的5/6改成7就行了。

上面的方法是YUM安装方式,下面讲讲其它方式和详细挂载

CentOS下没有默认支持挂载ntfs分区,可以利用ntfs-3g来实现。可以用yum来安装ntfs-3g,不过默认的yum库中没有ntfs-3g,需要先安装rpmforge。


一、安装rpmforge

何为rpmforge?RPMForge是CentOS系统下的软件仓库,拥有4000多种的软件包,被CentOS社区认为是最安全也是最稳定的一个软件仓库。


1、确认系统是否安装了priority这个yum的插件,这个插件用来保证安装软件时候软件仓库先后次序,一般是默认先从官方base或者镜像安装,然后从社区用户contribute的软件中安装,再从第三方软件仓库中安装。当然这个次序可以自己更改,为了安全和稳定还是依照这个次序吧….

#yum install yum-priorities


安装完以后查看 /etc/yum/pluginconf.d/priorities.conf 文件,确认文件中有这一行

[main]
enabled=1


2、现在就可以手动编辑 /etc/yum.repos.d/ 目录中后缀为.repos的文件来设置软件仓库的先后次序(感觉我这个翻译不是很适当,priority主要还是个权限问题,但一时找不到更好的词,就这样吧)….


priority=N(N是整数,范围从1-99)

官方推荐配置是

[base], [addons], [updates], [extras] … priority=1
[centosplus],[contrib] … priority=2
Third Party Repos such as rpmforge … priority=N  (where N is > 10 and based on your preference)


3、现在开始安装rpmforge的软件仓库


下载rpmforge的rpm文件包
32位系统
wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-1.el6.rf.i686.rpm
64位系统
wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
安装rpmforge的rpm文件包
rpm -ivh rpmforge-release-0.5.2-1.el6.rf.i686.rpm


二、安装ntfs-3g

现在就可以直接用yum来安装了:yum install ntfs-3g


三,挂载ntfs分区与卸载


可以先通过fdisk -l命令查看硬盘的分区情况,然后再/mnt下新建要挂载的文件夹,如:mkdir /winC
用mount命令直接挂载即可:mount -t ntfs-3g /dev/sda1 /mnt/winC
卸载:umount /mnt/winC
注意每个目录只能挂载一个分区,所以D盘要在/mnt下新建目录,比如/winD。

如果想要开机自动加载NTFS磁盘,则编辑 /etc/fstab,增加几行行如下

/dev/sda1              /mnt/winC          ntfs-3g rw,umask=0000,defaults 0 0
/dev/sda2              /mnt/winD          ntfs-3g rw,umask=0000,defaults 0 0




#这是我成功挂载后的页面
[root@zxxasus /]# fdisk -l

磁盘 /dev/sdc:2000.4 GB, 2000398934016 字节,3907029168 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘标签类型:dos
磁盘标识符:0x000a60a7

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdc1   *        2048  3907024946  1953511449+   7  HPFS/NTFS/exFAT

磁盘 /dev/sdb:2000.4 GB, 2000398934016 字节,3907029168 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘标签类型:dos
磁盘标识符:0x000906f2

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048  3907028991  1953513472   8e  Linux LVM

磁盘 /dev/sda:120.0 GB, 120034123776 字节,234441648 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x00080de0

   设备 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200   234440703   116170752   8e  Linux LVM

磁盘 /dev/mapper/centos_zxxasus-root:107.4 GB, 107374182400 字节,209715200 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


磁盘 /dev/mapper/centos_zxxasus-swap:6308 MB, 6308233216 字节,12320768 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


磁盘 /dev/mapper/centos_zxxasus-home:2005.7 GB, 2005661646848 字节,3917307904 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节



mount -t ntfs-3g /dev/sdc1 /mnt
# 这是挂载ntfs的命令

/dev/sdc1		/mnt		ntfs-3g rw,umask=0000,defaults 0 0
# 这是开机自动挂载ntfs的命令

# 报错信息
E325: ATTENTION
Found a swap file by the name ".readme.txt.swp"
          owned by: root   dated: Tue Apr 17 08:28:59 2018
         file name: /mnt/readme.txt
          modified: no
         user name: root   host name: zxxasus.heimaoba.cn
        process ID: 4529 (still running)
While opening file "readme.txt"
             dated: Tue Apr 17 08:28:37 2018

(1) Another program may be editing the same file.  If this is the case,
    be careful not to end up with two different instances of the same
    file when making changes.  Quit, or continue with caution.
(2) An edit session for this file crashed.
    If this is the case, use ":recover" or "vim -r readme.txt"
    to recover the changes (see ":help recovery").
    If you did this already, delete the swap file ".readme.txt.swp"
    to avoid this message.
"readme.txt" 2L, 50C


image.png CentOS 7中yum安装NTFS-3G linux学习

黑猫之家原创文章

来黑猫之家看看呗

Copyright © 2021-2023 | 个人技术展示 |赣ICP备18005425号-1 | 赣公网安备36070202000869 |