linux系统读移动硬盘,在linux系统上识别与挂载移动硬盘数据
說明:
centos系統默認不識別NTFS格式的硬盤或者U盤,解決方法有很多,通過修改內核方法可以解決,但不易上手和理解,相對普遍使用且簡單的方法是通過安裝一個軟件(ntfs-3g)實現。下面總結一些我的解決經驗。
個人環境:
1.硬盤:希捷 1TB 移動硬盤
2.系統:Centos 7.3 ? (lsb_release -a查看系統版本)
解決方法:
1.gcc和libc-dev環境配置
yum -yinstallgcc
yum -y install gcc-c++
yum install make
備注:若提示沒有yum源,需更新yum源:使用yum -y upgrade更新所有包。
*yum -y upgrade 命令會升級系統版本,不改變軟件和系統設置,內核不改變。
2.下載ntfs-3g軟件
2.1源碼下載:從NTFS官網下載ntfs-3g的源碼,或從本人百度網盤下載。
2.2源碼安裝:
解壓縮,進入源碼根目錄,使用root用戶獲取最高權限,
執行下面三個命令:
./configure
make
make install
如果三個命令安裝沒有報錯,則安裝成功,接著執行第3步即可。
備注:有的網友在聯網機子上執行“apt-get -y install ntfs-3g”就可以完成安裝,不用本文的第一第二步操作。本人沒有嘗試過,有興趣的同學可以驗證。
3.使用ntfs-3g掛載移動硬盤
3.1查看自己的硬盤符:
使用root用戶獲取最高權限,
執行fdisk? -l,看到HPFS/NTFS/exFAT的描述的sdd1盤符,即本人的移動硬盤。
圖1 fdisk -l 執行結果
3.2使用命令mount -p /mnt/mydisk 創建一個待掛載的目錄:/mnt/mydisk,
3.3將移動硬盤數據掛載到/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:
從本人網盤下載fuse源碼,解壓縮,進入源碼目錄,執行:
./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 (你的硬盤符)
參考:
總結
以上是生活随笔為你收集整理的linux系统读移动硬盘,在linux系统上识别与挂载移动硬盘数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: diy服务器个人主机_小型企业及个人用户
- 下一篇: Visio Premium 2010 密