本文最后更新于2020年4月20日,可能会因为没有后期更新而失效。如果您发现本文已经失效或者需要修正,请留言给博主!感谢
前言
Linux 的系统默认是不支持 NTFS 格式的磁盘的,但总有些场景需要插入 USB、移动硬盘等 NTFS 格式磁盘来做文件交互,这就需要安装组件以获得对 NTFS 格式磁盘的支持
更改 yum 源
1、首先备份系统自带 yum 源配置文件/etc/yum.repos.d/CentOS-Base.repo
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2、替换配置文件
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo
reboot #必要的话,可以重启一下
更新系统
yum update -y
reboot #必要的话,可以重启一下
安装 gcc 编译器(如果有的话,就不用再次安装)
yum make -y
yum -y install gcc -y
安装 ntfs-3g
1、尝试 yum 安装
yum install ntfs-3g -y
如果源不存在。只能去官网下载了https://www.tuxera.com/community/open-source-ntfs-3g/
2、目前最新的是 ntfs-3g_ntfsprogs-2017.3.23,右键复制下载地址用于下面的下载命令
cd /usr/local/src
wget https://tuxera.com/opensource/ntfs-3g_ntfsprogs-2017.3.23.tgz #这是目前最新版地址,可以直接用
3、解压
tar -zxvf ntfs-3g_ntfsprogs-2017.3.23.tgz
mv ntfs-3g_ntfsprogs-2017.3.23 ntfs-3g
4、编译安装 ntfs-3g
cd ntfs-3g
./configure
make
make install
挂载
1、列出系统中的所有块设备,并以标准树状格式输出设备的信息(块名 块大小 块类型 挂载点)
lsblk
2、创建挂载目录并挂载
mkdir /data
mount /dev/sdb1 /data
如果提示:未知的文件系统类型“ntfs”
就直接用下面的命令挂载即可
3、使用 ntfs-3g 命令挂载
ntfs-3g /dev/sdb1 /data
4、检查是否挂载成功
lsblk
显示已经挂载成功
设置开机自动挂载硬盘
1、编辑/etc/fstab
编辑前先备份
cp /etc/fstab /etc/fstabbak
编辑文件
vi /etc/fstab
2、在文件末尾添加以下信息
/dev/sdb1 /data ntfs-3g defaults 0 0
保存退出,重启后系统将自动挂载硬盘
:wq!
卸载磁盘
如果要卸载磁盘就进行下面的操作
umount /data
查看是否已卸载
lsblk
编辑/etc/fstab,删除之前增加的内容
vi /etc/fstab
阿黑哥博客 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:CentOS 8 挂载 NTFS 系统磁盘方案