文件系統管理

                            高級文件系統管理

磁盤配額

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

操作步驟:

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}

     2、cat  /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
下一篇 2016-08-29

相關推薦

  • 命令行歷史和調用命令參數

    history顯示當前終端的歷史記錄 !! 重復執行上一條命令 !-n 重復執行倒數第n條命令 !n 重復執行第n條命令 ctrl+p 等于向上方向鍵,翻出上一條命令。 ctrl+n 等于向下方向鍵,翻出下一條命令。 ctrl+j 等于enter 執行當前命令 !:0 執行前一條命令(去除參數) !string 重復前一個以“string”開頭的命令(只限于…

    2017-07-14
  • grub詳解

    grub詳解 1、GRUB(Boot Loader): grub:grub 0.x:grub1 legacy傳統的版本 grub 1.x:grub2 grub legacy: 第1階段:mbr 第1.5階段:mbr之后的扇區中,讓第一階段中的boot loader能識別第二階段所在分區上的文件系統 第2階段:磁盤分區(/boot/grub/) 配置文件/et…

    2017-09-03
  • yum

    yum yum:YellowdogUpdate Modifier,rpm的前端程序,可解決軟件包相關依賴性,可在多個庫之間定位軟件包,up2date的替代工具 yum repository: yum repo,存儲了眾多rpm包,以及包的相關的元數據文件(放置于特定目錄repodata下)文件服務器:http://https://ftp://file:// …

    2017-08-17
  • DNS中view的實現

    [root@localhost /var/named]# ll total 32 -rw-r–r–. 1 root ?root ??173 Jan 20 14:46 magedu.com.zone -rw-r–r–. 1 root ?root ??173 Jan 20 14:46 magedu.com.zone…

    2018-01-22
  • Linux學習總結02—Linux的操作系統發展史(原創)

       我們都知道,在美國賓夕法尼亞大學,有那么一種計算機,叫ENIAC,這種機器耗電量是非常大,而且主機也是龐大,它誕生于1946年的2月14日的情人節,確實有紀念意義,就算是約炮也是拿著智能手機先搖一搖,好看就勾搭,不好看的就拉黑,這臺計算機可并不是造福人類的,只是計算數據,我想,當時的情況是這樣,在這臺計算機沒有出世之前,那幫工程師們…

    Linux干貨 2016-10-29
  • python agent應用

    BaseHTTPServer 模塊說明 class BaseHTTPServer.HTTPServer(server_address, RequestHandlerClass) server_address : 是一個服務器 (ip, port)元組。 RequestHandlerClas…

    Linux干貨 2016-09-19

評論列表(1條)

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

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

欧美性久久久久