Linux-文件系統掛載:mount的用法

 文件系統掛載

 本章詳細介紹文件系統掛載、卸載(mount,umount);

 如何通過mount命令掛載使用文件系統、掛載常用參數、以及開機自動掛載(/etc/fstab)。

 

 掛載描述:

            掛載:將額外文件系統與根文件系統某現存的目錄建立起關聯關系,進而使得此目錄做為其它文件訪問入口的行為 。 

          卸載:為解除此關聯關系的過程。umount卸載時,可使用設備,也可以使用掛在點。

         設備關聯的掛在點:mount point ,掛載點下原有文件在掛載完成后會被臨時隱藏;掛載點目錄一般為空。
                                     多個設備不能同時掛載到同一個掛載點上,即使都掛上也是最后一個生效。

   掛載方法:

               命令mount要掛載的設備源(/dev/sda6) 掛載目的點(/mnt)

            mount:通過查看/etc/mtab文件顯示當前已掛載的所有設備 。

                 例如:掛載前先要在/mnt目錄下創建一個空目錄

                       mount /dev/sda6  /mnt/test   ;   mount 可以查看當前掛載的設備情況。

        Linux-文件系統掛載:mount的用法

     

   mount命令:

               格式:     

                     mount [-fnrsvw] [-t vfstype] [-o options] device dir
                               device:指明要掛載的設備;
                                              (1) 設備文件:例如/dev/sda5 
                                              (2) 卷標:-L ‘LABEL’, 例如 -L ‘MYDATA’ 
                                              (3) UUID, -U ‘UUID’:例如 -U ‘0c50523c-43f145e7-85c0-a126711d406e’
                               dir:掛載點事先存在;建議使用空目錄;進程正在使用中的設備無法被卸載。

               常用選項:     

                               -t vsftype:指定要掛載的設備上的文件系統類型;例如:-t ext3、-t ext4 
                          -r: readonly,只讀掛載 
                         -w: read and write, 讀寫掛載 
                         -n: 不更新/etc/mtab,mount不可見;cat /proc/mounts可以查看
                         -a:自動掛載所有支持自動掛載的設備(讀取配置文件/etc/fstab里帶有默認的auto, 讓設備自動掛載)
                         -L ‘LABEL’: 以卷標指定掛載設備 
                         -U ‘UUID’: 以UUID指定要掛載的設備 
                         -B, –bind: 掛載目錄到另一個目錄上 ;用mount可以查看 

             -o [options]:(掛載文件系統的選項),多個選項使用逗號分隔 
                    atime/noatime:      包含目錄和文件;#mount -o noatime /dev/sdb2 /mnt/sdb2禁止文件訪問時間的刷新。 
                    diratime/nodiratime: 目錄的訪問時間戳 
                    auto/noauto:         是否支持自動掛載,是否支持-a選項 
                    exec/noexec:         是否支持文件系統上運行的應用程序 
                    dev/nodev:            是否支持在此文件系統上使用設備文件 
                    suid/nosuid:          是否支持suid和sgid權限;suid,作用在二進制的可執行程序上,繼承該程序的所有者的權限 
                    remount:               重新掛載 
                    ro:                        只讀 
                    rw:                       讀寫 
                    user/nouser:          是否允許普通用戶掛載此設備,默認管理員才能掛載 
                    acl:                       啟用此文件系統上的acl功能 ;centos7默認就有acl功能。
                    loop:                       使用loop設備。(把文件當成設備,掛載到目錄上)
     
例1 :atime/noatime選項,禁止文件訪問時間的刷新,如下圖:

          Linux-文件系統掛載:mount的用法 

       

    例2: dev/nodev,是否支持在此文件系統上使用設備文件 ,用法如下圖:

         Linux-文件系統掛載:mount的用法

   例3:創建loop設備。

          1、創建一個文件,然后格式化,創建文件系統。

         Linux-文件系統掛載:mount的用法

         2、掛載使用-o loop ,然后查看,losetup -a

         Linux-文件系統掛載:mount的用法


umount命令:卸載
             查看掛載情況: #findmnt MOUNT_POINT  
           查看正在訪問指定文件系統的進程: 
                                 #lsof MOUNT_POINT 
                                 #fuser -v MOUNT_POINT  
     
           當文件系統被訪問時,必須先終止所有在正訪問指定的文件系統的進程: 
                              # fuser -km MOUNT_POINT 先終止
                              # umount DEVICE         再卸載
           卸載:可以跟設備名,也可以是掛在點 
                             # umount DEVICE 
                             # umount MOUNT_POINT

文件掛載配置文件

            /etc/fstab :此配置文件用來定義需要自動掛載的文件系統(或磁盤或分區);

                               每一行代表一個掛在配置,格式如下:

                  /dev/sda1                                           /mnt           ext4        defaults     0        0                 

       需要掛載的設備,也可以用UUID,Label來表示        掛載點    文件系統     掛載選項      轉儲頻率      自檢次序

       UUID=38d5e078-72ca-40bd-b9c2-9ab2d75faadd    /mnt/sdb5  ext2      defaulets           0               0
              /boot                                                       /mnt/boot  none    bind          0 0  目錄掛載目錄格式
              /app/partfile                                              /mnt/part    ext4    loop          0 0   掛載loop設備
              /root/centos.iso                             /mnt/cdrom             iso9660      defaults,loop          0 0 

        運行mount  -a 命令會掛載所有fstab中定義的自動掛載項(fstab如果配置好的話)











原創文章,作者:shenjialong,如若轉載,請注明出處:http://www.www58058.com/78197

(6)
shenjialongshenjialong
上一篇 2017-06-19
下一篇 2017-06-19

相關推薦

  • 磁盤管理之文件系統

    一,概述 文件系統是操作系統用于明確存儲設備或分區上的文件的方 法和數據結構;即在存儲設備上組織文件的方法。操作系統 中負責管理和存儲文件信息的軟件結構稱為文件管理系統, 簡稱文件系統。  從系統角度來看,文件系統是對文件存儲設備的空間進行組 織和分配,負責文件存儲并對存入的文件進行保護和檢索的 系統。具體地說,它負責為用戶建立文件,存入、讀出、修…

    Linux干貨 2016-09-05
  • N26-第二周作業

    linux上的文件管理命令:     1. cp命令:         作用:復制文件或目錄         單文件復制:    …

    Linux干貨 2017-02-15
  • 178linux博客寫作技巧

    為什么要寫博客 為什么要寫在178linux上 如何注冊178linux 178linux的文章提審規則 178linux寫文章的技巧 markdown 語法 為什么要寫博客 寫博客的好處不言而喻,也不做過多解釋,眼過千遍不如手過一遍。知識的吸收需要很長的過程,這個過程越艱難越我們對知識的吸收程度也越好。對于找工作也有好處,側面是自己工作能力的證明,大量學員…

    Linux干貨 2016-09-06
  • 0809vim編輯器作業

    1、如何設置tab縮進為4個字符? :set tabstop=4 首先在命令擴展模式下列出所以set設置的相關選項set all  找到一個跟tab相關的選項,上網查了下意思,tabstop表示的意思就是制表為,他的默認值設置的為8,我們目的是4,那么在命令擴展模式下設置:set tabstop=4就OK了 2、復制/etc/rc.d/init.d…

    Linux干貨 2016-08-09
  • N25第八周博客作業

    1、寫一個腳本,使用ping命令探測172.16.250.1-172.16.250.254之間的所有主機的在線狀態;     在線的主機使用綠色顯示;     不在線的主使用紅色顯示; #!/bin/bash trap ‘mytrap’ INT mytra…

    Linux干貨 2017-02-26
  • liunx學習第一天知識點-基礎知識

    一 計算機組成 1. 馮·諾依曼體系:     1946年數學家馮·諾依曼于提出計算機由五大部分組成:運算器、控制器、存儲器、輸入設備、輸出設備 2. 摩爾定律:     戈登·摩爾于1965年提出來當價格不變時,集成電路上可容納的元器件的數目,約每隔18-24個月便會增加一倍,…

    Linux干貨 2016-07-27
欧美性久久久久