說明:
centos系統(tǒng)默認不識別NTFS格式的硬盤或者U盤医窿,解決方法有很多豪硅,通過修改內(nèi)核方法可以解決逞力,但不易上手和理解,相對普遍使用且簡單的方法是通過安裝一個軟件(ntfs-3g)實現(xiàn)眼耀。下面總結(jié)一些我的解決經(jīng)驗。
個人環(huán)境:
1.硬盤:希捷 1TB 移動硬盤
2.系統(tǒng):Centos 7.3 ? (lsb_release -a查看系統(tǒng)版本)
解決方法:
1.gcc和libc-dev環(huán)境配置
yum -yinstallgcc
yum -y install gcc-c++
yum install make
備注:若提示沒有yum源净蚤,需更新yum源:使用yum -y upgrade更新所有包骨坑。
*yum -y upgrade 命令會升級系統(tǒng)版本,不改變軟件和系統(tǒng)設(shè)置狭瞎,內(nèi)核不改變细移。
2.下載ntfs-3g軟件
2.1源碼下載:從NTFS官網(wǎng)下載ntfs-3g的源碼,或從本人百度網(wǎng)盤下載熊锭。
2.2源碼安裝:
解壓縮弧轧,進入源碼根目錄,使用root用戶獲取最高權(quán)限碗殷,
執(zhí)行下面三個命令:
./configure
make
make install
如果三個命令安裝沒有報錯精绎,則安裝成功,接著執(zhí)行第3步即可锌妻。
備注:有的網(wǎng)友在聯(lián)網(wǎng)機子上執(zhí)行“apt-get -y install ntfs-3g”就可以完成安裝代乃,不用本文的第一第二步操作。本人沒有嘗試過仿粹,有興趣的同學(xué)可以驗證搁吓。
3.使用ntfs-3g掛載移動硬盤
3.1查看自己的硬盤符:
使用root用戶獲取最高權(quán)限,
執(zhí)行fdisk? -l吭历,看到HPFS/NTFS/exFAT的描述的sdd1盤符堕仔,即本人的移動硬盤。
3.2使用命令mount -p /mnt/mydisk 創(chuàng)建一個待掛載的目錄:/mnt/mydisk晌区,
3.3將移動硬盤數(shù)據(jù)掛載到/mnt/mydisk下摩骨,命令如下:
掛載命令,
mount -t ntfs-3g/dev/sdc1 (這里是你的硬盤符) /mnt/mydisk (這里是你要掛載的目錄)
卸載命令契讲,
umount/mnt/ntfs (這里是你的硬盤符或掛載目錄)
4.開機自啟動掛載硬盤
要想開機就自動掛載仿吞,root用戶修改/etc/fstab文件最后加入如下類似行:
/dev/sdd1(你的硬盤符) /mnt/ntfs(你的掛載目錄) ntfs-3g defaults 0 0
掛載硬盤時可能遇到的問題和解決方法:
**報錯1:(ntfs-3g安裝不成功)
/sbin/mount.ntfs-3g: symbol lookup error: /sbin/mount.ntfs-3g: undefined symbol: ntfs_xattr_build_mapping
解決方法:
1.安裝fuse:
從本人網(wǎng)盤下載fuse源碼,解壓縮捡偏,進入源碼目錄唤冈,執(zhí)行:
./configure
make
make install
接著重新運行一遍ntfs-g的安裝命令,再嘗試掛載银伟。
**報錯2:
$MFTMirr does not match $MFT (record 0).
Failed to mount '/dev/sdc1': Input/output error
...
解決方法:
1.接觸不良你虹,換個移動硬盤接口绘搞。
2.安裝ntfsprogs:
yum install ntfsprogs
ntfsfix ?/dev/sdd1 (你的硬盤符)