掛載點必須是一個目錄。
一個分區(qū)掛載在一個已存在的目錄上,這個目錄可以不為空,但掛載后這個目錄下以前的內(nèi)容將不可用。
對于其他操作系統(tǒng)建立的文件系統(tǒng)的掛載也是這樣。但是需要理解的是:光盤、軟盤、其他操作系統(tǒng)使用的文件系統(tǒng)的格式與linux使用的文件系統(tǒng)格式是不一樣的。光盤是ISO9660;軟盤是fat16或ext2;windows NT是fat16、NTFS;windows98是fat16、fat32;windows2000和windowsXP是fat16、fat32、 NTFS。掛載前要了解linux是否支持所要掛載的文件系統(tǒng)格式。
掛載時使用mount命令:
格式:mount [-參數(shù)] [設(shè)備名稱] [掛載點]
其中常用的參數(shù)有
-t<文件系統(tǒng)類型> 指定設(shè)備的文件系統(tǒng)類型,常見的有:
minix linux最早使用的文件系統(tǒng)
ext2 linux目前常用的文件系統(tǒng)
msdos MS-DOS的fat,就是fat16
vfat windows98常用的fat32
nfs 網(wǎng)絡(luò)文件系統(tǒng)
iso9660 CD-ROM光盤標(biāo)準(zhǔn)文件系統(tǒng)
ntfs windows NT 2000的文件系統(tǒng)
hpfs OS/2文件系統(tǒng)
auto 自動檢測文件系統(tǒng)
-o<選項> 指定掛載文件系統(tǒng)時的選項。有些也可用在/etc/fstab中。常用的有
codepage=XXX 代碼頁
iocharset=XXX 字符集
ro 以只讀方式掛載
rw 以讀寫方式掛載
nouser 使一般用戶無法掛載
user 可以讓一般用戶掛載設(shè)備
提醒一下,mount命令沒有建立掛載點的功能,因此你應(yīng)該確保執(zhí)行mount命令時,掛載點已經(jīng)存在。(不懂?說白了點就是你要把文件系統(tǒng)掛載到哪,首先要先建上個目錄。這樣OK?)
安裝
RPM
在Linux下安裝軟件一般使用RPM組件管理程序。首先使用下面的命令查詢目前所使用的Linux的內(nèi)核版本:
#uname -r
得到版本信息后,到http://Linux-ntfs.sourceforge.net/網(wǎng)站下載系統(tǒng)所需的kernel-ntfs-2.4.28-27.8.0.i686.rpm組件。下載完成就可以使用下面的命令安裝該組件:
#rpm ivh kernel-ntfs-2.4.28-27.8.0.i686.rpm
掛載NTFS
當(dāng)安裝和編譯完成后,便可以自行在/mnt下建立一個目錄當(dāng)作掛載點。以筆者而言,掛載點設(shè)為windows1。然后使用mount命令掛載,示例如下:
#mount t ntfs /dev/hdc1 /mnt/windows1
當(dāng)順利將NTFS掛載起來后,便可以切換到所建立的掛載點目錄下(例如切換到/mnt/windows1下),運行如下命令來查看NTFS分區(qū)下的文件:
#ls -l
在用RPM方式安裝可以掛載NTFS分區(qū)的組件后,此時的Linux只能在所掛載的NTFS分區(qū)內(nèi)讀取和運行相關(guān)文件,而無法寫入任何信息或存儲任何文件到NTFS分區(qū)中。
此時,一般的用戶無法使用NTFS分區(qū)內(nèi)的東西,因為掛載的權(quán)限只有系統(tǒng)管理者root才擁有。在默認值上掛載后的分區(qū),其擁有者(UID)和擁有群組 (GID)都是root。如果想讓一般的用戶也能使用掛載后的文件,就必須重新設(shè)置。具體做法如下:
首先,root在運行mount命令前,須先考慮有幾位用戶將使用NTFS分區(qū)內(nèi)的文件,例如abc用戶需要使用,就可以輸入下面的命令:
#mount /dev/hdc1 /mnt/windows1 t ntfs r o uid=abc
掛載完成后,可以看到windows1的擁有者已經(jīng)變?yōu)閍bc。此時,abc這位用戶便可以使用windows1目錄下的任何文件了,從而實現(xiàn)了利用NTFS磁盤空間的目的。