一、准備
Linux發行版:SUSE Linux Enterprise Server 10 (X86_64);Kernel 2.6.16-0.21;新添加了2塊SCSI硬盤(sdb和sdc);一塊IDE硬盤(hda)。
quota軟件。
通過rpm –qa | grep quota可以查看是否安裝了quota軟件,一般默認都是安裝的。
二、對添加的硬盤進行分區(以sdb為例,把它做成一個分區)並添加磁盤配額參數
鍵入命令fdisk /dev/sdb,鍵入n新建一個分區,鍵入p選擇新建主分區。這裡我填1,接下來選擇扇區的起始,我從1開始,選擇扇區的結束,默認的全部。在鍵入w將這些信息寫入磁盤分區表。在調用mkfs.ext3 /dev/sdb1格式化分區為ext3文件系統格式。同一步驟對sdc,hda進行分區。
分區結果如圖:可以看出,其中sdb1和sdc1是剛分區的兩個SCSI磁盤,hda1是IDE硬盤。
下來,我們要把sdb1掛載在/disk1目錄下,把sdc1掛載在/disk2目錄下,將hda1掛載在/disk3目錄下,在啟動操作系統的時候自動掛載這幾個磁盤,並且加上磁盤配額的相關參數以確保可以在這幾個磁盤上實現磁盤配額功能。先在根目錄下建立disk1,disk2,disk3這三個文件夾。再編輯/etc/fstab文件,添加下面相關3,4,5行內容,其中usrquota和grpquota就是磁盤的磁盤配額參數:
保存退出重啟操作系統。進入操作系統執行df –l可以看到磁盤已經正確掛載到對應目錄下。由於quota實際運行的時候讀取的是/etc/mtab文件,所以我們重啟下操作系統,讓/etc/mtab文件從/etc/fstab文件進行更新,可以查看/etc/mtab內容看磁盤配額參數是否已經更新: