文件系統的掛載使用總結

文件系統使用

除根文件系統以外的文件系統創建后要使用需要先掛載至掛載點后才可以被訪問,掛載點即分區設備文件關聯的某個目錄文件,掛載命令mount和 卸載命令umount;

  • 掛載點: mount_point,作為被掛載的文件系統的訪問入口;

作為掛載點需要滿足三個條件:

 (1)這個目錄事先存在
 (2)使用未被或不會被其他進程使用到的目錄當作掛載點
 (3)掛載點下原有的文件會被隱藏
  • mount命令:

mount [-fnrsvw] [-t vfstype] [-o options] device dir

  命令選項
       -r readonly,只讀;
       -w:read and write, 讀寫掛載;
       -n:禁用默認的同步更新至/etc/mtab文件中;
       -t vfstype: 指明掛載的文件系統類型,默認省略,mount通過本blkid判斷要掛載的文件系統類型;
       -L LABEL:以卷標的方式指明設備;
          mount -L LABEL dir
       -U UUID:以UUID的方式指明設備;
          mount -U UUID dir
          mount /dev/sda3 /mnt/
          mount -L DATE /mnt/
       -o option:掛載選項
          sync/async:同步/異步操作;
          atime/noatime:文件或目錄在被訪問時是否更新其訪問時間戳;
          diratime/nodiratime:目錄在被訪問時是否更新其訪問時間戳;
          remount:重新掛載; 
          acl:支持使用facl功能;
             # mount -o acl  device dir 
             # tune2fs  -o  acl  devic
          ro:只讀 
          rw:讀寫 
          dev/nodev:此設備上是否允許創建設備文件;
          exec/noexec:是否允許運行此設備上的程序文件;
          auto/noauto:
          user/nouser:是否允許普通用戶掛載此文件系統;
          suid/nosuid:是否允許程序文件上的suid和sgid特殊權限生效
          默認選項defaults:Use default options: rw, suid, dev, exec, auto, nouser, async, and relatime.
  • 目錄掛載

目錄綁定:將目錄綁定至另一個目錄上,通過綁定目錄作為訪問入口;

    mount --bind  SRCDIR  DSTDIR
  • 查看已掛載設備

  mount   
  cat  /etc/mtab
  cat  /proc/mounts
  • 掛載光盤

 mount  -r  /dev/cdrom  mount_point     
 光盤設備文件:/dev/cdrom  /dev/dvd
  • 掛載U盤

事先識別U盤的設備文件;

  mount -o [auto|noauto] /PATH/TO/SOME_USB_FILE   MOUNT_POIN
  • 掛載本地回環設備(iso鏡像)

  mount  -o  loop  /PATH/TO/SOME_LOOP_FILE   MOUNT_POINT
  • umount命令

umount device|dir

  • 無法卸載查看被那些進程占用

注意:正在被進程訪問到的掛載點無法被卸載;

      查看被哪個或哪些進程所戰用:
    # lsof  MOUNT_POINT
    # fuser -v  MOUNT_POINT         
      強行終止所有正在訪問某掛載點的進程:
    # fuser  -km  MOUNT_POINT
  • 交換分區

創建命令: mkswap

 mkswap [-c] [-f] [-p PSZ] [-L label] [-U uuid] device [size]

內存查看

 free -m   #以Mb大小顯示內存大小

啟用:swapon

      swapon  [OPTION]  [DEVICE]
            -a:定義在/etc/fstab文件中的所有swap設備;

禁用:swapoff

      swapoff DEVICE
  • 設定開機自動掛載

除根文件以外的其他文件系統開機自動掛載需要定義掛載屬性到/etc/fstab文件中;

  • fstab中的6個字段屬性

            (1) 要掛載的設備:
                設備文件;
                LABEL
                UUID
                偽文件系統:如sysfs, proc, tmpfs等
            (2) 掛載點 
                swap類型的設備的掛載點為swap;
            (3) 文件系統類型;
            (4) 掛載選項
                defaults:使用默認掛載選項;
                如果要同時指明多個掛載選項,彼此間以逗號分隔;
                    defaults,acl,noatime,noexec
            (5) 轉儲頻率
                0:從不備份;
                1:每天備份;
                2:每隔一天備份;
            (6) 自檢次序
                0:不自檢;
                1:首先自檢,通常只能是根文件系統可用1;
                2:次級自檢
                ...
        proc  /proc  proc  defaults  0 0

    mount -a:可自動掛載定義在此文件中的所支持自動掛載的設備;

  • df 和du命令

        df命令:
        df [OPTION]... [FILE]...
            -l:僅顯示本地文件的相關信息;
            -h:human-readable
            -i:顯示inode的使用狀態而非blocks
       ~]# df -h /tmp/nc_ip.txt  查看當前磁盤分區使用信息
         du命令:
        du [OPTION]... [FILE]...
            -s: sumary
            -h: human-readable
         ~]# du -h /tmp/nc_ip.txt  查看文件大小

原創文章,作者:N24-zhoub,如若轉載,請注明出處:http://www.www58058.com/60092

(0)
N24-zhoubN24-zhoub
上一篇 2016-11-19
下一篇 2016-11-19

相關推薦

  • 淺談DNS基本原理以及實現方法(一)

     DNS(Domain Name System,域名系統),是目前互聯網上最不可或缺的服務器之一,我們在互聯網從訪問一個網站,到發送一封電子郵件,再到定位域中的域控制器,無時無刻不再使用著DNS為我們提供的服務,那為什么我們會需要這樣一個服務那?帶著這樣一個疑問讓我們先來認識一下什么是DNS吧  DNS最核心的工作就是域名解析,也就是把計…

    Linux干貨 2015-12-15
  • Linux 用戶、用戶組及權限管理

    一、Linux用戶及用戶組的基本概念 用戶:用戶是實現能夠將有限的資源在多個使用者之間進行分配;、 用戶組:用戶組是指多個用戶的集合,方便對一類需要同樣權限的用戶授權 Linux是多用戶、多任務的操作系統。     多用戶指:多人同時使用系統資源;多任務:同時運行多個進程 二、用戶及用戶組類別 1、用戶:名稱解析庫 /…

    Linux干貨 2016-03-20
  • 全球敏捷運維峰會Gdevops 2017成都站嘉賓主題提前看!

    2017年全球敏捷運維峰會(Gdevops, Global Devops Summit)將于2017年在成都、上海、北京、廣州四城全面啟動,本次峰會由上海市經濟和信息化委員會指導,上海市云計算產業促進中心、DBAplus社群主辦,數十家媒體單位共同支持,活動家提供全球敏捷運維峰會在線報名服務。 成都站即將于13日啟航,搭車地址:https://www.huo…

    Linux干貨 2017-05-11
  • 關于 文本處理工具、正則表達式、grep 的簡單舉例

                              文本處理工具 抽取文本的工具 文件內容:less和cat 文件截?。篽ead和tail 按列抽?。篶ut 按關鍵字抽取:grep 文件查看命令:cat,tac,rev cat […

    系統運維 2016-08-08
  • bash通配符和正則表達式元字符部分歸納

    Linux中有各種各樣的字符,而且在不同環境和不同命令之下含義也不同 作為新手,決定先歸納學到的符號,方便后面學習厘清它們之間的關系。 glob 簡化了的正則表達式 bash默認通配符: ? :只匹配一個任意字符; * :匹配零個或多個任意字符;   [^] :方括號及其中^中的取反 [abc]:匹配任何一個列在方括號中的字符(這個例子要么匹配一個…

    Linux干貨 2016-04-11
  • HTTP詳解(1)-工作原理

    1. HTTP簡介          HTTP協議(HyperText Transfer Protocol,超文本傳輸協議)是用于從WWW服務器傳輸超文本到本地瀏覽器的傳送協議。它可以使瀏覽器更加高效,使網絡傳輸減少。它不僅保證計算機正確快速地傳輸超文本文檔,還確定傳輸…

    Linux干貨 2015-04-04
欧美性久久久久