【前言:前一讲分区的挂载,重启之后就会失效,要想永久生效,需要将其写入/etc/fstab文件】
一、格式:6个组成部分
物理分区名/卷标 挂载点 文件系统 缺省设置 是否检测 检测顺序
LABEL=/ / ext4 defaults 1/0 0/1/2
/dev/sda1
二、将分区信息写入/etc/fstab
/dev/sdb1 /web ext3 defaults 1【如果是数据分区则检测】 2【检测顺序比/目录靠后】
这样,系统启动时就会自动挂载该分区,并不需要手动挂载。
三、查询与设置卷标
e2label /dev/sda1 //查询卷标
e2label /dev/sdb2 apache //设置卷标
此时就可以将其写入/etc/fstab文件:将第一行/dev/sdb1改为LABEL=apache,其实作用完全相同
四、SWAPFILE实现增加swap分区的功能
【dd if=/dev/sda of=/dev/sdb 实现磁盘对拷】
【free -m free查看内存信息,-m是以m为单位显示,-g以g为单位显示】
1、 mkdir /var/swap
chmod 700 /var/swap //创建存放swap虚拟交换空间的目录
2、 dd if=/dev/zero of=/var/swap/file.swp bs=1024k count=10
解释:Linux系统的两大伪设备
/dev/zero 不多的对文件输入0
/dev/null 文件黑洞
bs:block size:制定文件块大小
count:以bs为单位,制定file.swp文加的大小
则:dd if=/dev/zero of=/var/swap/file.swp bs=1024k count=10
表示:指定/var/swap/file.swp文件大小为10M,同时将其文件内容全部填充为0
【用该命令创建一个非常大的文件,可以测试磁盘的读写速度以及进行磁盘爆满实验】
3、mkswap /var/swap/file.swp
创建swap空间
4、 swapon /var/swap/file.swp
启用该新创建的swap空间
【swapoff /var/swap/file.swp //关闭该swap空间】
5、将该swap空间写入/etc/swaptab文件,则系统每次启动时,自动加载该swap空间
/var/swap/file.swp swap swap defaults defaults 0 0
案例:
/test目录 777 50m/用户
一、开启分区的磁盘配额的功能
编辑/etc/fstab文件,在挂载属性上标志usrquota【用户配额】或grpquota【用户组配额】
临时设置:使用命令 mount -o remount,usrquota /home
永久设置:
1、 编辑/etc/fstab文件
/dev/sda3 /home ext4 defaults,usrquota 1 2
2、 命令
mount -o remount /home
二、建立配额数据库
quota -cvuga【quota 配额,限额,定额】
-c 创建
-v 显示详细信息
-u 建立检测用户配额
-g 建立检测用户组配额
-a 检测所有分区
quota -cvu /test //只建立用户配额,并且精确到/test分区
执行第一条命令之后会创建aquota.user,aquota.groups两个文件
【还有一种使用touch命令的方式【老的UNIX经常使用】,但是我们不推荐】
三、启用配额功能
quotaon 分区名称
如: quotaon /test
【关闭配额功能:quotaoff 分区名称】
四、编辑用户配额
edquota 用户名 进入用户配额编辑模式
如: edquota hellen
格式说明: blocks (kb) soft hard 限定该用户使用空间的大小
inodes soft hard 限定该用户创建文件的多少【很少用】
软限制(Soft limit):定义用户可以占用的磁盘空间数。当用户超过该限制后会收到以超过配额的警告。
硬限制(Hard limit):当用户试图将文件存放在其已经超过该限制值目录时,报告文件系统错误。
edquota -t 设置宽限期
宽限期(Grace period):定义用户在软限制下可以使用其文件系统的期限。
【edquota -g 用户组名
编辑用户组配额】
*五、如果有多个用户需要复制用户配额
edquota -p 模板用户 复制用户1 复制用户2 。。。
【quota 用户名 查看用户的配额使用情况,不加用户名则可查看自己的磁盘配额情况】
【repquota -a 或 repquota /test 管理员查看配额信息】