8.1 mount命令基本格式
linux所有存儲設備都必須掛載使用,包括硬盤
命令名稱:mount
命令所在路徑:/bin/mount
執行權限:所有用戶
命令格式如下:
參數 | 說明 |
---|---|
atime/noatime | 更新訪問時間/不更新訪問時間。訪問分區文件時,是否更新文件的訪問時間,默認為更新 |
async/sync | 異步/同步,默認為異步 |
auto/noauto | 自動/手動,mount –a命令執行時,是否會自動安裝/etc/fstab文件內容掛載,默認為自動 |
defaults | 定義默認值,相當於rw,suid,dev,exec,auto,nouser,async這七個選項 |
exec/noexec | 執行/不執行,設定是否允許在文件系統中執行可執行文件,默認是exec允許 |
remount | 重新掛載已經掛載的文件系統,一般用於指定修改特殊權限 |
rw/ro | 讀寫/只讀,文件系統掛載時,是否具有讀寫權限,默認是rw |
suid/nosuid | 具有/不具有SUID權限,設定文件系統是否具有SUID和SGID的權限,默認是具有 |
user/nouser | 允許/不允許普通用戶掛載,設定文件系統是否允許普通用戶掛載, 默認是不允許,只有root可以掛載分區 |
usrquota | 寫入代表文件系統支持用戶磁盤配額,默認不支持 |
grpquota | 寫入代表文件系統支持組磁盤配額,默認不支持 |
示例:
8.2 光盤掛載
光盤掛載的前提依然是指定光盤的設備文件名,不同版本的Linux,設備文件名並不相同:
-
CentOS 5.x以前的系統,光盤設備文件名是/dev/hdc
-
CentOS 6.x以后的系統,光盤設備文件名是/dev/sr0
不論哪個系統都有軟連接/dev/cdrom,與可以作為光盤的設備文件名
用完之后記得卸載:
注意:卸載的時候需要退出光盤目錄,才能正常卸載
8.3 掛載U盤
U盤會和硬盤共用設備文件名,所以U盤的設備文件名不是固定的,需要手工查詢,查詢命令:
然后就是掛載了,掛載命令如下:
如果U盤中有中文,會發現中文是亂碼。Linux要想正常顯示中文,需要兩個條件:
-
安裝了中文編碼和中文字體
-
操作終端需要支持中文顯示(純字符終端,是不支持中文編碼的)
而我們當前系統是安裝了中文編碼和字體,而xshell遠程終端是Windows下的程序,當然是支持中文顯示的。那之所以掛載U盤還出現亂碼,是需要在掛載的時候,手工指定中文編碼,例如:
如果需要卸載,可以執行以下命令:
8.4 掛載NTFS分區
8.4.1 Linux的驅動加載順序:
-
驅動直接放入系統內核之中。這種驅動主要是系統啟動加載必須的驅動,數量較少。
-
驅動以模塊的形式放入硬盤。大多數驅動都已這種方式保存,保存位置在/lib/modules/3.10.0-862.el7.x86_64/kernel/中。
-
驅動可以被Linux識別,但是系統認為這種驅動一般不常用,默認不加載。如果需要加載這種驅動,需要重新編譯內核,而NTFS文件系統的驅動就屬於這種情況。
-
硬件不能被Linux內核識別,需要手工安裝驅動。當然前提是廠商提供了該硬件針對Linux的驅動,否則就需要自己開發驅動了。
8.4.2 使用NTFS-3G安裝NTFS文件系統模塊
1)下載NTFS-3G插件
從網站http://www.tuxera.com/community/ntfs-3g-download/下載NTFS-3G插件到Linux服務器上
2)安裝NTFS-3G插件
在編譯安裝NTFS-3G插件之前,要保證gcc編譯器已經安裝。具體安裝命令如下:
安裝就完成了,已經可以掛載和使用Windows的NTFS分區了。不過需要注意掛載分區時的文件系統不是ntfs,而是ntfs-3g。掛載命令如下: