Linux磁盤管理工具

掛載mount

         掛載:將額外文件系統與根文件系統某現存的目錄建立起關聯關系,

                進而使得此目錄做為其它文件訪問入口的行為

         卸載:為解除此關聯關系的過程

         把設備關聯掛載點: mount Point mount

         卸載時:可使用設備,也可以使用掛載點umount

         掛載點下原有文件在掛載完成后會被臨時隱藏

         掛載點目錄一般為空

    

    用mount命令掛載文件系統

         掛載方法: mount DEVICE MOUNT_POINT

         mount:通過查看/etc/mtab文件顯示當前已掛載的所有設備

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

        device:指明要掛載的設備;

        (1) 設備文件:例如/dev/sda5

        (2) 卷標: -L 'LABEL', 例如 -L 'MYDATA'

        (3) UUID, -U 'UUID':例如 -U '0c50523c-43f1-

        45e7-85c0-a126711d406e'

        (4) 偽文件系統名稱: proc, sysfs, devtmpfs, configfs

        dir:掛載點

        事先存在;建議使用空目錄

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

    

    mount常用命令選項

         -t vsftype:指定要掛載的設備上的文件系統類型

         -r: readonly,只讀掛載

         -w: read and write, 讀寫掛載

         -n: 不更新/etc/mtab,相當于#mount

         -a:自動掛載所有支持自動掛載的設備(定義在了/etc/fstab文件中,

                且掛載選項中有auto功能)

         -L 'LABEL': 以卷標指定掛載設備

         -U 'UUID': 以UUID指定要掛載的設備

         -B, –bind: 綁定目錄到另一個目錄上

         查看內核追蹤到的已掛載的所有設備:

        cat /proc/mounts

             -o options: (掛載文件系統的選項),多個選項使用逗號分隔

            async:異步模式

            sync:同步模式,內存更改時,同時寫磁盤

            atime/noatime:包含目錄和文件

            diratime/nodiratime:目錄的訪問時間戳

            auto/noauto:是否支持自動掛載,是否支持-a選項

            exec/noexec:是否支持將文件系統上運行應用程序

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

            suid/nosuid:不否支持suid和sgid權限

            remount:重新掛載

            ro:只讀

            rw: 讀寫

            user/nouser:是否允許普通用戶掛載此設備,默認管理員才能掛載

            acl:啟用此文件系統上的acl功能

             Defaults:相當于rw, suid, dev, exec, auto, nouser, async

    

    卸載命令

        查看掛載情況:

            #findmnt MOUNT_POINT

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

            #lsof MOUNT_POINT

            #fuser -v MOUNT_POINT

        終止所有在正訪問指定的文件系統的進程:

            # fuser -km MOUNT_POINT

        卸載:

            # umount DEVICE

            # umount MOUNT_POINT

    

    掛載點和/etc/fstab

     配置文件系統體系

     被mount、 fsck和其它程序使用

     系統重啟時保留文件系統體系

     可以在設備欄使用文件系統卷標

     使用mount -a 命令掛載/etc/fstab中的所有文件系統

    

    文件掛載配置文件

     /etc/fstab 每行定義一個要掛載的文件系統;

     要掛載的設備或偽文件系統

     掛載點

     文件系統類型

     掛載選項

     轉儲頻率

     自檢次序

     要掛載的設備或偽文件系統:

    設備文件、 LABEL(LABEL="")、 UUID(UUID="")、偽文件系統名稱(proc,

    sysfs)

     掛載選項: defaults

     轉儲頻率:     0:不做備份

                    1:每天轉儲

                    2:每隔一天轉儲

     自檢次序: 0:不自檢

                1:首先自檢;一般只有rootfs才用1

    

    處理交換文件和分區

     交換分區是系統RAM的補充

     基本設置包括:

        創建交換分區或者文件

        使用mkswap寫入特殊簽名

        在/etc/fstab文件中添加適當的條目

        使用swapon -a 激活交換空間

    

    掛載交換分區

        啟用: swapon

            swapon [OPTION]… [DEVICE]

            -a:激活所有的交換分區;

            -p PRIORITY:指定優先級

            /etc/fstab:pri=value

        禁用: swapoff [OPTION]… [DEVICE]

    

    SWAP的優先級

     用戶可以給某個swap指定一個0到32767的優先級

       如果用戶沒有指定,那么核心會自動給swap指定一個優

        先級,這個優先級從-1開始,每加入一個新的沒有用戶

        指定優先級的swap,會給這個優先級減一。

     先添加的swap的缺省優先級比較高,除非用戶自己指定

        一個優先級,而用戶指定的優先級(是正數)永遠高于核心

        缺省指定的優先級(是負數)。

    優化性能:分布存放,高性能磁盤存放

    

    移動介質

     掛載意味著使外來的文件系統看起來如同是主目錄樹的一部分

     訪問前、介質必須被掛載

     摘除時,介質必須被卸載

     按照默認設置,非根用戶只能掛載某些設備(光盤、 DVD、軟

        盤、 USB等等)

     掛載點通常在/media 或/mnt下

    

    使用光盤

     在圖形環境下自動啟動掛載/run/media/<user>/<label>

     否則就必須被手工掛載

    mount /dev/cdrom /mnt/

     eject命令卸載或彈出磁盤

     創建ISO文件

    cp /dev/cdrom /root/centos7.iso

    mkisofs -r -o /root/etc.iso /etc

     刻錄光盤

    wodim –v –eject centos.iso

    

    掛載USB介質

     被內核探測為SCSI設備

        /dev/sdaX、 /dev/sdbX、或類似的設備文件

     在圖形環境中自動掛載

        圖標在[計算機]窗口中創建

        掛載在/run/media/<user>/<label>

        手動掛載

        mount /dev/sdb1 /mnt

    

    常見工具

     內存空間使用狀態:

        free [OPTION]

        -m: 以MB為單位

        -g: 以GB為單位

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

        df [OPTION]… [FILE]…

        -H 以1000為單位

        -T 文件系統類型

        -h: human-readable

        -i: inodes instead of blocks

        -P: 以Posix兼容的格式輸出

         查看某目錄總體空間占用狀態:

        du [OPTION]… DIR

        -h: human-readable

        -s: summary

        

    工具dd

         dd命令: convert and copy a file

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

(0)
317376161317376161
上一篇 2016-08-29 09:02
下一篇 2016-08-29 11:46

相關推薦

  • 03葵花寶典之linux用戶

    介紹了linux上有關用戶和組的相關命令及配置文件

    2018-03-16
  • OpenStack私有云部署

    架構 實驗環境 角色 主機名 網卡 系統環境 Controller?Node controller.qween.com 管理接口eth0:192.168.22.128 外部接口eth1:192.168.36.130CentOS6.8Compute Nodecompute1.qween.com管理接口eth0:192.168.22.129 隧道接口eth1:1…

    2017-12-12
  • 加密與CA

    一次加密通訊流程: 1、生成數據 2、用單向加密數據生成特征碼 3、用自己的私鑰加密特征碼放在數據后面 4、生成臨時會話密鑰加密特征碼和數據 5、用對方的公鑰加密臨時密鑰 2、私有CA 構建私有CA     1、生成私鑰     2、自簽署證書 給節點發放證書     …

    Linux干貨 2017-02-13
  • N25-第五周博客作業

    1、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行; [root@localhost ~]# grep "^[[:space:]]\+" /boot/grub/grub.conf      root (hd0,0)…

    Linux干貨 2017-01-06
  • 強大的vim編輯器

    vim編輯器 一、Vim編譯器的概述 vi: Visual Interface,文本編輯器 v 文本:ASCII, Unicode v  文本編輯種類:      行編輯器: sed      全屏編輯器:nano,   &nbs…

    Linux干貨 2016-08-12
  • 小型網站MYSQL問題一:MyISAM轉Innodb的方法

    故事背景:之前公司的數據庫存儲引擎全部為MyISAM,數據量和訪問量都不是很大,也一直沒有什么問題。我最近接手一些運維工作,兼DBA,因為業務上面涉及到錢,所以決定換成支持事物的innodb。下面將操作步驟記錄以下。 1、導出mydb數據庫的表結構 mysqldump -d -uxxx -p mydb &gt…

    Linux干貨 2015-12-19

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-08-29 14:10

    文章對各命令的作用,用法和常用選項總結的很完整,建議能多一些操作,嘗試著靈活運用這些工具來實現,分區的創建與格式化并掛載使用。多動手才能明白自己的不足哦。

欧美性久久久久