问题
Centos 8
系统没法直接读取 NTFS
文件系统的硬盘,所以要找一个能读取的NTFS
文件系统的软件。
解决
看了网上的方案,提到了一个软件ntfs-3g
,这个软件可以直接读取NTFS
。
这里先说一下我的系统是 Centos 8.1
。(以下指令均在root用户环境下执行)
首先搜索一下 ntfs-3g
在 yum
源里的版本。
1 | yum list ntfs-3g |
搜完看到 ntfs-3g
出现在 epel
源中,如果没有 epel
源,还需要执行以下指令安装 epel
源。
1 | yum install epel-release -y |
安装好后,执行以下指令来查看加载的硬盘。
1 | fdisk -l |
看到打印在屏幕上的信息,你只要分辨出含有 NTFS
或者 Microsoft
的行就行,亦或者你认得出你的硬盘大小或者指定的分区大小就行。
对于挂载硬盘在系统里只需要用 mount
指令就好。
不过如果你有多个分区要挂载的话,最好是在 /mnt
文件夹里边多建几个容易识别的文件夹,不仅方便管理,后面开机自动挂载的话写配置文件也方便一些。
1 | mkdir -p /mnt/toshiba_hhd |
接着再来挂载
1 | mount -t ntfs-3g /dev/yourdev1 /mnt/toshiba_hhd |
挂载好以后可以进到 /mnt
内进行查看。
1 | cd /mnt/toshiba_hhd && ls |
我弄完后没啥问题,接着进行开机自动挂载
硬盘自动挂载
参考文章,自动挂载要修改一下 fstab
(file system table)
1 | vim /etc/fstab |
对你添加的内容在文件尾部添加以下内容,如果是多盘分区挂载,建议加上注解。
1 | # Toshiba_hhd |
这里的两个0是代表全部放通的意思,这是我在
man mount
查到的,在Return Code
条目下看到的,0
代表的ALL SUCCESS
;/etc/fstab
文件里还有boot
相关的内容,它的Return Code
写的是1
和2
,说的是要自动判断系统的运行状态来着,具体的信息可以自行查看man mount
小结
好久没有写这样的学习文章了,感觉偶尔写写放松一下还是很快乐的,毕竟学到了东西的感觉还是很开心的。
这次弄的是在 Linux
系统里挂载 NTFS
文件系统的硬盘,下一篇文章我打算将挂载的硬盘共享到内网上,实现 SMB
共享,这样我就可以用我的笔记本备份东西到我的专属硬盘里了~
参考链接
- ntfs-3g