在咱们将U盘插入装有CentOS的系统时,常常会出现如图所示的错误提示。这是由于linux系统并不能兼容NTFS的文件系统。其解决方法以下(建议先进入root模式):
一、首先下载“ntfs-3g”(NTFS-3G 是一个开源的软件,能够实现 Linux、Free BSD、Mac OSX、NetBSD 和 Haiku 等操做系统中的 NTFS 读写支持。它能够安全且快速地读写 Windows 系统的 NTFS 分区,而不用担忧数据丢失。--引自百度百科)
下方为下载连接:
https://www.tuxera.com/community/open-source-ntfs-3g/linux
二、安装ntfs-3g(如下4条命令)
在安装包所在的目录打开终端
tar -zxvf ntfs-3g_ntfsprogs-2017.3.23.tgz
./configure
make
make install
vim
ps:若make install 显示“permission denied”字样,则输入sudo make install可正常运行。
安装完成后键入命令 ntfs-3g 若出现以下,则表示安装完成。
NTFS-3g安装成功安全
三、输入fdisk -l
可查看磁盘分区状况
操作系统
最后一行即为U盘,此例设备名为/dev/sdb1code
四、对U盘进行挂载
blog
在实际操做中,发现使用mount命令进行挂载并不能成功,须要使用ntfs-3g命令才能够,如图所示。
其中ntfs-3g /dev/sdb1 /mnt/usbdisk
的意思是将U盘/dev/sdb1挂载到/mnt/usb_disk文件下。
以后即可以经过访问/mnt/usb_disk访问U盘中的文件了。教程
五、卸载U盘
umount /mnt/usb_disk
若显示下图所示错误:
get
则:umount -l /mnt/usb_diskit
几点说明:
a.在实际操做过程当中发现每次插拔U盘时名字会不同,好比第一次插入U盘时用fdisk -l查看是/dev/sdb1,而第二次则是/dev/sdc1。
因此建议每次手动挂载前先fdisk -l 看一下U盘的设备名是什么。(网上也有开机自动挂载U盘的教程,可自行搜索。)
第二次插入,图中的u盘名称由/dev/sdb1成了/dev/sdc1io
b.开机自动挂载以下:
vim /etc/fstab,在最后一行加入如下内容: