天天看点

linux磁盘配额quota

常用的磁盘管理命令 我们经常需要挂载镜像文件,比方说我们要将/dev/cdrom挂在到/media/cdrom,首先我们得创建挂载点....执行下面的命令

#mkdir   /media/cdrom    ; mount  /dev/cdrom   /media/cdrom

然后我们就可以使用镜像文件了.... 假如我们要挂载的镜像在一个目录里面就不能使用这个命令了...如果我有个镜像文件叫linux.iso在/root/目录下将其挂载到/media/cdrom中,执行此命令..

#mount   -o  loop  /root/linux.iso   /media/cdrom 卸载磁盘分区我们使用umount,格式

#umount   [device   |dir ]

在卸载时有时会显示busy字样,这时我们可以使用下面命令查看到底谁在使用

#fuser  -v  挂载点 (看谁在使用挂载点)

#fuser  -km  挂载点 (将当前使用挂载点的用户强制提出)

#fdisk -lh (显示磁盘分区情况) #df    -lh  (查看磁盘使用情况)

第一列显示文件系统, 第二列显示容量,第三列显示以用多少空间,第四 列显示还剩多大空间,第五列显示已用百分比,第六列显示挂载点

#fdisk  devicename (磁盘分区)

长用选项

n    新增磁盘分区

l    显示分区类型

p    显示磁盘的分区表

q    不保存退出.

w    保存退出.

t    改变分区的类型.

d    删除分区. 分完区后要进行格式化,格式化的主要命令mkds,格式如下

#mkfs   -t   type   device  

比方说将/dev/sda1格式化为ext3格式的

#mkfs    -t   ext3   /dev/sda1  或者  #mkfs.ext3   /dev/sda1 两种写法 都可以...

#mkswap   devicename   (格式化交换分区)

有时会遇到突然断电的情况,磁盘没有正常的卸载,可能会损坏文件系统,这时我们就要检测和修复磁盘分区,使用命令fsck,格式

#fsck   option   device

选项option

-t      指定分区类型,指定后不自动检测起类型,可提高检测速度 ...

-p      不提示用户直接修复..

-y      自动回答yes

-n      只检测不修复

-c      检测坏块

-v      互动模式

磁盘配额的管理

      为了使系统按照配额进行工作,必须创建磁盘配额文件aquota.group和aquota.user,我们可以使用quotacheck命令创建,关于quotacheck命令一些选项用法如下

-a    扫苗/etc/mtab文件中所有挂载文件系统.

-u    计算每个用户的目录和文件数目,并创建aquota.user

-g    计算每个用户组占用的目录和文件数目,并创建aquota.group

-b    备份旧的配额文件

-v    互动模式

#quotacheck   -avgu  (创建aquota.group和aquota.user文件)   对于某些linux发行版,还需修改/etc/rc.d/rc.local的启动脚本,才能使用磁盘配额... 对用户和组使用磁盘配额... 软限制:设置限制的大小,在某个宽限期内可以暂时超过这个限制.

硬限制:设置用户使用磁盘的空间大小,绝对不允许超过这个数值.

设置磁盘配额用edquota命令..使用选项如下..

-g   对用户组设置磁盘配额

-u   对用户设置磁盘配额,这个默认对用户进行设置.

-p   对磁盘配额进行复制. 列如要为redhat设置10M软限制和20M硬限制

#edquota   -u   redhat  (对redhat用户分配磁盘配额.)

Quotas  for   redhat:

/dev/sda6:blocks  in use:0,limits(soft =  10240 ,hard =20480)

inodes  in  use:0,limits(soft =100, hard = 200)

表示对redhat用户分配10M磁盘软限制,20M磁盘硬限制,其中软限制100个文件和硬限制200个文件..

如果对多用户进行配额设置,而且都一样的话,这样繁琐的工作很累,额们可以进行拷贝...

#edquota   -p   redhat  -u  user1   user2  user3  

这样就可以了....简单吧!...呵呵~~~~~~~~对组进行配额和用户的配额几乎一样,就不详细讲述了...

#edquota   -t  (因为软限制宽限期默认无穷大,我们用-t设置其宽限期)

#quota  -u   username (查看某个用户磁盘使用情况)

#quota  -g   groupname (查看某个组磁盘使用情况)

设置好磁盘配额后要进行启动...

#quotaon   /home  (启动设置的配额)

#quotaoff   /home   (关闭设置的配额)

当然也可以不指定操作的分区.使用-avgu选项,让其自动搜索并开启..

#quotaon   -avgu

转载于:https://blog.51cto.com/zhangcz/1343914

继续阅读