文件系統管理

                            高級文件系統管理

磁盤配額

控制用戶在一個分區上使用多大的空間。

操作步驟:

1、創建一個10G的分區 /dev/sdc1并將其格式化,掛載

2、如果是新硬盤便不存在同步問題。舊硬盤得使用命令partx  -a /dev/sdc1

3、臨時創建掛載文件夾 /mnt/home

4、/home/*  mv  /mnt/home 中。 Cd /mnt/home中有沒有用戶

5、再將/dev/sdc1重新掛載到/home中。

6、 設置/etc/fstab配置文件

        其中,usrquouta  啟用用戶的使用最大空間

              grpquouta  啟用用戶組的使用最大空間

blob.png 

         執行mount  -o  remount  /dev/sec1 讓配置文件生效    

     7、保存退出后,reboot重啟切換到普通用戶模式驗證普通用戶是否能正常啟動。

     8、創建磁盤配額的數據庫

        執行命令quotacheck  -cug  /home

               -c  創建數據庫

               -u  創建用戶數據庫

               -g  創建用戶組數據庫

               /home  掛載點

         centos6中執行quotacheck  -cug  /home 時,會報錯,需要執行getenforce

     查看,如果執行結果是enforcing時。就執行命令setenforce  o  臨時關閉,然后再

     創建數據庫。

         會在/home出現兩個配置文件

blob.png 

          證明磁盤配額數據庫創建成功。

      9、啟用該數據庫

             執行命令 quotaon  -p  /home  查看數據庫是否被啟用,若未被啟用,則

         執行命令quotaon  /home  啟用

blob.png 

      10、設置每個用戶的磁盤配額

               執行命令  edquota   用戶名

blob.png 

        11、保存退出后,切換到普通用戶,(一定得是普通用戶)創建兩個文件,f1

      空文件,f250M的文件,驗證到80M100M會不會報警。

blob.png 

      上圖中,50M并未超出警告項,和最大使用空間。當超過80M時:

blob.png 

      當超過100M時:

blob.png 

        12、切換到root下查看空間變化情況:

   blob.png

 

 

   批量處理

       edquota  -p  zhang   wang   復制zhang 的磁盤配額到wang用戶中

blob.png 

      

 

 

 

 

 

在腳本中直接編輯  

   創建腳本  vim  quota.sh

blob.png 

blob.png 

其中,grace是寬限期,用戶軟控制(quota)給了寬限期,在寬限期內可以超過設定的80M,寬限期過后,則不能超過80M。

repquota  home    查看當前分區的磁盤配額

warnquota  磁盤配額滿了之后報警用的,可以發郵件  警告之類的。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RAID-5配置

mdadm  模式化的工具

         -C   創建模式

            -a  {yes|no} 自動創建目標raid設備的設備文件

                例如:/dev/md0  -a  yes

            -l   指明要創建的raid級別

            -n #  使用#個塊設備來創建raid

            -x #  指明空閑盤的個數

            -c #  指明塊大小

Raid-5具體操作步驟

     1、mdadm  -C  /dev/md0  -a  yes  -l  5  -n  3  -x  1  /dev/sd{b,c.d,e}

     2cat  /proc/mdstat    查看創建狀態

     blob.png

     3、創建完成后用lsblk查看raid設備

blob.png       

  

4、生成配置文件

    Mdadm  -DS  /dev/md0  > /etc/mdadm.conf

5、格式化

        mkfs.ext4  /dev/md0

6、寫配置文件  vim  /etc/fstab

blob.png 

7、測試

       ①用 mdadm  -D  /dev/md0查看raid

blob.png 

       ②用mdadm  -f  /dev/md0  /dev/sdd 命令模擬sdd設備損壞,驗證sdg是否頂

         sdd設備。

blob.png 

           sdg設備成功頂替了sdd設備。

        ③ reboot重啟移除已經損壞的sdd設備,添加一塊新的硬盤sdh,將新硬盤加入

           raid組命令  mdadm  /dev/md0  -a  /dev/sdh ,然后mdadm  -D查看是否恢

           復備用 。

          blob.png

           上圖顯示sdh成功成為了備用硬盤。Raid-5創建成功。

刪除raid-5

       1、先取消掛載   umount  /mnt/raid

       2、再停止raid    mdadm  -S  /dev/md0

blob.png 

       3、刪除raid

blob.png 

       4、清掉/etc/fstab中的raid信息

       5、完成刪除

blob.png 

用磁盤分區創建raid-5

1、添加4塊硬盤

2、劃分分區,各10G,修改ID號為fd

blob.png 

blob.png 

   通過備份硬盤的mbr信息,以快速劃分其他硬盤的分區

blob.png 

 

 

 

 

 

 

    3、同步

     blob.png

4、創建raid

mdadm  -C  /dev/md0  -a  yes  -n  3  -l  5  -x  1  /dev/sd{d,e,f,g}1

5、用命令mdadm  -D  /dev/md0  或命令cat  /proc/mdstat查看創建狀態

6、lsblk

blob.png 

 

7、生成配置文件

mdadm  -DS  /dev/md0  >  /etc/mdadm.conf

blob.png 

8、格式化

      Mkfs.ext4  /dev/md0

9、創建掛載點

   mkdir  -f  /mnt/raid

10、同步

      mount  -a

11、寫/etc/fstab配置文件

刪除raid-5分區

     1、取消掛載  umount  /mnt/raid  

     2、停止raid

        mdadm  -S  /dev/md0  

     3、刪除raid

       mdadm   –zero-superblock  /dev/sd*n

     4、刪除硬盤分區并同步

     5、清除/dev/fatab

     6、清除/etc/mdadm.conf

     7、清除掛載點/mnt/raid

 

 

 

 

 

 

 

 

 

 

 

 

             

 

       

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

(0)
zzdzzd
上一篇 2016-08-29 08:44
下一篇 2016-08-29 08:45

相關推薦

  • 常用的命令

    1、Cat 查看文件內容 2、Cp 拷貝    -a:此參數的效果和同時指定“-dpR”參數相同;    -d:當復制符號連接時,把目標文件或目錄也建立為符號連接,并指向與源文件或目錄連接的原始文件或目錄;    -f:強行復制文件或目錄,不論目…

    Linux干貨 2017-04-09
  • 6個變態的C語言Hello World程序

    下面的六個程序片段主要完成這些事情: 輸出Hello, World 混亂C語言的源代碼 下面的所有程序都可以在GCC下編譯通過,只有最后一個需要動用C++的編譯器g++才能編程通過。 hello1.c  #define _________ }     #define ______…

    Linux干貨 2016-05-08
  • 第一周n28

    1.計算機的組成及功能 計算機由五大部件組成??刂破?、運算器、存儲器、輸入輸出設備。 1.控制器(Control):是整個計算機的中樞神經,其功能是對程序規定的控制信息進行解釋,根據其要求進行控制,調度程序、數據、地址,協調計算機各部分工作及內存與外設的訪問等。 2.運算器(Datapath):運算器的功能是對數據進行各種算術運算和邏輯運算,即對數據進行加工…

    Linux干貨 2017-12-03
  • 一些鮮為人知的編程事實

    我的程序員經歷讓我明白了一些關于軟件開發的事情。下面是一些在編程中可能會讓人感到詫異的事情: 一個程序員用了大約只用了10%-20%的時間來編碼,而且大多數程序員,無論他的水平如何,其平均每天只有10-12行的代碼最終會進入最終的軟件產品中。這是因為,優秀的程序員會花費90%的時間來思考、調查、研究最佳的設計。而糟糕的程序員則會花費90%的時間來調試代碼,并…

    Linux干貨 2016-07-11
  • linux之網絡管理基礎

    一.IP分配的概述 公式1 一個網段的主機數=2^主機位數-2 主機ID位數=32-網絡ID位數 公式2 網絡ID=IP與子網掩碼 公式3 劃分子網: 一個大網分成若干個小網 網絡ID向主機位借位n,子網數2^n 公式4 損失IP-=(子網數2^n-1)*2 合并多個小子網成一個大的超網 如 172.16.0.0-172.31.0.0 就是主機ID向網絡ID…

    Linux干貨 2016-09-16
  • Find命令的使用

    Find命令的基本用法 在Linux系統中find命令是一個強大文件查找類工具,它支持根據文件名,權限,文件大小,訪問以及修改時間查找,使用方法如下: find [option] [查找起始路徑] [查找條件] [處理動作] 起始路徑:指定查找文件或目錄的路徑,默認為當前目錄 查找條件:可根據文件名,權限,文件大小以及從屬關系查找文件 處理動作:動查找到的文…

    Linux干貨 2017-08-28

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-08-29 16:15

    文章思路很混亂,望擺正自己的態度,認真完成博客。不會的地方可以向老師或同學們請教,切記不要敷衍自己。

欧美性久久久久