umount命令詳解

 

基礎命令學習目錄首頁                   
html

               
umount 用來卸載設備
-a:卸除/etc/mtab中記錄的全部文件系統;
 -h:顯示幫助;
 -n:卸除時不要將信息存入/etc/mtab文件中;
-r:若沒法成功卸除,則嘗試以只讀的方式從新掛入文件系統;
 -t<文件系統類型>:僅卸除選項中所指定的文件系統;
 -v:執行時顯示詳細的信息; -V:顯示版本信息。
umount -v /dev/sda1    經過設備名卸載
umount -v /mnt/mymount/  經過掛載點卸載
umount -vl  /mnt/mymount/ 延遲卸載
若是報device is busy  ,說明你在這個目錄下卸載本身  這樣確定不行   退出目錄卸載可行  或者  執行延遲卸載
---------------------
做者:ghostyusheng
來源:CSDN
原文:https://blog.csdn.net/ghostyusheng/article/details/78741925
版權聲明:本文爲博主原創文章,轉載請附上博文連接!
 
 

 

原文連接:https://blog.csdn.net/yang627468471/article/details/22851219node

必殺:umount -l /dev/sda1
參  數:
   -a    卸除/etc/mtab中記錄的全部文件系統。
   -h    顯示幫助。
   -n    卸除時不要將信息存入/etc/mtab文件中。
   -r    若沒法成功卸除,則嘗試以只讀的方式從新掛入文件系統。
   -t<文件系統類型>    僅卸除選項中所指定的文件系統。
   -v    執行時顯示詳細的信息。
   -V    顯示版本信息。

mountlinux


功能:windows

mount -t iso9660 /dev/cdrom /mnt/cdrom   掛載光盤
mount -t vfat /dev/fd0 /mnt/floppy       掛載軟盤
mount -t vfat -o iocharset=utf8,umask=000 /dev/hda2 /mnt/h**2   掛載**t32分區
mount -t ntfs -o nls=utf8,umask=000 /dev/hda3 /mnt/hda3         掛載ntfs分區網絡

Mount命令:

須要注意的:

一、掛載點必須是一個目錄。

二、一個分區掛載在一個已存在的目錄上,這個目錄能夠不爲空,但掛載後這個目錄下之前的內容將不可用。對於其餘操做系統創建的文件系統的掛載也是這樣。

三、光盤、軟盤、其餘操做系統使用的文件系統的格式與linux使用的文件系統格式是不同的。光盤是ISO9660;軟盤是fat16或ext2;windows NT是fat1六、NTFS;windows98是fat1六、fat32;windows2000和windowsXP是fat1六、fat3二、 NTFS。掛載前要了解linux是否支持所要掛載的文件系統格式。

掛載時使用mount命令:

格式:mount [-參數] [設備名稱] [掛載點] 其中經常使用的參數有

-t 指定設備的文件系統類型,常見的有:

minix linux最先使用的文件系統

ext2 linux目前經常使用的文件系統

msdos MS-DOS的fat,就是fat16

vfat windows98經常使用的fat32

nfs 網絡文件系統

iso9660 CD-ROM光盤標準文件系統

ntfs windows NT 2000的文件系統

hpfs OS/2文件系統

auto 自動檢測文件系統

-o 指定掛載文件系統時的選項。有些也可用在/etc/fstab中。經常使用的有:

codepage=XXX 代碼頁

iocharset=XXX 字符集

ro 以只讀方式掛載

rw 以讀寫方式掛載

nouser 使通常用戶沒法掛載

user 可讓通常用戶掛載設備

注意:mount命令沒有創建掛載點的功能,所以你應該確保執行mount命令時,掛載點已經存在。

例子:windows98裝在hda1分區,同時計算機上還有軟盤和光盤須要掛載。

# mk /mnt/winc

# mk /mnt/floppy

# mk /mnt/cdrom

# mount -t vfat /dev/hda1 /mnt/winc

# mount -t msdos /dev/fd0 /mnt/floppy

# mount -t iso9660 /dev/cdrom /mnt/cdrom

若是你的windows98目錄裏有中文文件名,使用上面的命令掛載後,顯示的是一堆亂碼。這就要用到 -o 參數裏的codepage iocharset選項。codepage指定文件系統的代碼頁,簡體中文中文代碼是936;iocharset指定字符集,簡體中文通常用cp936或 gb2312,如今的新發行版通常都須要多加一個參數 utf8=0。當掛載的文件系統linux不支持時,mount必定報錯,如windows2000的ntfs文件系統。能夠從新編譯linux內核以得到對該文件系統的支持。關於從新編譯linux內核,就不在這裏說了。

mount -t vfat -o codepage=936,iocharset=cp936,utf8=0 /dev/hda7 /mnt/f

使用實例:

掛載光驅

mount -t iso9660 /dev/cdrom /mnt/cdrom

掛載光驅,支持中文

mount -t iso9660 -o codepage=936,iocharset=cp936 /dev/cdrom /mnt/cdrom

掛載 Windows 分區,FAT文件系統

mount -t vfat /dev/hda3 /mnt/cdrom

掛載 Windows 分區,NTFS文件系統

mount -t ntfs -o iocharset=cp936 /dev/hda7 /mnt/had7

掛載 ISO 文件

mount -o loop /abc.iso /mnt/cdrom

掛載 軟驅

mount /dev/fd0 /mnt/floppy

掛載閃盤

mount /dev/sda1 /mnt/cdrom

掛載 Windows 操做系統共享的文件夾

mount -t smbfs -o username=guest,password=guest //machine/path /mnt/cdrom

顯示掛載的文件系統

mount

cat /etc/fstab 開機自動加載的FS

cat /etc/mtab 當前已經加載的FS

==============================================================



/etc/fstab文件:

/etc/fstab就是在開機引導的時候自動掛載到linux的文件系統。



例如這是一個普通的/etc/fstab:

/dev/device mountpoint type rules dump fsck_order

---------------------------------------------------------------------------------------

/dev/hda2 / ext3 defaults 0 1 /dev/hda3 swap swap defaults 0 0

/dev/hda5 /usr ext3 defaults 0 0

/dev/fdo /mnt/flopy ext3 noauto 0 0

/dev/cdrom /mnt/cdrom iso9660 noauto,ro 0 0

一、/dev/device就是須要掛載的設備,/hda2就是第一個IDE插槽上的主硬盤的第二個分區。若是是第二個IDE插槽主硬盤的第三個分區,那就是/dev/hdc3,具體能夠在linux下使用fdisk -l 查看。

二、mountpoint 就是掛載點。/、 /usr、 swap 都是系統安裝時分區的默認掛載點。

若是你要掛載一個新設備,你就要好好想一想了,由於這個新設備將做爲文件系統永久的一部分,須要根據FSSTND(文件系統標準),以及它的做用,用戶需求來決定。好比你想把它作爲一個共享資源,放在/home下面就是一個不錯選擇。



三、 type 是指文件系統類形。



四、rules 是指掛載時的規則。下面列舉幾個經常使用的:

auto 開機自動掛載

default 按照大多數永久文件系統的缺省值設置掛載定義

noauto 開機不自動掛載

nouser 只有超級用戶能夠掛載

ro 按只讀權限掛載

rw 按可讀可寫權限掛載

user 任何用戶均可以掛載

請注意光驅和軟驅只有在裝有介質時才能夠進行掛載,所以它是noauto



5>dump 是指dump系統備份工具。這一項爲0,就表示從不備份。若是上次用dump備份,將顯示備份至今的天數。



6>fsck_order 指fsck(啓動時fsck檢查的順序)。爲0就表示不檢查,(/)分區永遠都是1,其它的分區只能從2開始,當數字相同就同時檢查(但不能有兩1)。

若是我要把第二個IDE插槽主硬盤上的windows C 區掛到文件系統中,那麼數據項是:

/dev/hdc1 /c vfat defaults 0 0

(/c 是事先創建的文件夾,做爲c盤的掛載點。)

當你修改了/etc/fstab後,必定要從新引導系統纔會有效async

加載指定的文檔系統。
語法:mount [-afFhnrvVw] [-L] [-o] [-t] [設備名] [加載點]
用法說明:mount可將指定設備中指定的文檔系統加載到Linux目錄下(也就是裝載點)。可將常用的設備寫入文檔/etc/fastab,以使系統在每次啓動時自動加載。mount加載設備的信息記錄在/etc/mtab文檔中。使用umount命令卸載設備時,記錄將被清除。
經常使用參數和選項: -a 加載文檔/etc/fstab中配置的任何設備。 -f 不實際加載設備。可和-v等參數同時使用以查看mount的執行過程。 -F 需和-a參數同時使用。任何在/etc/fstab中配置的設備會被同時加載,可加快執行速度。 -h 顯示在線幫助信息。 -L 加載文檔系統標籤爲的設備。 -n 不將加載信息記錄在/etc/mtab文檔中。 -o 指定加載文檔系統時的選項。有些選項也可在/etc/fstab中使用。這些選項包括: async 以非同步的方式執行文檔系統的輸入輸出動做。 atime 每次存取都更新inode的存取時間,默認配置,取消選項爲noatime。 auto 必須在/etc/fstab文檔中指定此選項。執行-a參數時,會加載配置爲auto的設備,取消選取爲noauto。 defaults 使用默認的選項。默認選項爲rw、suid、dev、exec、anto nouser和async。 dev 可讀文檔系統上的字符或塊設備,取消選項爲nodev。 exec 可執行二進制文檔,取消選項爲noexec。 noatime 每次存取時不更新inode的存取時間。 noauto 沒法使用-a參數來加載。 nodev 不讀文檔系統上的字符或塊設備。 noexec 沒法執行二進制文檔。 nosuid 關閉set-user-identifier(配置用戶ID)和set-group-identifer(配置組ID)配置位。 nouser 使一位用戶沒法執行加載操做,默認配置。 remount 從新加載設備。一般用於改變設備的配置狀態。 ro 以只讀模式加載。 rw 以可讀寫模式加載。 suid 啓動set-user-identifier(配置用戶ID)和set-group-identifer(配置組ID)配置位,取消選項爲nosuid。 sync 以同步方式執行文檔系統的輸入輸出動做。 user 可以讓通常用戶加載設備。 -r 以只讀方式加載設備。 -t 指定設備的文檔系統類型。經常使用的選項說明有: minix Linux最先使用的文檔系統。 ext2 Linux如今的經常使用文檔系統。 msdos MS-DOS 的 FAT。 vfat Win85/98 的 VFAT。 nfs 網絡文檔系統。 iso9660 CD-ROM光盤的標準文檔系統。 ntfs Windows NT的文檔系統。 hpfs OS/2文檔系統。Windows NT 3.51以前版本的文檔系統。 auto 自動檢測文檔系統。 -v 執行時顯示周詳的信息。 -V 顯示版本信息。 -w 以可讀寫模式加載設備,默認配置。
相關文章
相關標籤/搜索