在linux系統(tǒng)上識別與掛載移動硬盤數(shù)據(jù)

說明:

centos系統(tǒng)默認不識別NTFS格式的硬盤或者U盤,解決方法有很多,通過修改內(nèi)核方法可以解決,但不易上手和理解,相對普遍使用且簡單的方法是通過安裝一個軟件(ntfs-3g)實現(xiàn)。下面總結一些我的解決經(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)設置,內(nèi)核不改變。

2.下載ntfs-3g軟件

2.1源碼下載:從NTFS官網(wǎng)下載ntfs-3g的源碼,或從本人百度網(wǎng)盤下載。

2.2源碼安裝:

解壓縮,進入源碼根目錄,使用root用戶獲取最高權限,

執(zhí)行下面三個命令:

./configure

make

make install

如果三個命令安裝沒有報錯,則安裝成功,接著執(zhí)行第3步即可。

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

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

3.1查看自己的硬盤符:

使用root用戶獲取最高權限,

執(zhí)行fdisk? -l,看到HPFS/NTFS/exFAT的描述的sdd1盤符,即本人的移動硬盤。

圖1 fdisk -l 執(zhí)行結果

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 (你的硬盤符)

參考:

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

CentOS 掛載及卸載 NTFS 分區(qū)

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容