linux的文件系統

計算機開啓順序

    底層硬件啓動,自檢——系統引導加載——內核加載——根目錄——/sbin/init


文件系統管理:

    1、掛載,將文件系統跟現有的根目錄下的文件建立連接,使該文件作爲該文件系統的訪問接口

    2、卸載,解除這種連接關係

注:進程中正在使用的設備無法卸載

    

    掛載方法:1、mount [選項]... [-o] device /dir  掛載新設備

        2、mount device 查看掛載的所有的設備

      device:指明要掛載的設備

        1、設備名稱

        2、卷標 -l ‘label’

        3、uuid: -uuid

      dir:指明掛載點。掛載點下最好無其他文件,否則文件會被屏蔽

    

      選項:-t:要掛載的文件設備類型

        -r:只讀掛載

        -w:讀寫掛載

        -a:自動掛載所有支持自動掛載的設備

        -n:不更新/etc/mtab

        

    -o:掛載文件系統的選項

        async/sync:異步模式\同步模式

        atime/time:目錄和文件的訪問時間戳

        auto/noauto:是否支持自動掛載

        exec/noexec:是否支持將文件系統上的應用加載爲進程

         dev/nodev:是否支持此文件系統上使用設備文件

        ro:只讀,  rw:讀寫

        user/nouser:是否支持普通用戶掛載此設備

    默認的掛載選項:

        1、defaults:

            async,rw,dev,exec,auto,nouser


    卸載命令:umount /mount_print

         umount DEVICE

       查看正在訪問此文件系統的進程:

        fuser -v /mount_print

            -km:中止所有正在訪問指定文件系統的目錄

     

    掛載交換分區:swapon,啓用

            swapon [option]... device

            -a:激活所有交換分區

            -p:指定優先級

        swapoff:禁用

內存空間使用查詢:free [option]... 

        -m:以M爲單位    -g:以G爲單位


文件系統空間佔用等信息的查看工具

    df:-h  以人的思維看的懂的方式顯示

     -i:顯示inode,不顯示block.

查看某目錄總體的空間佔用狀態

    du -h: 以人的思維看的懂的方式顯示

        -s:總體目錄大小

mount掛載的文件系統只在啓動時不會自動加載

文件系統的掛載的配置文件:

    /etc/fstab

        最後一項是:自檢次序,0不自檢 1:首先自檢,一般只有rootfs才使用

文件系統的其他概念

    地址指針:直接指針,間接指針,三級指針


鏈接文件

    1、硬鏈接 指向同一個inode的不同路徑。創建硬鏈接即爲inode的創建不同的鏈接方式

        硬鏈接不能對目錄進行(系統自帶可以創建硬鏈接)

        硬鏈接不能跨分區進行

    2、符號鏈接 可以對目錄進行

            可以跨分區

            指向另外一個文件的的路徑的其大小爲指向路徑的長度

創建鏈接文件:ln [-sv] src DEST

      -s:創建軟連接 ,不加s是創建硬鏈接


bash編程之用戶交互;read [option]... [name]...

    -p: 顯示出來的信息

    -t:顯示出來的的時間

bash -n /path/to/...  校驗腳本是否有語法錯誤


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章