用途:掛載裝置到指定的掛載點
用法:mount [-lhv]
mount -a [-ffnrsvw] [-t vfstype] [-o optlist]
mount [-fnrsvw] [-o option [,option]...] device|dir
mount [-fnrsvw] [-t vfstype] [-o options] device
dir
mount命令最基本的使用格式是 mount -t type device dir 該命令使核心將裝置上的檔案系統附加到指定dir,該目錄下之前的內容將被隱藏,直到mount解除
幫助命令:mount -h , mount -v , mount [-l] [-t type] 列出已mount的檔案系統資訊及型別,包括卷標volume lable
說明:mount -a 通常用於啟動指令碼,會自動按照/etc/fstab進行掛載
如果要改寫按照/etc/fstab進行掛載的選項,可以使用 mount device|dir -o 該指定option會新增到/etc/fstab記錄裡,通常最晚指定的option生效
如果在/etc/fstab裡加入類似 /dev/cdrom /cd iso9660 ro,user,noauto,unhide 這樣的記錄,則任意使用者可自行掛載光碟裝置
選項:-v--version 輸出版本資訊
-h--help 列印幫助資訊
-v--verbose 顯示命令執行的詳細資訊
-a--all 掛載fstab中記錄的所有檔案系統
-f--fork 與-a連用,多個mount程序並行對不同裝置執行,好處是更快,壞處是無法指定執行順序,因而帶來一些限制,比如無法同時掛載/usr和/usr/spool
-f--fake 假裝mount,做出檢查裝置和目錄的樣子,但不真正掛載系統,常與-v連用來檢視mount的執行過程;也可用來新增之前使用-n命令時未新增的條目,-f選項會檢查/etc/mtab裡的記錄,有記錄的則不執行
-i--internal-only 不呼叫/sbin/mount helper
-l在mount輸出中加上label,必須要有裝置的讀許可權
-n--no-mtab 掛載但不寫入/etc/mtab,在/etc位於唯讀的檔案系統的情況下必加
-p--pass-fd num 用於loop裝置加密的情況下,從檔案描述符num中讀取密碼
-s將忽略檔案系統不支援的選項,用於支援部分版本linux的autofs-based自動掛載
-r--read-only 唯讀掛載,同-o ro
-w--rw 預設選項,掛載後可讀寫-o rw
-llabel 掛載時指定分割槽的卷標
-uuuid 掛載時指定分割槽的uuid,這兩個選項需/proc/partitions檔案存在
-t--type vfstype 掛載時指定檔案系統型別,如果不指定的話mount命令會自動猜測,與-a連用時乙個以上用逗號隔開的type list表示例外,如 mount -a -t nomsdos,ext表示除了這兩種都掛載
-o--test-opts opts 與-a連用,用於限制-a的行為,如 mount -a -o no_netdev表示掛載除了fstab中指明為_netdev的所有檔案系統;與-t的效果是疊加的,如mount -a -t ext2 -o _netdev 只掛載有_netdev引數的ext2檔案系統
-o--options opts 指定掛載檔案系統時的附加選項,後接用逗號隔開的字串,如 mount label=mydisk -o noatime,nouser
-b--bind 檔案系統的某個子樹重新掛載到另乙個地方,原來的不變,這樣從兩個掛載點都可以訪問裡面的內容
-r--rbind 整個檔案系統重新掛載到另乙個地方,同上,也是兩個掛載點都可訪問
-m--move 將subtree移動到別的掛載點,原來的不能訪問
檔案系統的單獨mount選項:
async 對檔案系統的修改將被非同步寫入
noatime 改動時不更新inode裡的atime
nodev 不指明掛載到該檔案系統的為字元或塊特殊裝置
nodiratime 不更新檔案系統下目錄檔案的atime
dirsync 所有目錄的更新將被同步寫入磁碟,會影響到以下系統呼叫的結果:creat,link,unlink,symlink,mkdir,rmdir,mknod,rename
noexec 不允許直接執行檔案系統下的任何二進位制檔案
group 執行與裝置檔案同組的普通使用者掛載檔案系統
_netdev 申明為網路裝置,防止系統在網路可用前將其掛載
relatime 只有在atime早於mtime和ctime時才更新atime,可提高系統訪問效能,但不影響類似於mutt這類需要知道在mtime後是否被讀取的程式
strictatime 實時更新atime
suid 允許suid和sgid位生效
owner 允許device檔案的屬主掛載它
remount 重新掛載乙個已掛載過的檔案系統,不更改裝置和掛載點,通常用於更改掛載選項,如將唯讀變為可讀寫,remount對命令列選項和fstab中選項的處理方法和mount完全相同,僅在裝置和掛載點都指定的情況下,fstab和mtab才被忽略; mount -o remount,rw /dev/foo /dir 這個命令表示原來的所有掛載項都會被替換,並忽略fstab中預設的選項; mount -o remount,rw /dir 表示fstab或mtab中預設選項與此處命令列選項合併後得到新的掛載選項
user 允許指定user掛載檔案系統,該user將被寫入mtab,該選項暗含noexec,nosuid,nodev
users 允許所有人掛載檔案系統
預設選項是:rw,suid,dev,exec,auto,nouser,async,relatime
/etc/mtab 已掛載檔案系統列表
/etc/mtab~ 鎖檔案
/etc/mtab.tmp 臨時檔案
/etc/filesystems 一系列將要嘗試的檔案型別(未指定type時)
典型用法:
1.掛載硬碟分割槽到指定掛載點
mount -l 或 mount -l -t ext4
列出當前已掛載分割槽
mount -t ext4 /dev/sdb1 /mnt
常用分割槽格式也可省略
2.掛載光碟映象檔案
mount -r -o loop -t iso9660 映象路徑 要掛載的目錄
-o後接的選項主要用來指定裝置或檔案的掛接方式,常用引數有:
loop 把乙個檔案當成磁碟分割槽掛接上系統
ro 採用唯讀方式掛接裝置
rw 採用可讀寫方式掛接裝置
iocharset 後面指定檔案系統所用字符集
-r為唯讀掛載,等同於-o ro
3.掛載行動硬碟
linux系統會把行動硬碟當作scsi裝置,fdisk -l會看到/dev/sdx裝置下的分割槽,現在的行動硬碟通常為ntfs格式
mount -t ntfs 移動硬碟分割槽 要掛載的目錄
如果漢字有亂碼可以在掛載時指定字符集
mount -t ntfs -o iocharset=cp936 移動硬碟分割槽 要掛載的目錄
掛載u盤同行動硬碟是一樣的
4.掛載windows檔案共享
windows網路共享的核心是smb/cifs,在linux下可安裝samba軟體包來獲得共享
建立掛載目錄 mkdir -p /mnt/samba
mount -t smbfs -o username=administrator,password=123 /mnt/samba
username和password後為實際samba共享使用者名稱密碼,c$是共享磁碟或資料夾的路徑
5.掛載nfs遠端磁碟
建立掛載目錄 mkdir -p /mnt/nfs
mount -t nfs -o rw 192.168.1.100:/共享目錄路徑 /mnt/nfs
tips:如果是本地fdisk新建分割槽,掛載後最好用partprobe命令更新分割槽表;如果要以後每次開機都自動掛載,可以在/etc/fstab裡新增記錄
Linux 掛接命令 mount
掛接 mount 命令的使用方法。命令格式 mount t vfstype o options device dir 其中 1.t vfstype 指定檔案系統的型別,通常不必指定。mount 會自動選擇正確的型別。常用型別有 光碟或光碟映象 iso9660 dos fat16檔案系統 msdos ...
Linux的mount命令簡介
在linux系統中,如果要使用硬碟 光碟 軟盤或mo盤等儲存裝置,必須先進行掛裝 mount 當儲存裝置掛裝完成之後,就可以將其作為乙個目錄來進行訪問了。掛裝裝置需要使用mount命令。執行這一命令,至少要先確定下列三種資訊 1.要掛裝 mount 物件的檔案系統型別 2.要掛裝 mount 物件的...
linux 命令 mount 掛載 詳解
1 掛載點必須是乙個目錄。2 乙個分割槽掛載在乙個已存在的目錄上,這個目錄可以不為空,但掛載後這個目錄下以前的內容將不可用。對 於其他作業系統建立的檔案系統的掛載也是這樣。但是需要理解的是 光碟 軟盤 其他作業系統使用的檔案系統的格式與linux使用的檔案系統格式是不一樣 的。光碟是iso9660 ...