文件系統自動掛載

什么是文件系統自動掛載?

    
    利用mount在shell終端進行掛載的時,開機自動啟動文件文件系統不會自動掛載,我們需要開機的時候自動掛載文件系統,稱為文件系統自動掛載

實現Linux自動掛載文件:/etc/fstab

Linux中掛載注意事項:

    1、確保掛載目錄為空目錄,否則新掛載的分區會覆蓋之前目錄存在的文件

    2、一個目錄只能被一個分區掛載

    3、一個分區可以同時掛載到多個目錄上,目錄里面的內容會相同

實現自動掛載

    /etc/fstab格式:

    36.png  

    第一個字段:要掛載的設備或偽文件系統,這個字段可以用三種表示

        UUID:設備的UUID號,推薦使用

        /dev/sdb1:設備名

        lable="lable name" :自己設定的label名

    第二個字段:文件掛載點

    第三個字段:文件系統類型

    第四個字段:文件掛載選項:多個選項用,號隔開,當寫單個選項如acl,默認添加了defaults選項

    第五個字段:是否進行備份,0不做備份、1每天做備份、2每個一天進行備份

    第六個字段:對于ext文件系統開機是否利用fsck檢測,對xfs系統會自動進行檢測無需fsck,為了防止uuID信息寫錯,導致無法開機最好填寫0

    

了解完了/etc/fstab,動手實際操作吧!

   
    一題、每次開機將/dev/sdb1 文件系統自動掛載到/mnt/sdb4
       (1) mkdir /mnt/sdb4
       (2)編輯配置文件/etc/fstab
        /dev/sdb4     /mnt/sdb4    ext4    default     0    0
       (3)mount -a
    二題: 創建一個2G的文件系統,塊大小為2048byte, 預留1%可用空間,文件系統ext4,卷標為TEST,要求此分區開機后自
        動掛載至/testdir目錄,且默認有acl掛載選項
    (1)創建分區

    文件系統自動掛載

  (2)格式化分區

    文件系統自動掛載

    (3)查看下超級塊信息

    文件系統自動掛載

    (4)設置超級用戶保留空間

    文件系統自動掛載

    (5) 編輯/etc/fstab文件。centos 7格式化文件式自動包含acl 功能,centos6中需要在/etc/fstab添加acl

    文件系統自動掛載

    三題:利用文件創建文件系統,對其進行操作(使用場景:系統中沒有可用的硬盤空間,利用文件代替文件系統做測試工作)
    (1)創建文件系統
        [#62#root@centos6 /testdir]#dd if=/dev/zero of=testfile bs=1M count=30
        30+0 records in
        30+0 records out
        31457280 bytes (31 MB) copied, 0.947757 s, 33.2 MB/s
        [#63#root@centos6 /testdir]#ll
        
     (20)格式化并查看
            [#64#root@centos6 /testdir]#mkfs.ext4 testfile 
            [#65#root@centos6 /testdir]#blkid testfile 
            testfile: UUID="c3ec53f8-1d59-414c-9a0c-f46328dc00a6" TYPE="ext4" 
            [#66#root@centos6 /testdir]#
          (3)掛載
              [#67#root@centos6 /testdir]#mount testfile /mnt/testfile/(centos6中直接掛載提示錯誤,需要添加-o loop ,centos 7則不需要)
                mount: /testdir/testfile is not a block device (maybe try `-o loop'?)
              [#68#root@centos6 /testdir]#mount testfile /mnt/testfile/ -o loop [-0 loop=loop2手動指定掛載到loop設備]
              
              注意:實際將文件映射到loop設備上,在將testfile映射到/mnt/testfile中,centos6中有0-7八個loop設備,7中則掛載時自動生成,可以掛載n個這樣的文件系統
          (4)添加自動掛載,然后用mount -a重新讀取未加載的掛載的文件系統

       42.png 

    四題:文件掛文件
            1、mount -B file1 file2(將文件1掛載到文件2中)
            2、添加在自動掛載
                vim /etc/fstab
                
                file1 file2    none    bind    0    0
   
    五題、當添加文件自動掛載是當UUID號填寫錯誤,添加的對文件系統檢測時會出現開機啟動報錯,以下是解決辦法
    1、注意開啟自檢

    48.png

    2、重新啟動電腦會出現以下錯誤

    49.png

    3、解決辦法

    centos6中 輸入root密碼進入系統,mount 查看發現對雖然顯示的對/有讀寫權限,但是實際對/有只讀權限,mount -o remount,rw /重新掛載,然后修改/etc/fstab文件將有錯誤的一項更改

    centos7中直接更改保存就行

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

(1)
wangnannanwangnannan
上一篇 2016-08-29 08:49
下一篇 2016-08-29 08:49

相關推薦

  • 初識正則表達式

    正則表達式是個什么東東? 正則表達式,又稱正規表示法、常規表示法(英語:Regular Expression,在代碼中常簡寫為regex、regexp或RE)。在很多文本編輯器里、命令中,通常要使用檢索、替換、放行和拒絕那些符合某個模式的文本。而正則表達式就是用于描述這些規則的工具。換句話說,正則表達式就是記錄文本規則的代碼。  摘自《正則表達式之…

    Linux干貨 2015-03-27
  • Linux基礎系列(用戶,組管理)

       Linux是一個多用戶操作系統多任務的分時操作系統,平時的日常使用離不開用戶登錄以及用戶組的管理,熟練管理用戶和用戶組,會提升我們的工作效率。   Linux用戶管理:   Linux包括系統管理員,普通用戶。普通用戶又分為系統用戶和登錄用戶。系統用戶一般不會登陸系統,其shell類型一般為/etc/nologi…

    Linux干貨 2016-08-04
  • CA服務器的搭建以及證書簽署、dropbear的編譯安裝

    CA服務器的搭建以及證書簽署、dropbear的編譯安裝 一、CA Server和Client: 1、CA server:創建私鑰CA (1)   openssl的配置文件:/etc/pki/tls/openssl.conf   如果Client端的申請是來自不同的國家,則需要將下圖中紅色框內的三項,由“match”改為“opt…

    Linux干貨 2016-09-23
  • 硬鏈接與軟鏈接

    引言: 鏈接,一種在共享文件和訪問它的用戶的若干目錄項之間建立聯系的一種方法。 Linux中包括兩種鏈接:硬鏈接(Hard Link)和軟鏈接(Soft Link),軟鏈接又稱為符號鏈接(Symbolic link)。 Inode譯成中文就是索引節點,它用來存放檔案及目錄的基本信息,包含時間、檔名、使用者及群組等。 Block:存放檔案內容數據的地方。 &n…

    Linux干貨 2016-10-20
  • 學習目標

    先把落下的課補上……

    Linux干貨 2016-10-31
  • DNS

    這里都以我本機的實驗為例 正向解析:就是從主機名到IP的解析過程 先在工作目錄/var/named/創建一個區域數據文件 以zcylinux.io域為例:vim/var/named/zcylinux.io.zone $TTL  600     #設置全局變量TTL的值為600s zcylinux.io.&nb…

    Linux干貨 2017-05-30
欧美性久久久久