解決centos6.5不能識別NTFS格式的移動硬盤或U盤問題


0.說明

從windows8拷了一些東西到移動硬盤,然后轉到新安裝的centos6.5系統上,但是插上移動硬盤的時候發現不能識別,無法正常掛載移動硬盤。到網上一搜,發現原來centos系統默認不識別NTFS格式的硬盤或者U盤。那怎么解決呢?辦法有很多,有些大牛通過修改內核完美解決問題,但是對我等小菜鳥感覺一時半會理解不了,然后就找到了一種相對普遍使用且簡單的方法。通過安裝一個軟件(ntfs-3g)實現。下面總結一些我的解決經驗。

1.gcc和libc-dev環境配置

因為要安裝ntfs-3g軟件,要有必要的環境才行。配置這個環境也很簡單,在centos機子聯網的情況下,使用root用戶執行下面的命令可以完成相關的環境配置:

yum -y install gcc
yum -y install gcc-c++ 
yum install make

注意:如果提示沒有安裝有yum源的話,要先更新yum源:

yum -y update #升級所有包,改變軟件設置和系統設置,系統版本內核都升級

或
yum -y upgrade #升級所有包,不改變軟件設置和系統設置,系統版本升級,內核不改變

如果查看自己的系統版本類型,可以使用下面命令查看:

lsb_release -a

2.下載ntfs-3g軟件

安裝好運行環境之后,可以通過以下鏈接直接下載最新的穩定版本:

http://www.tuxera.com/community/open-source-ntfs-3g/

這里面包含了歷史版本的軟件,而且都有安裝方法。

3.安裝ntfs-3g

使用root用戶獲取最高權限,執行下面三個命令:

./configure
make
make install

如果三個命令都安裝沒有問題,則安裝成功。如果有問題,注意查看是不是之前環境配置的問題,或者查看報錯原因再找相應的解決辦法。

注:有的網友在聯網機子上執行“apt-get -y install ntfs-3g”就可以完成安裝,不用本文的第一第二步操作。本人沒有嘗試過,有興趣的同學可以驗證。

4.使用ntfs-3g掛載移動硬盤

安裝結束,就可以開始掛載硬盤了,可以正常對硬盤進行讀寫操作。

在掛載之前,要查看自己的硬盤符:

[root@master ntfs-3g]# fdisk -l
...
 Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1      243198  1953480704    7  HPFS/NTFS  # /dev/sdc1這就是我的硬盤

我創建了一個目錄/mnt/mydisk,想掛載到這里,掛載命令如下:

mount -t ntfs-3g /dev/sdc1(這里是你的硬盤符) /mnt/mydisk(這里是你要掛載的目錄)

卸載命令:

umount /mnt/ntfs(這里是你的硬盤符或掛載目錄)

5.開機自啟動掛載硬盤

要想開機就自動掛載,root用戶修改/etc/fstab文件最后加入如下類似行:
/dev/sdd1(你的硬盤符) /mnt/ntfs(你的掛載目錄) ntfs-3g defaults 0 0

參考:

Linux系統中安裝使用ntfs-3g掛載NTFS分區的教程http://www.poluoluo.com/server/201605/474639.html

CentOS 掛載及卸載 NTFS 分區 http://blog.chinaunix.net/uid-7775769-id-2043978.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM