文件系統的掛載使用總結

文件系統使用

除根文件系統以外的文件系統創建后要使用需要先掛載至掛載點后才可以被訪問,掛載點即分區設備文件關聯的某個目錄文件,掛載命令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 15:59
下一篇 2016-11-19 23:49

相關推薦

  • 查找 -數據結構

    幾種查找算法:順序查找,折半查找,分塊查找,散列表 一、順序查找的基本思想:  從表的一端開始,向另一端逐個按給定值kx 與關鍵碼進行比較,若找到,查找成功,并給出數據元素在表中的位置;若整個表檢測完,仍未找到與kx 相同的關鍵碼,則查找失敗,給出失敗信息。 說白了就是,從頭到尾,一個一個地比,找著相同的就成功,找不到就失敗。很明顯的缺點就是查找效…

    Linux干貨 2015-07-28
  • Linux文件管理命令

    Linux系統上文件管理命令 一、文件查看類命令      1、cat 由第一行開始顯示文件內容 語法格式: cat [選項列表] [文件列表]… 參數說明: -A, –show-all 等價于 -vET 。 -b, –number-nonblank 給非空輸出行編號。 -e 等價于 -vE 。 -E…

    Linux干貨 2017-07-24
  • Linux簡單的磁盤分區、格式化和掛載

     一.分區: 1.查看分區fdisk -l 通過fdisk -l 查看機器所掛硬盤個數及分區情況   2.通過上面的信息,我們知道此機器中掛載兩個硬盤分別是:/dev/sda和/dev/sdb, 其中sda有兩個主分區/dev/sda1和sda2; 其中sdb有1個擴展類型/dev/sdb3和3個邏輯分區sd…

    Linux干貨 2016-02-28
  • 源碼包編譯安裝mariaDB

    前言     MySQL是一個關系型數據庫管理系統,是最流行的關系型數據庫管理系統,由于其體積小、速度快、總體擁有成本低,并且之前是完全開源,所以大受歡迎。但由于后面MySQL賣給了SUN,隨后SUN被Oracle收購,雖然也有開源免費版本,但是很多功能都需要另外購買商業版本,導致現在MySQL使用份額逐漸減少。所以M…

    Linux干貨 2016-02-28
  • 推薦-LVS專題: LVS+Keepalived并使用DNS輪詢實現Director的高可用和負載均衡

    LVS專題: LVS+Keepalived并使用DNS輪詢實現Director的高可用和負載均衡 前言 什么是KeepAlived 實驗介紹 實驗拓撲 實驗環境 實驗步驟 配置KeepAlived(1) 實現Director 的VIP互為主從 測試 配置LVS 配置KeepAlived(2) 測試LVS 配置RS的IP和web服務 配置DNS 最終測試 總結…

    Linux干貨 2016-04-09
  • DNS服務器之理論基礎

    一、什么是DNS     DNS全稱為Domain Name System,即域名系統,其作用就是將我們經常使用的“網址”解析為IP地址。     在互聯網上通信需要借助于IP地址,但人類對于數字的記憶能力遠不如文字,那么將IP地址轉換成容易記憶的文字是個好辦法,可是計算機只能識…

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