網路收尋到的
希望對你有幫助
在RedHat Linux上mount NTFS partition
呂紹勳
前言
相信大家都有這樣的經驗,由於現在的硬碟容量愈來愈大,動輒
80GB至上百GB,不一而足,而且也愈來愈便宜,所以大家也就常常
將自己的硬碟分成兩個primary partition,如此一來,便可在上面
安裝兩個系統供自己使用與實驗測試。
然而,由於Free software的異軍突起,也因此大家最常會在partition
上面裝的系統Red Hat Linux了。可是Red Hat Linux從很早開始便
已經沒有將mount NTFS partition這項功能編進去kernel裡面,導
致許多的使用者必須得自己重新編譯kernel,而且也並不保證編譯
完成後,一定能夠mount windows NT系列的NTFS partition。老實
說,筆者也曾為此困擾許久。
所幸在某次瀏覽網頁及網路論壇的時候,竟然發現到原來可以使
用很簡單的方式,就可以解決長期困擾我的Linux mount NTFS問題,
也因此筆者在這邊將這個經驗分享出來,提供大家參考,希望對大
家能夠有所幫助(筆者現在的使用環境為Windows 2000 Professional
及RedHat Linux 8.0,而本篇文章的立論也著眼於此一環境下)。
rpm套件管理程式
在RedHat Linux下安裝軟體的方法,其最簡單的方式莫過於使用
rpm套件管理程式了。而為了能夠快速且順利地mount Windows NTFS
partition,當然最好的方法也是使用rpm套件囉。因此,首先我們
就先以指令『uname -r』的方式查詢我們所使用的RedHat kernel版
本,如【圖一】所示。
查詢到kernel版本後,接著,我們便可以連線到
http://linux-ntfs.sourceforge....at.html#down網址
去下載您所需的套件。由於現今機器的CPU等級大多數不是Pentium III
就是Pentium 4以上,也因此,依筆者而言,筆者需要下載的是檔名
為『kernel-ntfs-2.4.28-27.8.0.i686.rpm』的套件,如【圖二】
所示。下載完成後,您就可以使用rpm的指令來安裝該套件,以本例
而言,應為『rpm –ivh kernel-ntfs-2.4.28-27.8.0.i686.rpm』。
mount NTFS partition
當您完成安裝以後,您便可以自行在/mnt底下建立一個資料夾來
當作mount point。以筆者而言,mount point為windows1。而後您
再使用一般的mount指令來mount NTFS partition。由於筆者的NTFS
partition在另一顆硬碟上,因此,筆者所下的指令為
『mount –t ntfs /dev/hdc1 /mnt/windows1』,如【圖三】所
示,請使用者記得依自己的情況來做最適當的處置。
當您順利將NTFS partition mount起來後,您便可以切換到您所
建立的mount point下。以筆者而言,是切換到『/mnt/windows1』
下。而後,執行指令『ls -l』,便可以見到NTFS partition下的檔
案了。如【圖四】所示。
讀者們看到這裡,是不是覺得要mount NTFS partition很容易呢?
事實上,也的確是這樣。然而,由於Windows NTFS(New Technology
File System)是由微軟公司所獨創的檔案系統格式,也因此在這種
檔案系統上,是包含有許多複雜的內容壓縮、加密、安全性及權限設
定等功能。
在我們以rpm方式安裝可以mount NTFS partition的套件後,基本
上,此時我們的Red Hat Linux只能在所mount的NTFS partition內
容中,『讀取』及『執行』相關檔案,而無法寫入任何資料至NTFS
partition中的。
另外,您是不是也發現到一般的使用者,並無法使用NTFS partition
內的東西呢?這是因為mount的權限只有系統管理者root才擁有,也
因此在預設值上mount後的partition,其擁有者(UID)及擁有群組
(GID)皆為root,若您想讓一般的使用者也能使用mount後的資料,
必須做些許的設定後,方能達成。
本文將以一位一般使用者stevelu為例。首先,系統管理者root在
下達mount指令之前,須先考慮有幾位使用者將使用到NTFS partition
內的資料,假設只有一位stevelu需要使用到,此時系統管理者root
所下的mount指令就應該為:
『mount /dev/hdc1 /mnt/windows1 –t ntfs –r –o uid=stevelu』。
在mount順利完成之後,我們將可以看到windows1的擁有者已經變
更為stevelu,此時,stevelu這位使用者便可以使用windows1資料
夾裡面的任何檔案了,如【圖五】所示。
結語
Red Hat Linux在最近幾年內,已逐步受到大家的歡迎與採用,而
想要mount NTFS partition也不再是件令人頭大與苦惱的事情。感
謝自由軟體社會那一群默默付出的專業人士,由於有他們的投入,
使我們在系統的使用上有更多的選擇與便利性,希望大家在使用Linux
的同時,不要忘記這群無名英雄,同時也不要吝於給他們多點鼓勵
與喝采。(本文作者任職於數學所資訊室)