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

 

你可能感兴趣的:(linux,quota,磁盘管理)