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 00:29
下一篇 2017-06-19 08:34

相關推薦

  • 五.Linux博客-2016年7月28日索引、硬鏈接、軟連接、inode表、file、重定向、tr、管道、用戶、組

    格式說明: 操作 概念 命令 說明及舉例 五.索引、硬鏈接、軟連接、inode表、file、重定向、tr、管道、用戶、組 索引節點 原數據保存在inode table表中每個文件或目錄都有一個獨立的inode number(節點編號在一個分區中是唯一的,每個分區都有自己的inode table) ls -i 查看節點編號 硬鏈接 ln&n…

    Linux干貨 2016-08-23
  • Linux磁盤與文件系統管理

    對于一塊磁盤,如果我們想要使用的話,需要對磁盤進行分區并建立文件系統。下面,我們就了解一下Linux中的磁盤與文件系統管理 一、MBR 硬盤的0扇區為MBR扇區,其由以下幾部分組成: l  主引導程序(偏移地址0000H–0088H),它負責從活動分區中裝載,并運行系統引導程序。 l  出錯信息數據區,偏移地址0089H&#8…

    Linux干貨 2016-08-28
  • Linux簡要發展史

    目錄 Linux簡述 Linux之父 Linux標志 企鵝的來源 Tux的來源 歷史 Unix GNU BSD Minix Linux 主要特性 Linux內核版本 Linux發行版 Linux簡述 ·         Linux是一套自由加開放源代碼的類Unix操作系統,誕生于…

    Linux干貨 2016-10-18
  • 批量部署lxc虛擬機

    前言:lxc是一種操作系統層虛擬化(Operating system–level virtualization)技術,為Linux內核容器功能的一個用戶空間接口。它將應用軟件系統打包成一個軟件容器(Container),內含應用軟件本身的代碼,以及所需要的操作系統核心和庫。通過統一的命名空間和共用API來分配不同軟件容器的可用硬件資源,創造出應用程…

    Linux干貨 2016-03-20
  • 第十三周作業

    “1、建立samba共享,共享目錄為/data,要求:(描述完整的過程)   1)共享名為shared,工作組為magedu;   2)添加組develop,添加用戶gentoo,centos和ubuntu,其中gentoo和centos以develop為附加組,ubuntu不屬于develop組;密碼均為用戶名; …

    Linux干貨 2017-08-13
  • iptables之froward

    先克隆一臺centos服務器添加虛擬網卡 同時兩個服務器配上host only的網卡 echo 1 > /proc/sys/net/ipv4/ip_forward打開網卡間轉發 有回包 但是沒有10.0.0.3還是沒有ping通原因是192.168.68.134 的網關指向了192.168.68.2 而不是192.168.68.144添加一條指向192…

    2017-11-12
欧美性久久久久