Linux通過ntfs-3g掛載ntfs文件系統

      通過CentOS學習Linux已經有4個月了,總感覺CentOS給人各種不爽,特別是“CentOS不能直接訪問Windows 7的ntfs文件系統”,讓人瞬間心涼了半截,以後還怎麼愉快地共享雙系統中的文件,我在這中狀態下痛苦地持續了將近4個月。今天,我準備將我的500G硬盤格式化爲vfat(Windows下稱爲fat32)文件系統格式,以便我在Windows和CentOS之間順利的共享文件,在我將我的500G硬盤清空(裏面可有400+G內容)後,再將硬盤格式化爲vfat後,在Windows上面把原來的文件拷貝到vfat格式的500G硬盤上面時,竟然發現這種文件格式不能存儲大容量的文件,最多支持4G的單個文件大小,說到這步,各種心酸啊。經過查詢發現,vfat和exfat這兩種文件系統比較適合U盤(並且能夠同時被Windows和CentOS訪問),對於大容量的硬盤來說,已經out了。

     經過仔細查詢方纔知道,原來Linux能夠直接訪問Windows的大部分文件系統,對於部分不能訪問的文件系統,比如,性能更優異的ntfs系統(Win7默認),Linux還不能直接識別,但是對於之類不能直接識別的文件系統,已經有人爲我們設計了可以通過某種軟件之間訪問ntfs文件系統,在Linux中,可以通過ntfs-3g軟件來實現訪問ntfs文件的功能。說到這裏,還要感謝那些在開源的世界裏默默奉獻的人,世界因爲你們的無私而變得更加美好和和諧,Linux的世界因爲有你們的貢獻而變得更加神奇和美妙!

     如何在Linux下面加載ntfs文件系統,查資料後終於搞清楚了,我列出一下我的操作步驟:

 1.下載並編譯安裝ntfs-3g

     下載地址爲http://www.tuxera.com/community/ntfs-3g-download/,下載完成之後解壓縮# tar -zxv -f  ntfs-3g-2011.1.15.tgz,參考README文件進行安裝,很容易實現。

 2.掛載ntfs文件系統

    掛載方法如下列所示

   #mkdir /mnt/winC

   #mount -t ntfs-3g -o nls=utf8,umask=000 /dev/sda3 /mnt/winC

   將文件系統爲ntfs的/dev/sda3掛載到/mnt/winC目錄。其中,-t ntfs-3g說明文件系統的格式是ntfs的;-o是選項 ,nls=utf8 ,意思是Native Language Support(本地語言支持)是utf8,也就是大家常說的語言編碼,也可以換成iocharset=utf8,這樣能顯示出中文來;umask=000 表示所有的用戶組都可讀可寫,但因爲NTFS在Linux中寫入不安全,所以只能讀,不能寫入。


此文爲自己應用筆記和心得,參考qingzilantu的文章linux下ntfs硬盤的加載,更詳細的在CentOS下通過ntfs-3g掛載ntfs文件系統的信息可以參考此文。

    

  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章