Linux磁盘限额(quota)

andyzhaojianhui 2012-07-06

一、准备

Linux发行版:SUSE Linux Enterprise Server 10 (X86_64);Kernel 2.6.16-0.21;新添加了2块SCSI硬盘(sdb和sdc);一块IDE硬盘(hda)。

Linux磁盘限额(quota)

quota软件。

通过rpm –qa | grep quota可以查看是否安装了quota软件,一般默认都是安装的。

Linux磁盘限额(quota)

二、对添加的硬盘进行分区(以sdb为例,把它做成一个分区)并添加磁盘配额参数

键入命令fdisk /dev/sdb,键入n新建一个分区,键入p选择新建主分区。这里我填1,接下来选择扇区的起始,我从1开始,选择扇区的结束,默认的全部。在键入w将这些信息写入磁盘分区表。在调用mkfs.ext3 /dev/sdb1格式化分区为ext3文件系统格式。同一步骤对sdc,hda进行分区。

Linux磁盘限额(quota)

分区结果如图:可以看出,其中sdb1和sdc1是刚分区的两个SCSI磁盘,hda1是IDE硬盘。

Linux磁盘限额(quota)

下来,我们要把sdb1挂载在/disk1目录下,把sdc1挂载在/disk2目录下,将hda1挂载在/disk3目录下,在启动操作系统的时候自动挂载这几个磁盘,并且加上磁盘配额的相关参数以确保可以在这几个磁盘上实现磁盘配额功能。先在根目录下建立disk1,disk2,disk3这三个文件夹。再编辑/etc/fstab文件,添加下面相关3,4,5行内容,其中usrquota和grpquota就是磁盘的磁盘配额参数:

Linux磁盘限额(quota)

保存退出重启操作系统。进入操作系统执行df –l可以看到磁盘已经正确挂载到对应目录下。由于quota实际运行的时候读取的是/etc/mtab文件,所以我们重启下操作系统,让/etc/mtab文件从/etc/fstab文件进行更新,可以查看/etc/mtab内容看磁盘配额参数是否已经更新:

Linux磁盘限额(quota)

相关推荐