CentOS6.3中挂载NTFS移动硬盘的经历
2019獨角獸企業重金招聘Python工程師標準>>>
? 鄙人當年用PC硬盤做了一個移動硬盤(其實并不方便移動,只是外邊包裝了一個殼子,可以用USB口訪問而已),移動硬盤上存放了一些學習資料。某日想把一部分學習資料拿到公司去學習,可公司的本本不允許帶回家,家里的本本又被我裝了個CentOS玩玩,就想著能不能先把資料拷到CentOS上,再通過其他方式比如U盤什么的拷到公司去。
?
??? 奈何CentOS并不認識俺當年做的移動硬盤,因為文件系統是NTFS的。網上搜資料,據說可以利用ntfs-3g來讓CentOS認識NTFS的文件系統。于是一步一步的做:
?
1、安裝gcc編譯器
C代碼 ?
#?yum?install?gcc??
???? 中間執行過程中,會問你yes or no,輸入:y,回車即可。
?
2、安裝ntfs-3g
Java代碼 ?
#?cd?/home??
#?wget?http://tuxera.com/opensource/ntfs-3g_ntfsprogs-2011.4.12.tgz??<=下載壓縮包??
#?tar?zxvf?ntfs-3g_ntfsprogs-2011.4.12.tgz???????<=解壓??
#?cd?ntfs-3g_ntfsprogs-2011.4.12??????????<=進入解壓后的目錄??
#?./configure?????????????????<=編譯??
#?make?????????????<=安裝??
#?make?install??????<=安裝??
?
3、將移動硬盤接入,然后查看文件系統
Java代碼 ?
#?fdisk?-l??
?顯示結果如下:
Html代碼 ?
Disk?/dev/sda:?160.0?GB,?160041885696?bytes??
255?heads,?63?sectors/track,?19457?cylinders??
Units?=?cylinders?of?16065?*?512?=?8225280?bytes??
Sector?size?(logical/physical):?512?bytes?/?512?bytes??
I/O?size?(minimum/optimal):?512?bytes?/?512?bytes??
Disk?identifier:?0xd10cd10c??
??
???Device?Boot??????Start?????????End??????Blocks???Id??System??
/dev/sda1???*???????????1??????????26??????204800???83??Linux??
Partition?1?does?not?end?on?cylinder?boundary.??
/dev/sda2??????????????26????????2637????20971520???83??Linux??
/dev/sda3????????????2637????????3290?????5242880???83??Linux??
/dev/sda4????????????3290???????19458???129869824????5??Extended??
/dev/sda5????????????3290????????3812?????4194304???82??Linux?swap?/?Solaris??
??
Disk?/dev/sdb:?160.0?GB,?160041885696?bytes??
255?heads,?63?sectors/track,?19457?cylinders??
Units?=?cylinders?of?16065?*?512?=?8225280?bytes??
Sector?size?(logical/physical):?512?bytes?/?512?bytes??
I/O?size?(minimum/optimal):?512?bytes?/?512?bytes??
Disk?identifier:?0xcb52b238??
??
???Device?Boot??????Start?????????End??????Blocks???Id??System??
/dev/sdb1???????????????1???????19457???156288321????f??W95?Ext'd?(LBA)??
/dev/sdb5???????????????1????????5223????41953684+???7??HPFS/NTFS??
/dev/sdb6????????????5224???????11752????52444161????7??HPFS/NTFS??
/dev/sdb7???????????11753???????19457????61890381????7??HPFS/NTFS??
?可以看出,我的/dev/sdb5、/dev/sdb6、/dev/sdb7都是ntfs文件系統
?
4、掛載分區
Java代碼 ?
#?cd?/mnt??
#?mkdir?winc??
#?mount?-t?ntfs-3g?/dev/sdb5?/mnt/winc??
?
5、進入分區查看內容并進行其他操作
Java代碼 ?
#?cd?winc??
#?ls??
?
?
說明:當時我第一次把/dev/sdb5掛載完成后,進行操作時,還出了一點小狀況:
Java代碼 ?
#?cd?winc??
#?ls??
#?cd?tools??
#?ls??
?進行如上操作時,突然提示:
C代碼 ?
ls:?正在讀取目錄.:?輸入/輸出錯誤??
?即便是回到winc目錄執行再執行ls命令也提示類似錯誤
回到mnt目錄執行ls -l命令,類似:
Java代碼 ?
?---------?????????????????????????????????????winc??
?這里的權限、用戶、用戶組、大小、時間等等信息都變成問號了
?
后來又執行fdisk -l命令,結果發現:
Java代碼 ?
……以上省略……??
Disk?/dev/sdc:?160.0?GB,?160041885696?bytes??
255?heads,?63?sectors/track,?19457?cylinders??
Units?=?cylinders?of?16065?*?512?=?8225280?bytes??
Sector?size?(logical/physical):?512?bytes?/?512?bytes??
I/O?size?(minimum/optimal):?512?bytes?/?512?bytes??
Disk?identifier:?0xcb52b238??
??
???Device?Boot??????Start?????????End??????Blocks???Id??System??
/dev/sdc1???????????????1???????19457???156288321????f??W95?Ext'd?(LBA)??
/dev/sdc5???????????????1????????5223????41953684+???7??HPFS/NTFS??
/dev/sdc6????????????5224???????11752????52444161????7??HPFS/NTFS??
/dev/sdc7???????????11753???????19457????61890381????7??HPFS/NTFS??
?NTFS文件系統的設備名從sdb統統變成了sdc,不知是不是因為我不小心碰到移動硬盤還算怎么回事,不管,先將winc卸載,再重新掛載:
Java代碼 ?
#?umount?/mnt/winc??
#?mount?-t?ntfs-3g?/dev/sdc5?/mnt/winc??
#?cd?/mnt/winc??
#?ls??
?然后一切又都OK了。
分享到: ? ? ? ? ? ? ? ?
轉載于:https://my.oschina.net/u/2546684/blog/603219
總結
以上是生活随笔為你收集整理的CentOS6.3中挂载NTFS移动硬盘的经历的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [Leetcode][第201题][JA
- 下一篇: PaddleOCR实现车牌识别系统