当前位置:文档之家› LINUX下磁盘配额

LINUX下磁盘配额

LINUX下磁盘配额
LINUX下磁盘配额

LINUX下磁盘配额1.先查看一下,磁盘列表,为实验方便,作者又添加两块硬盘

#fdisk–l

可以看到共有三块硬盘设备,其中两块还未使用

2.在另两块硬盘上新建分区

# fdisk /dev/sdb //进入磁盘管理界面

>n //新建分区

>p //新建主分区

>1 //分区号

> //默认下一步

>+10g //分区大小

>t //指定分区ID

>1 //分区号

>83 //83为ext3分区

>p //查看一下分区情况

同样操作,新建下一个分区

>w //保存并退出

同样操作另一块硬盘

在磁盘管理界面可以,用>m查看命令帮助

3.格式化分区

# mkfs -t ext3 /dev/sdb1

# mkfs -t ext3 /dev/sdb2

# mkfs -t ext3 /dev/sdc1

# mkfs -t ext3 /dev/sdc2

4.新建物理卷

#pvcreate /dev/sdb1 /dev/sdb2 /dev/sdc1 /dev/sdc2

//将四个分区全部转化为物理卷

#pvdisplay //查看一下物理卷的详细信息

5.新建卷组

#vgcreate china /dev/sdb1 /dev/sdb2 /dev/sdc1 /dev/sdc2 //将四个分区全部加入卷组中,卷组名china

#vgdisplay //查看卷组详细信息

6.在卷组上建立逻辑卷

#lvcreate -L 10G -n Beijing china

//在china卷组上新建一个名为beijibng,大小为10G的逻辑卷

#lvdisplay //查看一下逻辑卷的详细信息

#mkfs -t ext3 /dev/china/Beijing //格式化新建逻辑卷

7.新建一个目录,并把新建逻辑卷挂载到该目录下

# mkdir /mailbox

#mount /dev/china/Beijing /mailbox

8.新建两个用户

#useraddzhangsan

#useraddlisi

9.新建组

#groupaddBeijing

准备工作完成,开始设置磁盘配额

1.以支持配额功能的方式挂载文件系统

#mount -o remount,usrquota,grpquota /dev/china/Beijing /mailbox

#chmod 777 /mailbox //为方便实验作者把权限设为最大

#vi /etc/fstab

//修改逻辑卷的挂载配置,以便在下次开机时自动挂载,按a开始编辑,编辑完成后按esc退出编辑,shift+:后,输入wq,保存并退出

黄色为添加的内容

2.检测磁盘配额并生成配置文件

#quotacheck -augcv //这里自动检测并生成配置文件

3.编辑用户和组账号的配额设置,此处编辑均为更改配置文件,根据自己实际情况进

行更改

#edquota -u zhangsan //编辑用户zhangsan

#edquota -g Beijing //编辑组

#edquota -t //软限制期限设置,默认为7天

编辑说明:

filesystem:记录对应的文件系统

Inodes:用户当前拥有的文件数量

Soft:软限制容量

Hard:硬限制容量,要比软限制大

4.启动文件系统的磁盘配额功能

#quotaon -ugv /mailbox //启用磁盘配额功能

5.验证磁盘配额功能

#suzhangsan //切换到用户zhangsan

$cd /mailbox //进入/mailbox目录

$dd if=/dev/zero of=/mailbox/ddtestbs=1M count=90

//这里是一个创建文件的脚本不再解释,整体含义为创建90个1M大小的文件,对组的不再进行验证

6.查看用户或分区的配额使用情况

#quota -u zhangsan //查看用户zhangsan配额使用情况

#quota -gBeijing //查看组beijng配额使用情况

#repquota /mailbox //查看/mailbox整体的配额情况

在Linux中使用quota工具设置磁盘配额

在Windows中我们已经知道可以在NTFS分区里使用磁盘配额,磁盘配额的作用就是限制用户使用磁盘的空间来达到自己的管理目的。比如:在公司里搭建FTP服务器来让员工来上传一些工作文档之类的东西,一般都是一些比较小的东西,但是假如有的员工把他的电影或游戏放上面的话就浪费了FTP服务器的磁盘空间,所以我们就会对FTP服务器上的磁盘空间进行磁盘配额来限制员工在FTP服务器上的使用空间。好了,理解了磁盘配额的作用后我们来看一下如何在Linux系统中使用quota工具进行磁盘配额: 1.在做磁盘配额之前你得首先得安装好quota工具(可以使用命令“rpm -q quota"来查看你的系统中是否安装了quota工具,没的话就把系统光盘挂载到系统中找到相应的rpm包来进行安装就OK了!),然后有一块硬盘或者是一个空于分区,然后对其进行格式化并挂载后才可以对其进行磁盘配额设置。下面我以一块硬盘划分一个主分区来举例说明如何对磁盘进行磁盘配额,如何对磁盘进行分区和格式化在上一篇文章已经说过了,所以在这里就不在多说了,有什么不懂的可以看上一篇文章。 2.下面我以我系统中的/dev/sdc设备作为配额对象,我已经对磁盘"/dev/sdc"进行了分区(分了一个主分区sdc1)并格式化了。如图:

3.对磁盘进行了分区并格式化后还得对其进行挂载才可以使用,挂载当然得有挂载点了,可以使用命令"makedir"命令来创建。有了挂载点后就可以对其进行挂载了,而对要进行磁盘配额的分区挂载的方法有两种,一种是使用命令“mount -o usrquota,grpquota +分区+挂载点"来进行挂载,其中“usrquota,grpquota"选项是为这个分区启用磁盘配额功能。另一种是修改配置文件“/etc/fstab"来实现分区自动挂载。下面我就来进行第一种挂载方法: 4.我还是以"/dev/sdc1"为例来说明,首先使用命令“mkdir /sdc1"新建一个挂载点“/sdc1",然后再使用命令"mount -o usrquota,grpquota /dev/sdc1 /sdc1",这样就对分区 "/dev/sdc1"进行了挂载,可以使用"df -lh"命令来查看一下是否挂载成功。如图:

磁盘配额

linux下面磁盘配额 磁盘配额介绍 目前的磁盘配额只可以针对单一的文件系统来进行操作,也就是每一个分区来做磁盘配额。在linux下面可以针对ext2和ext3的文件系统来做磁盘配额,磁盘配额可以对用户和组来做,可以针对文件的大小和数量做磁盘配置,还可以对用户进行软限制和硬限制。 在linux下面怎么配置磁盘配额呢? 第一步,在分区挂载选项上添加参数。 在磁盘配额的开始,我们要对需要做磁盘配额的分区在挂载选项上面添加两个参数,usrquota和grpquota这个两个参数, Usrquota 代表可以对用户做磁盘配额 Grpquota 代表可以对组来做磁盘配额 下面开始编辑/etc/fstab这个文件添加参数。 /dev/sda8 /mnt ext3 defaults,usrquota,grpquota 0 0 ~ 已经在/etc/fstab这个文件里面添加了参数,但是并不可以立即生效,敲入一 条命令让其立即生效。 [root@localhost ~]# [root@localhost ~]# mount -o remount /dev/sda8 [root@localhost ~]# [root@localhost ~]# mount |grep /dev/sda8 /dev/sda8 on /mnt type ext3 (rw,usrquota,grpquota) [root@localhost ~]# 通过mount命令我们也可以看到,usrquota和grpqouta这两个磁盘配额参数也已经添加成功了。 第二步,生成磁盘配额数据库。 [root@localhost ~]# [root@localhost ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda3 3.9G 2.6G 1.2G 70% / /dev/sda6 494M 11M 458M 3% /home /dev/sda2 9.5G 2.9G 6.2G 32% /var /dev/sda1 99M 14M 81M 15% /boot tmpfs 188M 0 188M 0% /dev/shm /dev/hdc 2.8G 2.8G 0 100% /media/RHEL_5.4 i386 DVD /dev/sda8 471M 11M 437M 3% /mnt [root@localhost ~]# cd /mnt/

基于Linux系统利用Quota功能实现FTP中用户的磁盘配额

摘要随着现代教育技术的飞速发展和教学改革的需要,FTP服务的使用以其方便、快捷、安全地把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去这一技术特点受到越来越多的使用,为无纸化的办公自动化系统建立了一个良好的基础。但如何更好地使用与维护成了FTP服务器管理员的难题。 关键词Linux FTP Quota The Use of Quota Function to Achieve the User's Disk Quotas in FTP Based on Linux//Shao Peng,Zhang Ting-ting Abstract With the rapid development of modern educational technology and the needs of teaching reform,FTP service has been more and more used for its technical characteristics of co-nveniently,fast,and securely deliver files among computers,and it establishes a good foundation for paperless office automation system.How to better use and maintain it has became a difficult problem for the administrator of FTP server. Key words Linux;FTP;Quota Author's address Department of Modern Technology,Dalian Medical University,116044,Dalian,Liaoning,China 1基于Linux系统下FTP服务的技术特点 1.1Linux系统的特点分析 稳定性。只要提到Linux就不得不说到它的稳定性,这也是作为服务器应用的操作系统最为重要的指标之一。Linux几乎很少会崩溃,试想你需要一台服务器一直在那里工作,以便为使用者随时提供服务。例如WEB服务器或本文介绍的FTP服务器,但一次服务器的意外崩溃,对其基于服务器应用的影响可能是致命的。又或者作为一个优秀的服务器,管理人员并不希望因为一些细微的改动而需要重新启动服务器。而在这些方面Linux都把它的稳定性展现得异常突出。有调查表明,Linux、与其他如Unix系统或IBM大型机等,有可以与之相媲美的稳定性表现。 Linux之所以有这样的稳定性主要有两点原因。第一,Linux与Unix所共同享有的设计体系经过了长期的考验与验证,吸取了很多宝贵的使用经验,而Linux系统更代表了现代化操作系统的设计理念。第二,Linux采用了源代码开源的方式来推广自己,这一特点不光使其降低了很多使用者的门槛,而且以Red Hat Linux,SUSE Linux为例,其利用Linux开源的代码来进行二次开发,使其更好地迎合适用人群。另外开源的同时也保证了任何的系统漏洞都会在第一时间被发现以及及时地改正。 1.2FTP服务的技术特点 文件传输协议即FTP,其英文全称为File Transfer Proto-col。在没有FTP之初,用户想共享文件,大多使用网络文件夹共享或者使用可移动的存储介质,但显然都有其弊端。主要问题之一就是,不管网络文件夹或者可移动的存储介质,其使用都加大了计算机互相感染病毒的可能性,对其计算机本身安全有着一定的风险,而FTP的出现以其快速、高效、可靠的信息传送方式,使其成为早期互联网上主要的网络应用之一。作为使用者,只要知道FTP的地址便可访问世界各地所有运行了FTP协议的服务器,使用其上面的各种信息资源。FTP的最主要功能,就是让使用者连接上一个远程FTP服务器,查找到自己需要的资源后把它拷贝到本地,或者把本地的可利用资源文件上传至远程FTP服务器上去。 2Vsftpd服务的基本配置说明 Vsftpd的配置文件/etc/vsftpd/vsftpd.conf是个文本文件,以“#”字符开始的行是注释行。每个选项设置为一行,格式为“option=value”,注意“=”号两边不能留空白符。Vsftpd包中所带的vsftpd.conf文件配置比较简单,我们可以根据实际情况对其进行设置,以使得Vsftpd更加实用。以下是对其一些基本配置信息的简单介绍。 ·anonymous_enable=YES 控制是否允许匿名用户登录,YES为允许(默认);NO 为不允许。 ·local_enable=YES 控制系统用户是否允许登录,YES为允许(默认);NO 为不允许。 ·write_enable=YES 控制是否允许使用任何可以修改文件系统的FTP指令,YES为允许:NO为不允许(默认),但是自带的简单配置文件中此项为打开。 ·local_umask=000 设置本地用户新增档案是umask的数值默认值为077,但大多数使用022。 ·anon_umask=000 设置匿名用户新增文件的umask的数值默认值为077。 ·anon_upload_enable=YES 控制是否允许匿名用户上传文件,YES为允许;NO为不允许(默认)。此外还需两个条件1#write_enable=YES;2·文件系统中FTP匿名用户对某个目录有写权限。 ·anon_mkdir_write_enable=YES 控制匿名用户是否允许创建新目录,YES为允许;NO 为不允许(默认),当然与此同时匿名用户必须对新建目录的上层目录拥有写权限。 ·dirmessage_enable=YES 控制是否启用目录提示信息功能,YES为允许(默认);NO为不允许。 ·xferlog_enable=YES 控制是否启用日志,YES为允许;NO为不允许(默认),但是自带的简单配置文件中此项为打开。 ·connect_from_port_20=YES 控制连接以PORT模式传输数据时是否使用20端口,YES为允许;NO为不允许(默认),但是自带的简单配置文 邵鹏张亭亭 (大连医科大学现代教育技术部辽宁·大连116044) 中图分类号:TP393.09文献标识码:A文章编号:1672-7894(2012)15-0077-02 77

Linux 管理磁盘和文件系统

管理磁盘和文件存储 一、实验目的 实验案例一:迁移/home分区并设置磁盘配额 实验案例二:创建并使用lvm逻辑卷 二、实验环境 迁移/home分区并设置磁盘配额 公司原来安装的RHEL5服务器采用了自动分区的方案,随着使用服务器的系统用户数量不断增多,根分区经常面临磁盘空间耗尽的情况,偶尔有几次还导致系统无法启动。为了解决这些问题,现需要为服务器新增加一块SCSI硬盘,并将用户“/home”中的数据迁移到该硬盘中,不能影响原有系统用户帐号的使用,并需要对指定用户启用磁盘配额。 创建并使用lvm逻辑卷 公司准备在internet中搭建邮件服务器(RHEL5系统平台),面向全国各地的员工及部分VIP客户提供电子邮箱空间。由于用户数量众多,邮件存储需要大量的空间,考虑到动态扩容的需要,计划增加两块SCSI硬盘并构建LVM逻辑卷(挂载到“/mailbox”目录下)专门用于存放邮件数据。 三、需求描述 迁移/home分区并设置磁盘配额 在虚拟中添加一块SCSI磁盘 在新硬盘中建立一个20G的分区,用于存放所有普通用户的宿主目录 新建的分区仍然挂载到“/home”目录下,需要导入系统中原有用户的数据 配置服务器在开机后自动挂载该分区,并支持用户、组磁盘配额 在“/home”文件系统中设置磁盘配额,限制用户jerry最多只能使用500M 磁盘空间,accp组的用户合计最多只能使用4G磁盘空间 创建并使用lvm逻辑卷 在虚拟机环境中,新添加两块SCSI硬盘设备,完成硬盘检测及分区,创建逻辑卷并基本于该逻辑卷建立EXT3文件系统,挂载到“/mailbox”目录下 四、实验步骤 迁移/home分区并设置磁盘 Step1关机后添加新硬盘,重新开机进入RHEL5系统 Step2分区格式化 (1)使用fdisk命令对硬盘进行分区,建立一个20G的主分区(“/dev/sdb1”)

linux磁盘配额详解

一.环境要求,解决问题 1.公司多个部门,有时候同一个部门要占用同一个共享硬盘空间,而文件服务器的空间是有限的,为了限制一个部门过多的占用共享空间而让其他部门的文件无法存放,就要给共享硬盘做一个配额,规定某一个部门最多占用一定的空间。 2.文件系统是在linux系统上,为了能让windows机器也能访问到,所以要采用samba文件系统。 3.要限制空间大小,就要采用quota. 4、结合天津2009技能大赛samba服务器所做 二.配置磁盘配额quota 1.安装quota包 [root@localhost ~]# rpm -qa | grep quota quota-3.13-1.2.5.el5 2.重新设置/etc/fstab挂载选项,并重启来完成挂载 添加如下 [root@localhost~]#vim/etc/fstab /dev/md0 /share ext3 defaults,usrquota,grpquota 1 1 设置后,重启: [root@localhost ~]# mount -o remount /share/ 3.创建用户或组,给此用户或组做磁盘限定 useradd steve passwd steve 4.建立配额文件,分别对用户和组 quotacheck -acmug 配额文件会自动建立在分区文件系统的根目录中 [root@localhost ~]# cd /share [root@localhost ~]# ll 总计 178 -rw------- 1 root root 9216 11-23 17:31 aquota.group -rw------- 1 root root 8192 11-23 17:32 https://www.doczj.com/doc/172674668.html,er ... 5.给用户steve添加配额 [root@localhost ~]# edquota -u steve (-u参数为配置用户,如果为给组配置,参数为-g) Disk quotas for user steve (uid 500): Filesystem blocks soft hard inodes soft hard /dev/sda316864100000200000 13 0 0 解释:列表中第一列Filesystem为要处理的分区; 第二列blocks为硬盘的当前blocks状态,不能改变(硬盘存储文件要写入block,同时占用一个inode),单位为K; 第三列soft为软限制,当所占空间大小超过这个值时就会报警,单位为KB; 第四列hard为硬限制,要比soft的值大,单位同为KB; 第五列及后面的两列是对inode数目就行限制的,单位为个数。 我上面设置的为100M,200M。

安装Linux系统磁盘分配方案

安装Linux系统磁盘分配方案 2009-03-13 08:25 Linux系统分区功能简介: / 根目录 /bin 存放必要的命令 /boot 存放内核以及启动所需的文件等 /dev 存放设备文件 /etc 存放系统的配置文件 /home 用户文件的主目录,用户数据存放在其主目录中 /lib 存放必要的运行库 /mnt 存放临时的映射文件系统,我们常把软驱和光驱挂装在这里的floppy 和cdrom子目录下。 /proc 存放存储进程和系统信息 /root 超级用户的主目录 /sbin 存放系统管理程序 /tmp 存放临时文件的目录 /usr 包含了一般不需要修改的应用程序,命令程序文件、程序库、手册和其它文档。 /var 包含系统产生的经常变化的文件,例如打印机、邮件、新闻等假脱机目录、日志文件、格式化后的手册页以及一些应用程序的数据文件等等。建议单独的放在一个分区。 典型的/usr目录如下: /X11R6 存放X window系统 /bin 存放增加的用户程序 /dict 存放字典 /doc 存放追加的文档 /etc 存放设置文件 /games 存放游戏和教学文件 /include 存放C开发工具的头文件 /info 存放GNU信息文件 /lib 存放库文件 /local 存放本地产生的增加的应用程序 /man 存放在线帮助文件 /sbin 存放增加的管理程序 /share 存放结构独立的数据 /src 存放程序的源代码 开始分区: 1、最简单的就分2个区:一个”/“(整个系统的基础,必要的分区,格式成Ext3)和一个”Swap“(称:交换分区,顾名思义,操作系统的交换空间,是对内存的补充,当内存不足时将内存中的数据交换出来,放入交换分区。因为以前64M 内存已经很大了,所以当时的一种交换分区大小的原则是内存的2倍。不过现在PC内存发展迅速有少的256M、512M、一般也有1G,多的2G甚至4G。但是

linux磁盘配额简介

linux磁盘配额简介 什么是Quota? Quota 让你可以从两方面指定磁盘的储存限制: 使用者所能够支配的索引 节点(inodes)数量;以及使用者可以取用的磁盘区块数量。 Quota 背後的含意是强制使用者在大部分的时间中保持在他们的磁盘使用 限制之下,取消他们在系统上无限制地使用磁盘空间的能力。 Quota 是以每一使用者,每一文件系统为基础的.如果使用者可能在超过 一个以上的文件系统上建立文件,那么必须在每一文件系统上分别设定quota.建立quota: 一:内核中支持QUOTA: 检查当前内核是否支持quota,当前内核配置文件在/boot下 [root@LFS ~]#grep CONFIG_QUOTA /boot/config-[version] CONFIG_QUOTA=y CONFIG_QUOTACTL=y [root@LFS ~]# 如果有上列输出,则表示当前内核已经支持quota。 如果当前内核不支持quota,需要重新编译内核将quota support编译进核心: File systems ---> Quota support 二:安装QUOTA工具: https://www.doczj.com/doc/172674668.html,/pub/linux/distributions/sorcerer/sources/quota/3.12/ 下载quota-3.12.tar.bz2 解压后使用如下命令编译安装: [root@LFS quota-tools]#./configure --prefix=/usr [root@LFS quota-tools]#make [root@LFS quota-tools]#make install 三:修改/etc/fstab加入QUOTA支持: /dev/hda7 /mnt/lfs ext3 defaults,usrquota,grpquota 1 2 四:使用quotacheck初始化QUOTA数据库: 因为quotacheck依据/etc/mtab搜索文件系统,所以要将刚刚修改的hda7重新挂载 [root@LFS quota-tools]#mount /mnt/lfs/ -o remount [root@LFS quota-tools]#mount ......略 /dev/hda7 on /mnt/lfs type ext3 (rw,usrquota,grpquota) [root@LFS quota-tools]#quotacheck -avug quotacheck: Scanning /dev/hda7 [/mnt/lfs] quotacheck: Cannot stat old user quota file: No such file or directory quotacheck: Cannot stat old group quota file: No such file or directory quotacheck: Cannot stat old user quota file: No such file or directory quotacheck: Cannot stat old group quota file: No such file or directory done

磁盘配额的概述及管理

磁盘配额的概述及管理 为什么创建磁盘配额 在Linux根分区的磁盘空间耗尽时,Linux将无法再创建新的文件(包括程序运行的临时文件),从而导致服务程序崩溃,系统无法启动等故障现象。 为了避免出现类似问题,可以设置启用磁盘配额功能,对用户在指定文件系统(分区)中使用磁盘空间、文件数量进行限制,以防止个别用户恶意或无意间占用大量磁盘空间,从而保证系统存储空间的稳定性和持续可用性。 使用磁盘配额的前提条件 设置磁盘配额,需要安装quota 软件包,用于配置和管理磁盘配额,在RHEL 6中,系统默认安装了quota 软件包。 磁盘配额的作用范围 quota软件设置的磁盘配额功能,只在指定的文件系统(分区)内有效,用户使用其他未设置配额的文件系统时,将不受限制。 磁盘配额的限制对象 quota 主要针对系统中的指定用户账号、组账号进行限制,没有被设置限额的用户或组将不受影响。对组账号设置配额后,组内所有成员使用的磁盘容量、文件数量的总和不能超过限制。 磁盘配额的限制类型 # 磁盘容量:限制用户能够使用的磁盘空间的大小,默认单位为KB # 文件数量:限制用户能够使用的文件个数 磁盘配额的限制方法 # 软限制:指定一个软性的配额数值(如100MB的磁盘空间、80个文件),在固定的宽限期限(默认为七天)内允许超过这个限制,但系统会给出警告信息

# 硬限制:指定一个硬性的配额数值(如120MB的磁盘空间、100个文件),是绝对禁止用户超过限制值,当达到硬限制值时,系统会给出警告信息并禁止继续写入数据。硬限制的配额值应该大于软限制值,否则软限制将失效 实验: 下面将上篇创建的yang 逻辑卷/dev/ysf/yang 挂载到/mailbox 目录下,然后在该文件中配置实现磁盘配额功能。 1.以支持磁盘配额功能的方式挂载文件系统 将usrquota, grpquota挂载参数写入到“/etc/fstab”文件中。 # chmod 777 /mailbox //为后续测试方便,允许任何用户写入数据 # vim /etc/fstab //修改yang 逻辑卷的挂载配置 /dev/ysf/yang /mailbox ext4 defaules,usrquota,grpquota0 0 //永久性挂载 2.检测磁盘配额并生成配额文件 使用quotacheck命令可以对指定的文件系统进行磁盘配额检测,也可以用来建立配额文件,以便保存用户、组在该分区的配额设置 例如:执行以下操作将扫描系统中的所有文件系统,并在支持配额的文件系统中建立配额文件 # quotacheck -augcv -a 表示扫描所有分区,如果不使用,将必须指定一个分区或挂载点目录作为命令参数 -u 表示检测用户配额信息 -g 表示检测组配额信息 -c 表示创建新的配额文件 -v 表示显示命令执行过程中的细节信息 # ls -l /mailbox/aquota.* 可以看到新建立的配置文件,包括“https://www.doczj.com/doc/172674668.html,er”、“aquota.group”,分别用于保存用户、组的配额设置,配置文件保存在该文件系统根下,默认权限为600

磁盘配额设定

实现磁盘配额 你可以通过实现磁盘配额来限制磁盘空间,因此当用户使用了过多的磁盘空间或分区将要充满时,磁盘配额可以为个体用户配置也可以为用户组配置。这种灵活性既能够给每个用户分配一个较小的(如电子邮件和报告),又使他们正从事的项目能够拥有较大的配额(假定项目有自己的组群)。 除此以外,配额不仅能够被设置成对所用磁盘块数量的控制,还能够被设置成对内节点数量的控制对内节点的控制能够控制可被创建的文件数量。 要实现磁盘配额,quota RPM 必须在系统上被安装。关于安装RPM 软件包的详情,请参阅 6.1. 配置磁盘配额 要实现磁盘配额,请使用以下步骤: 修改/etc/fstab 来启用每个文件系统的配额 重新挂载文件系统 创建配额文件,重新生成磁盘用量表 分配配额 以上步骤在下面各节中被详细讨论。 6.1.1. 启用配额 以根用户身份使用一个文本编辑器来编辑/etc/fstab 文件,给需要配额的文件系统添加us LABEL=/ / ext3 defaults LABEL=/boot /boot ext3 defaults none /dev/pts devpts gid=5,mode=620 LABEL=/home /home ext3 defaults,usrquota,gr none /proc proc defaults none /dev/shm tmpfs defaults /dev/hda2 swap swap defaults /dev/cdrom /mnt/cdrom udf,iso9660 noauto,owner,kudzu,ro /dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0

Linux 磁盘配额命令及步骤

实训18 磁盘配额 实训目的 掌握磁盘配额操作方法 掌握磁盘配额的测试命令 编辑:陈可辛老师 操作:叶升辉 更多内容咨询:微博:叶升辉IOT, QQ:1136426496 实训步骤 1、打开虚拟机,恢复系统后关闭电源,添加新硬盘(10GB)后重新启动系统 2、分区、格式化、挂载新磁盘分区 fdisk -l fdisk /dev/sdb 使用下列命令新建磁盘分区/dev/sdb1 m n p 1 默认默认p w fdisk -l mkfs.ext3 /dev/sdb1 df -h mkdir /newfs mount /dev/sdb1 /newfs 先挂载到/newfs ls /newfs

df -h (截图) vi /etc/fstab 编辑/etc/fstab内容 在最后一行后添加 /dev/sdb1 /newfs ext3 defaults,usrquota,grpquota 0 0 保存文件(此处注意不得修改其他行内容,否则系统将无法启动)cat /etc/fstab 确认修改无误 (截图) 重新启动系统 修改目录/newfs的访问权限 chmod 1777 /newfs 3、创建配额文件 quotacheck -cumg /newfs

4、设置磁盘配额 useradd xxx (姓名拼音) passwd xxx edquota -u xxx 编辑用户xxx的磁盘配额,限制用户最多只能使用6000K空间,达到5000K时警告 (截图) 5、使配额生效 quotaon -vug /newfs 6、查看配额使用情况 使用xxx用户登录系统 mkdir /newfs/xxx 创建目录/newfs/xxx cp /bin/* /newfs/xxx 拷贝文件到/newfs/xxx quota -u xxx 查看用户xxx的磁盘配额(截图) cp /boot/* /newfs/xxx 拷贝文件到/newfs/xxx

RHEL5.4配置磁盘配额

RHEL5.4配置磁盘配额 下面是关于在linux下面关于磁盘配额的讨论, 磁盘配额介绍 目前的磁盘配额只可以针对单一的文件系统来进行操作,也就是每一个分区来做磁盘配额。在linux下面可以针对ext2和ext3的文件系统来做磁盘配额,磁盘配额可以对用户和组来做,可以针对文件的大小和数量做磁盘配置,还可以对用户进行软限制和硬限制。 在linux下面怎么配置磁盘配额呢? 第一步,在分区挂载选项上添加参数。 在磁盘配额的开始,我们要对需要做磁盘配额的分区在挂载选项上面添加两个参数,usrquota和grpquota这个两个参数, Usrquota 代表可以对用户做磁盘配额 Grpquota 代表可以对组来做磁盘配额 下面开始编辑/etc/fstab这个文件添加参数。 /dev/sda8 /mnt ext3 defaults,usrquota,grpquota 0 0 ~ 已经在/etc/fstab这个文件里面添加了参数,但是并不可以立即生效,敲入一条命令让其立即生效。 [root@localhost ~]# [root@localhost ~]# mount -o remount /dev/sda8 [root@localhost ~]# [root@localhost ~]# mount |grep /dev/sda8 /dev/sda8 on /mnt type ext3 (rw,usrquota,grpquota) [root@localhost ~]# 通过mount命令我们也可以看到,usrquota和grpqouta这两个磁盘配额参数也已经添加成功了。 第二步,生成磁盘配额数据库。 [root@localhost ~]# [root@localhost ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda3 3.9G 2.6G 1.2G 70% / /dev/sda6 494M 11M 458M 3% /home /dev/sda2 9.5G 2.9G 6.2G 32% /var /dev/sda1 99M 14M 81M 15% /boot tmpfs 188M 0 188M 0% /dev/shm /dev/hdc 2.8G 2.8G 0 100% /media/RHEL_5.4 i386 DVD /dev/sda8 471M 11M 437M 3% /mnt [root@localhost ~]# cd /mnt/

02linux磁盘配额管理

Linux 磁盘配额管理 实例1.对/home文件系统实施用户级的配额管理,普通用户helen和j erry的软配额为100MB,硬配额为150MB 步骤一 使用vi编辑器编辑/etc/fstab文件,对“/home”所在行进行修改,增加命令选项usrquota。此时/etc/fstab文件内容如下: 步骤二 重新启动系统,让linux系统按照改动后的/etc/fstab文件重新挂载各文件系统。 步骤三利用quotacheck命令创建https://www.doczj.com/doc/172674668.html,er文件 #quotacheck –avu 此时查看/home目录可发现系统新建用户级配置管理文件https://www.doczj.com/doc/172674668.html,e r。 #ls -l 步骤四 利用edquota命令编辑https://www.doczj.com/doc/172674668.html,er文件,设置用户helen的配额。

步骤五利用edquota命令将用户helen的配额设置复制给jerry用户#edquota –p helen jerry 步骤六启动配额管理 #quotaon -avu 步骤七测试用户配额 以设置过用户配额管理的普通用户(helen或jerry)身份登录,然后复制文件。当只是超过软配额时,屏幕提示信息如下所示,文件仍能够保存 #cp /media/*.rpm ~ dm-1:waring,user block quota exceeded 如果继续复制文件,当超过硬配额时,系统自动终止复制过程,并提示如下信息: #cp /media/*.rar ~ dm-1:write failed,user block limit reached. cp:writing ‘/home/Helen/``’ Disk quota exceeded

安装LINUX系统磁盘分配方案

安装Linux系统磁盘分配方案 Linux系统分区功能简介: / 根目录 /bin 存放必要的命令 /boot 存放内核以及启动所需的文件等 /dev 存放设备文件 /etc 存放系统的配置文件 /home 用户文件的主目录,用户数据存放在其主目录中 /lib 存放必要的运行库 /mnt 存放临时的映射文件系统,我们常把软驱和光驱挂装在这里的floppy 和cdrom子目录下。 /proc 存放存储进程和系统信息 /root 超级用户的主目录 /sbin 存放系统管理程序 /tmp 存放临时文件的目录 /usr 包含了一般不需要修改的应用程序,命令程序文件、程序库、手册和其它文档。 /var 包含系统产生的经常变化的文件,例如打印机、邮件、新闻等假脱机目录、日志文件、格式化后的手册页以及一些应用程序的数据文件等等。建议单独的放在一个分区。 典型的/usr目录如下: /X11R6 存放X window系统 /bin 存放增加的用户程序 /dict 存放字典 /doc 存放追加的文档 /etc 存放设置文件 /games 存放游戏和教学文件 /include 存放C开发工具的头文件 /info 存放GNU信息文件

/lib 存放库文件 /local 存放本地产生的增加的应用程序 /man 存放在线帮助文件 /sbin 存放增加的管理程序 /share 存放结构独立的数据 /src 存放程序的源代码 开始分区: 1、最简单的就分2个区:一个”/“(整个系统的基础,必要的分区,格式成Ext3)和一个”Swap“(称:交换分区,顾名思义,操作系统的交换空间,是对内存的补充,当内存不足时将内存中的数据交换出来,放入交换分区。因为以前64M 内存已经很大了,所以当时的一种交换分区大小的原则是内存的2倍。不过现在PC内存发展迅速有少的256M、512M、一般也有1G,多的2G甚至4G。但是现在Linux个人用户内存有1G就已经足够了(玩大型3D魔兽世界标准配置也才1G),再分配1G 的交换分区,是足够玩任何大型游戏,更不要说日常上网、办公、看视频等等。)格式成Linux-swap。 2、根据个人习惯、用途、喜好,你可以在上面的2个分区(”/“、”Swap“)的基础上添加”Linux系统分区“。 我根据红旗6.0推荐的分区方式,结合自己的实际情况,分区如下: /boot 100M(保存系统引导文件) /swap 1024M(即1G,根据个人情况,分配。1G=1024M)因为我的内存是2G的,事实上我可以少分配点。多了也是浪费资源。不过可能是心理作用和windows带来的习惯,总希望大点。 /usr 20G(最大的分区之一,用来保存系统软件,包含了一般不需要修改的应用程序,命令程序文件、程序库、手册和其它文档。) /home 2048M(因为我是双系统,一般的文件我都放在Windows下的其他盘里,所以就分配少了。如果你只有Linux系统请尽量大些。重装系统你不把

linux下多用户磁盘配额管理

linux下多用户磁盘配额管理 吴培飞 (杭州职业技术学院信息电子系杭州下沙学源街68号310018) 摘要:本文介绍了实施磁盘配额的必要性,实现磁盘配额的条件,以及如何实施磁盘配额和配额管理,从而能够实现对用户空间的限制,避免硬盘空间的浪费。 关键词:linux;磁盘配额;文件系统 1磁盘配额的简介 在linux系统中,由于是多人多任务的环境,所以会有多人共同使用一个硬盘空间的情况发生,如果其中有少数几个使用者使用大量的硬盘空间,那么其他用户必将受到影响。因此管理员应该适当开放硬盘的权限给使用者,以便妥善分配系统资源。 Linux系统的磁盘配额功能用于限制用户所使用的磁盘空间,并且在用户使用了过多的磁盘空间或分区的空闲过少时,系统管理员会接到警告。磁盘配额可以针对单独用户进行配置,也可以针对用户组进行配置,配置的策略也比较灵活,既可以限制占用磁盘空间,也可以限制文件的数量。 2实现磁盘配额的条件 1)确保内核支持(目前市面上所有常见linux系统都支持); 2)确保做配额的分区格式是ext2或ext3格式; 只有采用linux文件系统的ext2或ext3的文件系统的磁盘分区才能进行磁盘配额。一台文件服务器,经常会建立单独的分区来存储用户数据,比如建立一个独立的分区,格式化成ext2或ext3文件系统,然后挂载到主系统上的/commpany目录上进行管理。这样我们就能对/commpany分区进行磁盘配额了。 3)确保系统安装了quota软件包。 通过rpm –qa|grep quota命令来进行查询是否安装了quota软件包,如果显示出版本号,表明系统中安装了该软件包,否则未安装。 3实现磁盘配额的过程(以sd b1分区为例) 1)创建一个sdb1分区,并格式化为ext3格式。 2)在/目录下建立目录disk,在disk目录下创建子目录sdb1,并进行挂载。 #cd / #mkdir –p /disk/sdb1 #mount /dev/sdb1 /disk/sdb1 //挂载sdb1分区,没有添加磁盘配额功能。 3)修改/etc/fstab,添加磁盘配额功能。(一开机,文件系统能自动挂载) #vi /etc/fstab 输入: /dev/sdb1 /disk/sdb1 ext3 defaults,usrquota,grpquota 0 0 如果要对用户实现磁盘配额,需要添加usrquota,如果需要对组成员实现磁盘配额,需要添加grpquota。

11.磁盘配额(Quota)与raid.LVM高级文件系统管理

磁盘配额(Quota)与高级文件系统管理 将分区以磁盘配额模式挂载 [root@backup ~]# mount -o usrquota,grpquota /dev/sda5 #以用户及群组模式的磁盘配额挂载sda5分区 [root@backup ~]# mount|grep sda5 #查看是否成功臣 /dev/sda5 on /tmp/dev.sda5 type ext3 (rw,usrquota,grpquota) 也可以直接修改/etc/fstab文件 [root@backup ~]# cat /etc/fstab|grep sda5 /dev/sda5 /tmp/dev.sda5 ext3 defaults,usrquota,grpquota 0 0 quotacheck 对分区创建磁盘配额数据库 [root@backup dev.sda5]# rm -rf * [root@backup dev.sda5]# ll 总计 0 [root@backup dev.sda5]# quotacheck -cu . #对当前分区以用户方式创建磁盘配额数据库 [root@backup dev.sda5]# ll 总计 12 -rw------- 1 root root 7168 06-11 17:48 https://www.doczj.com/doc/172674668.html,er quotaon 启用磁盘配额 [root@backup dev.sda5]# quotaon -u /dev/sda5 #以用户模式启用磁盘配额 edquota 编辑磁盘配额 [root@backup dev.sda5]# edquota -u shi #对shi用户磁盘配额进行编 [root@backup dev.sda5]# edquota -u shi 1 Disk quotas for user shi (uid 500): 2 Filesystem blocks soft hard inodes soft hard 3 /dev/sda5 0 10240 20480 0 0 0 ~ blocks soft hard #是对文件大小时行限制,单位为KB,soft为软限制,hard是硬限制(当shi用户所有文件的大小达到soft值时,就会发出警告,但还可以写入,但当达到hard值时,则不能写入了 inodes soft hard #是对文件个数的限制,单位为个,就是说能创建多少个文件 例:下面是shi用户操作 [shi@backup dev.sda5]$ dd if=/dev/zero of=file1 bs=1M count=10 #创建个10M的file1文件 sda5: warning, user block quota exceeded. #达到shi的软限制10M的警告 10+0 records in 10+0 records out 10485760 bytes (10 MB) copied, 0.0280229 seconds, 374 MB/s [shi@backup dev.sda5]$ dd if=/dev/zero of=file2 bs=1M count=10 #达到shi的硬限制20M的警告 sda5: write failed, user block limit reached. dd: 写入“file2”: 超出磁盘限额 10+0 records in 9+0 records out

Linux NFS服务器的搭建与磁盘配额管理方案的实施

Linux NFS服务器的搭建与磁盘配额管理方案的实施 一、NFS服务器的搭建: 描述:NFS是linux的网络文件系统,是主机间通过网络进行文件共享的网络协议,相当于Window的UNC路径进行网络互访,NFS只使用于linux系统之间进行文件互访,不适合于Windows。不过两者也用共同点,它们如果要用计算机名称进行访问,那都得使用NETBIOS协议进行解析。 NFS是通过挂载进行实现的,(linux里不仅可以挂载共享目录,也可以挂载移动硬盘,软盘,优盘以及光盘等等)挂载成功之后,主机里的其他用户访问共享软件就像访问本地硬盘一样方便。类似于windows里将其他计算机的共享文件夹在本地映射一个网络驱动器。 **************NFS服务器的具体配置******************** 在配置NFS之前,必须得安装nfs-utils 和portmap这两个软件包(默认是安装上的,不过在配置NFS服务器之前还是检查一下,)。 解释:nfs-utils包是nfs的安装包,是安装在应用层的,其功能主要是由Linux内核完成的,而portmap包是安装在传输层的,是为NFS等服务器程序提供RPC(远程过程调用)服务的支持。 #rpm –q nfs-utils portmap 如果没有安装,在RHEL-4的第二张光盘里/RedHat/RPMS/里有,具体安装如下:从提示中可以看出,我的已经安装上了。呵呵! #mount –t iso9660 /dev/cdrom /media/cdrom/ 挂载光盘2 #cd /media/cdrom/RedHat/RPMS/ 进入目录 #rpm –ivh nfs-utils-1.0.6-46.i386.rpm portmap-4.0-63.i386.rpm 安装rpm包 1、 NFS服务器的具体配置: 1.1、NFS服务器的具体配置是在“/etc/exports”下进行编辑的,默认里面是没有内容的,也就是说是即使你开启NFS服务,也不共享任何内容,而windows server 2003在默认状态下是,各个盘是隐藏共享的,可以通过compmgmt.msc或者filesvr.msc (windows server 2003支持)可以看到共享的隐藏目录)如下: 换句话说:只要你知道对方机子的账号和密码,就可以登陆到对方机子上去,具体

相关主题
文本预览
相关文档 最新文档