天天看點

在RHEL5下實作磁盤分區和磁盤配額

今天的實驗通過為linux主機新增硬碟并建立磁盤分區和磁盤配額(給主機添加了兩塊SCSI硬碟)。

1.首先,先用“fdisk -l”指令,确認系統新識别的硬碟裝置(/dev/sdb和/dev/sdc)。

<a href="http://blog.51cto.com/attachment/201008/143607656.jpg" target="_blank"></a>

2.使用新增的第一塊硬碟(/dev/sdb)完成今天的實驗,接下來開始為該硬碟分區,執行“fdisk /dev/sdb”,進入 到互動式的分區管理界面中,輸入“n” 建立分區,再輸入“p”建立第個主分區,輸入“1”,使第一個主分号為1,即sdb1,為此分區劃分的磁盤空間為20000M,約20G,輸入“p”可以檢視剛剛建立的第一個分區/dev/sdb1的資訊:

<a href="http://blog.51cto.com/attachment/201008/144013873.jpg" target="_blank"></a>

3.以同樣的方法建立第二個分區/dev/sdb2:

<a href="http://blog.51cto.com/attachment/201008/145003152.jpg" target="_blank"></a>

4.将剩作的磁盤空間劃分給擴充分區,輸入“n”,再輸入“e”建立擴充分區,分區号為4,即sdb4:

<a href="http://blog.51cto.com/attachment/201008/145443691.jpg" target="_blank"></a>

5.在建立立的擴充分區/dev/sdb4上建立兩個邏輯分區/dev/sdb5和/dev/sdb6:

<a href="http://blog.51cto.com/attachment/201008/145814707.jpg" target="_blank"></a>

6.sdb5之後将作為新增的swap分區,此時輸入”t  “,将分區類型ID号改為82,“82”是SWAP的分區類型:

<a href="http://blog.51cto.com/attachment/201008/150257381.jpg" target="_blank"></a>

7.最後輸入“w”儲存并退出:

<a href="http://blog.51cto.com/attachment/201008/150407526.jpg" target="_blank"></a>

8.變更硬碟(特别是正在使用的硬碟)的分區設定以後,建議最好将系統重新開機,或者執行“partprobe /dev/sdb”指令重新控測"/dev/sdb"硬碟中分區情況的變化:

<a href="http://blog.51cto.com/attachment/201008/150736815.jpg" target="_blank"></a>

9.使用"mkfs -t /dev/sdb1"或"mkfs.ext3 /dev/sdb1"将分區/dev/sdb1格式化ext3檔案系統,再以同樣的方式格式化/dev/sdb2和/dev/sdb6這兩個分區:

<a href="http://blog.51cto.com/attachment/201008/151139358.jpg" target="_blank"></a>

10.使用"mkswap /dev/sdb5"将/dev/sdb5格式化為swap交換檔案系統:

11.使用"free |grep -i swap"指令檢視目前的交換空間情況:

12.使用"swapon /dev/sdb5"指令啟用新增加的交換分區,并檢視現在交換空間情況,發現大小由1048568變為3008546,另外可以"swapoff /dev/sdb5"指令停用新增的交換分區:

<a href="http://blog.51cto.com/attachment/201008/152036240.jpg" target="_blank"></a>

13.在/目錄下建立目錄disk,在disk目錄下建立子目錄sdb1,sdb2,sdb6,(步驟略),并檢視:

14.使用"mount /dev/sdb1 /disk/sdb1"、"mount /dev/sdb2 /disk/sdb2"、"mount /dev/sdb6 /disk/sdb6"指令挂載檔案系統,并使用"df -hT"檢視是否成功:(已成功!)

15.另外,我們還可以設定檔案系動的自動挂載,這樣就避免每次開機手動挂載。修改/etc/fstab檔案的配置,使用"vi /etc/fstab"指令進行修改,如下:(硬碟分區及挂載到此結束)

<a href="http://blog.51cto.com/attachment/201008/153119657.jpg" target="_blank"></a>

16.接下來開始實作磁盤配額,就拿/dev/sdb1這個分區做個例子吧,因為這個分區已經挂上,但是暫不支援磁盤配,是以先解除安裝掉,一會兒再挂:

17使用"mount -o usrquota,gprquota /dev/sdb1 /disk/sdb1"指令重新挂載分區,以使其增加對使用者、組配額的功用,對于支援磁盤配額功能的檔案系統,我們可以通過"mount"資訊檢視:

18.使用"quotacheck -augcv"指令檢查目前系統所有分區的磁盤配額資訊,并在可用的檔案系統中建立配額檔案,并檢視建立立的配額檔案:

<a href="http://blog.51cto.com/attachment/201008/154335700.jpg" target="_blank"></a>

19.對目前系統已經建立的使用者jarry設定磁盤配客:

20.将磁盤空間的軟限制大小設定為80KB,硬限制設定為100KB,将可建立的檔案個數的軟限制設定為10個,硬限制設定為15個:

<a href="http://blog.51cto.com/attachment/201008/154818573.jpg" target="_blank"></a>

21.使用"quotaon -ugv /disd/sdb1"指令啟用磁盤配額功能:

22.接下來驗證配置的磁盤配額功能是否生效,在/disk/sdb1目錄下建立一個子目錄public,權限為所有使用者讀取、寫入、可執行,并切換到使用者jarry,從目錄/usr/share/doc/ced-4.1.5中複制檔案NEWS,大小為15KB,當複制到第5次時已經超出磁盤空間軟限制設定的80KB,複制第6次時已經超出硬限制,不允許繼續寫入了。(驗證成功!)

23.進入/disk/sdb1/public繼續寫入新的空檔案,當寫入檔案數為11時,已經發出警告超出軟限制個數,寫入第16個檔案時發出硬限制警告,不允許繼續寫入新檔案了。(驗證成功!)

另外,對組設定磁盤配額功能與對使用者的設定一樣,這裡不再贅述。

本文轉自 kk5234 51CTO部落格,原文連結:http://blog.51cto.com/kk5234/380095,如需轉載請自行聯系原作者

繼續閱讀