在咱們將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,在最後一行加入如下內容: